{"push_id":1037486825,"size":14,"distinct_size":1,"ref":"refs/heads/develop","head":"baf8cfea4a8a7356e88f5cd447a63711b1cb35cd","before":"cd6ebc65319e3f480040b5f5249001fdc5f485b3","commits":[{"sha":"3b4018118bf5b605f7af54f66f0669404174fd15","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"style (I.4.11 - member initialisers)","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/3b4018118bf5b605f7af54f66f0669404174fd15"},{"sha":"12e7b0f37dbec391bea4970d68668feedfc38381","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"Deletion semantics of ConsoleWrapper::console\n\nFirst, there was a bug (second assign() call has lead to a memory leak)\r\n\r\nSecond, I've adjusted deletion logic behind console; now it is deleted by default (and to override it - one needs to call _keepForever() function). Rationale: I don't think that we should create issues (even as superficial as Valgrind-misreporting-a-memory-leak) for those developers who do NOT use global destructors at all (and then - we don't really have a reason to keep console forever). \r\n\r\nI've implemented this logic via std::unique_ptr<> (the same is possible via plain pointers, but this one carries more \"brownie points\"). However, if you know that you need this kind of 'forever' console - you MAY override it by calling console._keepForever() (trading pseudo-memory-leak for logging in global destructors).","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/12e7b0f37dbec391bea4970d68668feedfc38381"},{"sha":"89650f9d54dedc035c761689ddf60364d3f2b4fd","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"virtualising Console-ConsoleBase, streamlining different logging functions\n\nThis is a proposal to virtualise ConsoleBase, enabling support for different types of Consoles (including SysLogConsole in the future).","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/89650f9d54dedc035c761689ddf60364d3f2b4fd"},{"sha":"683934843ff77fc09846fcb7c14aa37fcc47c12d","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"fix","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/683934843ff77fc09846fcb7c14aa37fcc47c12d"},{"sha":"67656b3c0022b7c1b003b083f9753f22856548d2","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"better message","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/67656b3c0022b7c1b003b083f9753f22856548d2"},{"sha":"8100f07e66f5af222d15bf9033c5271296b2f54d","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"added global autom::console\n\nRationale: as we're providing macros to access it, we need to provide the external itself too.","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/8100f07e66f5af222d15bf9033c5271296b2f54d"},{"sha":"3be27d780c3e9802ff694069c4ea644139a23671","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"aconsole.cpp with autom::console","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/3be27d780c3e9802ff694069c4ea644139a23671"},{"sha":"e20cdac7d587653d1a0cde6c18e75cc08114b921","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"Adding DefaultConsole as default for ConsoleWrapper\n\nI hope it is 100% constructor-order-safe and reasonably thread-safe (i.e. \"thread-safe as long as there are no explicit calls to console.assignNewConsole() from different threads\"","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/e20cdac7d587653d1a0cde6c18e75cc08114b921"},{"sha":"e6607369068183886d036b79872a58be6d535616","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"naming convention according to changed style guide","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/e6607369068183886d036b79872a58be6d535616"},{"sha":"fb35eb50e13dcb824223d022db492ab81e1ffb4b","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"bugfix","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/fb35eb50e13dcb824223d022db492ab81e1ffb4b"},{"sha":"837095d65dd61634d9929301634c9b2191123ecf","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"comments","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/837095d65dd61634d9929301634c9b2191123ecf"},{"sha":"eaf81323936635142f886c833d3b1288327ee9ef","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"AATRACE -> ATRACE","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/eaf81323936635142f886c833d3b1288327ee9ef"},{"sha":"6198938e6693476d39eb77f0d1845386763e981e","author":{"email":"6a5bbd436ac9b15e254d37b3dc70f3cb079cacf0@ithare.com","name":"No Bugs' Hare"},"message":"some renaming for consistency","distinct":false,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/6198938e6693476d39eb77f0d1845386763e981e"},{"sha":"baf8cfea4a8a7356e88f5cd447a63711b1cb35cd","author":{"email":"8df86e1a4f595fa6401d2115d5801f371def3c19@users.noreply.github.com","name":"dl-dl"},"message":"Merge pull request #4 from O-Log-N/nobugs-hare-style-2\n\nstyle (I.4.11 - member initialisers) + ConsoleWrapper::console ptr","distinct":true,"url":"https://api.github.com/repos/O-Log-N/Autom.cpp/commits/baf8cfea4a8a7356e88f5cd447a63711b1cb35cd"}]}