{"push_id":762507096,"size":432,"distinct_size":432,"ref":"refs/heads/master","head":"f43a55995acf130d766cdb929bd10631c2c0ac12","before":"cccd37bfe1464899cef6f7928e301f9c2d6abaa1","commits":[{"sha":"9390619786eeb12bd11b978eeac66d793b3fc2c3","author":{"email":"6f32c4bb4d3f4a04d2a767a164fb782a2833312a@gmail.com","name":"Henri Tremblay"},"message":"Use spaces everywhere in the file and fix indentation","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/9390619786eeb12bd11b978eeac66d793b3fc2c3"},{"sha":"b4f3c8d70a40ad5215e9ced6b1bb6cc87f2191df","author":{"email":"010b8302e47cf4520717e6860c27f8a76dd4a399@gmail.com","name":"Antoine DESSAIGNE"},"message":"Allow to use JDK8 JavaScript scripting engine in OSGi platforms","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/b4f3c8d70a40ad5215e9ced6b1bb6cc87f2191df"},{"sha":"1a9f904fa47be5b58d3568b4d620efc60ec647fb","author":{"email":"010b8302e47cf4520717e6860c27f8a76dd4a399@gmail.com","name":"Antoine DESSAIGNE"},"message":"Fix checkstyle issue","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/1a9f904fa47be5b58d3568b4d620efc60ec647fb"},{"sha":"8def3bf7e3ba7f62de2779c5fd6dc5d0965fa01b","author":{"email":"8c65ba7628f62bd98d45367b8646ae80c9ea5180@gmail.com","name":"bilalyasar"},"message":"edited spring schema xsd\n\nedited xsd","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/8def3bf7e3ba7f62de2779c5fd6dc5d0965fa01b"},{"sha":"0b64c1e25d055dfed03c1d471045d8031eaa4c89","author":{"email":"8489151f73aa078d20dd2dc5426a658fbe0eca3c@bizmate.it","name":"Fabrizio Spataro"},"message":"Add custom hazelcast client instance name from ClientConfig","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/0b64c1e25d055dfed03c1d471045d8031eaa4c89"},{"sha":"cc22fc3bee7a0fa2cc126ee7be7709f626ae0131","author":{"email":"010b8302e47cf4520717e6860c27f8a76dd4a399@gmail.com","name":"Antoine DESSAIGNE"},"message":"Move class-loading utility method into ClassLoadingUtil","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/cc22fc3bee7a0fa2cc126ee7be7709f626ae0131"},{"sha":"035dcb3c53dbdfddc46d8dea2d81e36ae0b170df","author":{"email":"b42a6d93d796915222f6ffb2ffdd6137d93c1cdb@hazelcast.com","name":"Ali Gurbuz"},"message":"introduced UnmodifiableLazyList, refactored SerailizableCollection accordingly","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/035dcb3c53dbdfddc46d8dea2d81e36ae0b170df"},{"sha":"1af82b0d7c91e9e0cede723a0a6b7df1683acef1","author":{"email":"73c15a2357c0df071acbd26b147741b0bc123c7c@hazelcast.com","name":"mustafaiman"},"message":"Check for metadata information in connector","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/1af82b0d7c91e9e0cede723a0a6b7df1683acef1"},{"sha":"85c2a2387497fef2af3b5166c9463023b5c296fd","author":{"email":"c8bdb43571a00f5e3218593bf1e2d71b2626cd7c@hazelcast.com","name":"Mehmet Dogan"},"message":"- Lock cleanup task submitted when a member is left should be executed on related partition threads, otherwise it can miss previously enqueued or being executed lock operations. So, this race can cause infinitely hanging locks.\n\n- Lock cleanup operation should check owner-uuid during its execution in partition thread to avoid race.","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/85c2a2387497fef2af3b5166c9463023b5c296fd"},{"sha":"16b6d8619e4796e9d4e4fbd8fe694dbc67801b05","author":{"email":"c8bdb43571a00f5e3218593bf1e2d71b2626cd7c@hazelcast.com","name":"Mehmet Dogan"},"message":"Added test for race during lock cleanup on member left.","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/16b6d8619e4796e9d4e4fbd8fe694dbc67801b05"},{"sha":"2e8f70959775df365c6c2f0fca27c8ed799201d8","author":{"email":"c8bdb43571a00f5e3218593bf1e2d71b2626cd7c@hazelcast.com","name":"Mehmet Dogan"},"message":"Added \"reference-call-id\" to lock operation to provide operation retry idempotence. When a member crashes after processing a lock request and sending its backup, caller will retry the lock operation. If it happens that backup member already processed the lock request, then caller will acquire lock resource 2nd time (because it's reentrant) unintentionally. When it releases the lock only once, lock will hang infinitely. To avoid that, now lock operation and lock service always keep the original/reference call-id for a specific lock resource and if it's tried to be acquired multiple times with the same reference-call-id, lock request will just return success instead of processing it again.","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/2e8f70959775df365c6c2f0fca27c8ed799201d8"},{"sha":"cfbffdbe5630150b3cdbe81764ba453a57a7e758","author":{"email":"73c15a2357c0df071acbd26b147741b0bc123c7c@hazelcast.com","name":"mustafaiman"},"message":"fix ignored test case","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/cfbffdbe5630150b3cdbe81764ba453a57a7e758"},{"sha":"69dd55c93fc99c5f7a1e2c21f10e671e311be49e","author":{"email":"9efe9a5a1da5f41a4eb7599f2715dc24abf5bbc8@hazelcast.com","name":"Marko Topolnik"},"message":"Backport of Agrona collections into Hazelcast.\nReusing existing HZ functions where applicable.\nAlso fix a few CheckStyle issues in old code.\ncreated","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/69dd55c93fc99c5f7a1e2c21f10e671e311be49e"},{"sha":"2d6f4347a703708d1e8d3f6c647da951c2b76d0b","author":{"email":"9efe9a5a1da5f41a4eb7599f2715dc24abf5bbc8@hazelcast.com","name":"mtopolnik"},"message":"Merge pull request #5672 from mtopolnik/agrona-backport\n\nBackport of Agrona collections","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/2d6f4347a703708d1e8d3f6c647da951c2b76d0b"},{"sha":"5dea734f8b739a60a62d40632719a42ffd40c7b3","author":{"email":"198deea5ccff718808a98219d7232c1a247199de@hazelcast.com","name":"David Strom"},"message":"copyedit XSD config and reference manual config\n\ncopyedit XSD config and reference manual config","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/5dea734f8b739a60a62d40632719a42ffd40c7b3"},{"sha":"3654f17a7c6409b885d445a5affc15c99380d3c8","author":{"email":"47dea3822e26f3a7d677ab8ee4af424a6a0c8e58@hazelcast.com","name":"Serkan OZAL"},"message":"Reduce transmitted data for cache invalidation message","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/3654f17a7c6409b885d445a5affc15c99380d3c8"},{"sha":"679d38d4316c16ccba4982d7f3ba13c147a451cb","author":{"email":"47dea3822e26f3a7d677ab8ee4af424a6a0c8e58@hazelcast.com","name":"Serkan OZAL"},"message":"Cache proxy and near-cache record store based near-cache improvements","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/679d38d4316c16ccba4982d7f3ba13c147a451cb"},{"sha":"48fe131acd5349511ae50502e773a2607f606511","author":{"email":"47dea3822e26f3a7d677ab8ee4af424a6a0c8e58@hazelcast.com","name":"Serkan OZAL"},"message":"Null check on near-cache","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/48fe131acd5349511ae50502e773a2607f606511"},{"sha":"d14f8ea24a7728476a1cfd2df9cd1c2eca10abf8","author":{"email":"73fe4fb4ad0e45d4eec5239bbc90fcb409ab2153@hazelcast.com","name":"alarmnummer"},"message":"Minor AbstractIOSelector logging cleanup\n\nInstead of obtaining logger through: Logger.getLogger(AbstractIOSelector.class)\nwe make use of the logger field that is part of the AbstractIOSelector.","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/d14f8ea24a7728476a1cfd2df9cd1c2eca10abf8"},{"sha":"763cdbf0f320753221aef82a9cb074915293936c","author":{"email":"73fe4fb4ad0e45d4eec5239bbc90fcb409ab2153@hazelcast.com","name":"alarmnummer"},"message":"Resolved Findbugs array expose issue in AddAllRequest of Ringbuffer","distinct":true,"url":"https://api.github.com/repos/gAmUssA/hazelcast/commits/763cdbf0f320753221aef82a9cb074915293936c"}]}