{"push_id":2075821428,"size":8,"distinct_size":0,"ref":"refs/heads/v3.5.x","head":"ec21406572c3f6ac08ee2d1f6825541342b8fbdf","before":"5d0724e266f3208305bf5695f8835ae0d9c8ac63","commits":[{"sha":"cba08ea76ba9483c8d145d873bd77a33c31db1c6","author":{"name":"Mathias Lang","email":"fa03b0b301d99d950a1beab9fce37c9f0f13de59@sociomantic.com"},"message":"Add missing imports in deprecated modules\n\nThose modules were changed to use test and verify without being properly tested.\nAs ocean doesn't test deprecated module, those modules should probably have been better left alone.\nWhile ocean doesn't detect it, applications using it the modules (directly or through a library) will fail to compile.","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/cba08ea76ba9483c8d145d873bd77a33c31db1c6"},{"sha":"38e063a82d4d572920003d64d97e0216c27a3aab","author":{"name":"Mihails Strasuns","email":"f4d1f30fd30de7b33336344e7e9610ff7e40ff6e@sociomantic.com"},"message":"Fix DaemonApp.onSignal crash on unkown signal\n\nNew code added in v3.5.0 was using `assert(false)` instead of a `break`.\nAny application which was overriding `onSignal` was not affected.","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/38e063a82d4d572920003d64d97e0216c27a3aab"},{"sha":"e78b4e71884e1abb3e69ef8d6415c7ed2d4d986c","author":{"name":"Ben Palmer","email":"e46b2bb22dafafd28872f6f184c58afbf0f503f3@sociomantic.com"},"message":"Fix duplicate enum definition in Uri module\n\nThe Uri.IncUser and Uri.IncScheme were both set to the same bit mask\nvalue. One was set to 0x80 instead of 0x08.","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/e78b4e71884e1abb3e69ef8d6415c7ed2d4d986c"},{"sha":"80d368fb2826658dc85c97db5e77fcb9aa3dab12","author":{"name":"Ben Palmer","email":"e46b2bb22dafafd28872f6f184c58afbf0f503f3@sociomantic.com"},"message":"Add unit tests for the Uri encode method","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/80d368fb2826658dc85c97db5e77fcb9aa3dab12"},{"sha":"b084f6b347fdc9495c74d600ed88924c648e274d","author":{"name":"Mihails Strasuns","email":"f4d1f30fd30de7b33336344e7e9610ff7e40ff6e@sociomantic.com"},"message":"Implement `drop` method for ExpiryRegistrationBase\n\nNew method, `drop`, provides same functionality as `unregister`, but also\nremoves the expiry from current list of fired events if it was present there.\nThis method makes possible to disable one expiry from timeout callback of\nanother expiry, even if they fire in the same time slot.","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/b084f6b347fdc9495c74d600ed88924c648e274d"},{"sha":"34596b89878f9eba83031c0cad569aeb0a3a5574","author":{"name":"Mihails Strasuns","email":"f4d1f30fd30de7b33336344e7e9610ff7e40ff6e@sociomantic.com"},"message":"Fix concurrent unregistration of TimeSet events\n\nUses new `drop` method of expiry instead of `unregister` so that\nevents gets completely disabled even if it has already fired for current\ntime slot.","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/34596b89878f9eba83031c0cad569aeb0a3a5574"},{"sha":"e0aa24ac3d2392befc65a32fe0ae39a26569ebd4","author":{"name":"Mihails Strasuns","email":"f4d1f30fd30de7b33336344e7e9610ff7e40ff6e@sociomantic.com"},"message":"Fix memory leak in TimerSet event pool\n\nTimerSet events were not recycled if event was unregistered before\nfiring.","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/e0aa24ac3d2392befc65a32fe0ae39a26569ebd4"},{"sha":"ec21406572c3f6ac08ee2d1f6825541342b8fbdf","author":{"name":"Mihails Strasuns","email":"f4d1f30fd30de7b33336344e7e9610ff7e40ff6e@sociomantic.com"},"message":"Merge tag v3.4.5 into v3.5.x","distinct":false,"url":"https://api.github.com/repos/gavin-norman-sociomantic/ocean/commits/ec21406572c3f6ac08ee2d1f6825541342b8fbdf"}]}
{"actor":{"display_login":"gavin-norman-sociomantic"}}