{"push_id":1449408583,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"d3a968bd31246df9fc07181499fe848c58e458bf","before":"7a68cfacaca1f70838aec742f01859b6d2dc7ae6","commits":[{"sha":"9e88392db6a28d1e683de6a6c63a2ea8dd4ca77f","author":{"name":"leventov","email":"b6da470fe66a0f0062bc95a8a04a5fd0e45c8b3a@ya.ru"},"message":"Rename ChronicleHashResourceReleaser to ChronicleHashResources","distinct":true,"url":"https://api.github.com/repos/OpenHFT/Chronicle-Map/commits/9e88392db6a28d1e683de6a6c63a2ea8dd4ca77f"},{"sha":"e0b534af23e2cbc3e8210252dd15cfc038950cfd","author":{"name":"leventov","email":"b6da470fe66a0f0062bc95a8a04a5fd0e45c8b3a@ya.ru"},"message":"Move all ChronicleMap closing logic into independent ChronicleHashResources. Reference contexts from ThreadLocals via ContextHolders and clear references to contexts on closing ChronicleMap. Make some closing procedures more paranoid than they were. Cache ChronicleMap's identityString and always return the same String from toIdentityString(). Add Throwables.returnOrSuppress().","distinct":true,"url":"https://api.github.com/repos/OpenHFT/Chronicle-Map/commits/e0b534af23e2cbc3e8210252dd15cfc038950cfd"},{"sha":"fafc50f89db51d0443f6bc2ec06a5b9100331e2e","author":{"name":"leventov","email":"b6da470fe66a0f0062bc95a8a04a5fd0e45c8b3a@ya.ru"},"message":"Close wrapped value after each iteration in MapSegmentIteration","distinct":true,"url":"https://api.github.com/repos/OpenHFT/Chronicle-Map/commits/fafc50f89db51d0443f6bc2ec06a5b9100331e2e"},{"sha":"d3a968bd31246df9fc07181499fe848c58e458bf","author":{"name":"leventov","email":"b6da470fe66a0f0062bc95a8a04a5fd0e45c8b3a@ya.ru"},"message":"Suppress MemoryResourcesTest on Mac","distinct":true,"url":"https://api.github.com/repos/OpenHFT/Chronicle-Map/commits/d3a968bd31246df9fc07181499fe848c58e458bf"}]}
{"actor":{"display_login":"leventov"}}