{"push_id":1013376681,"size":59,"distinct_size":45,"ref":"refs/heads/3.0-acquire-cursor","head":"83e8c28bd4edeeea7f3085e995c1fdacfa4a8f06","before":"34cce4a3a06e3bc8f4901592130f7d15638b0389","commits":[{"sha":"a9e4ee15c96b44dfbc9c617bbd6ccf6131239a2b","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@jotomo.de","name":"Johannes Mockenhaupt"},"message":"Docs: bring some 2.0-specific behaviour up-to-date.","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/a9e4ee15c96b44dfbc9c617bbd6ccf6131239a2b"},{"sha":"8b4346f6a27c9b0ddc5342b526ae8873ab565502","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@kalderstam.se","name":"Jonas Kalderstam"},"message":"Backport 453081e34 to improve test failures","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/8b4346f6a27c9b0ddc5342b526ae8873ab565502"},{"sha":"5b80b4057050875ce8fe0aab647851a1db8ff518","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@kalderstam.se","name":"Jonas Kalderstam"},"message":"Specify origin as NULL in case it is 0.0.0.0\n\nAttempts to bind to 0.0.0.0 fails on Windows it seems.","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/5b80b4057050875ce8fe0aab647851a1db8ff518"},{"sha":"5189486ef1a49017e5dab274604c7b00b26de0a1","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@kalderstam.se","name":"Jonas Kalderstam"},"message":"Add a default cluster join timeout for tests","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/5189486ef1a49017e5dab274604c7b00b26de0a1"},{"sha":"a3853c3c4180a8100a4c91e61dc98d1c87a1fc2b","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@kalderstam.se","name":"Jonas Kalderstam"},"message":"Increase cluster test robustness using variable ports\n\nAlso removes now obsolete cluster configuration xml files","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/a3853c3c4180a8100a4c91e61dc98d1c87a1fc2b"},{"sha":"62b105e76c8e5ed3d192a98ce2a33b8413ae72a6","author":{"email":"35a2c6fae61f8077aab61faa4019722abf05093c@kalderstam.se","name":"Jonas Kalderstam"},"message":"Disable a flaky test on Windows","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/62b105e76c8e5ed3d192a98ce2a33b8413ae72a6"},{"sha":"7a0980746807f31932c233c052a6c3b248b5c840","author":{"email":"1cfe25a1af55d49242b8aee168675c41b644153f@neotechnology.com","name":"Mattias Persson"},"message":"Merge pull request #6592 from neo4j/testwin/2.2-origin-ip\n\nFix cluster tests on Windows","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/7a0980746807f31932c233c052a6c3b248b5c840"},{"sha":"091815bb058e5190b07a3cb4571019d9e5162330","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Introduce IOLimiter and remove background page cache flusher\n\nThe IOLimiter allows the CheckPointer to flush at a rate that is more sympathetic to other urgent tasks that need IO, such as appending to the transaction log during commit.\nThe IOLimiter has, however, not yet been integrated with the CheckPointer.\nRemoving the background flushing in the page cache also allows a change to the SequenceLock, to allow reads and writes to be concurrent with flushing.\nThis has also not been implemented.","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/091815bb058e5190b07a3cb4571019d9e5162330"},{"sha":"a4848bcda64f937bc8fa02fcc8702dbf8a49a592","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Rename freeze page lock to flush lock, and make it allow concurrent writes","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/a4848bcda64f937bc8fa02fcc8702dbf8a49a592"},{"sha":"f6305f3bb34dc2823dbaece19c7f1050c20d095e","author":{"email":"1cfe25a1af55d49242b8aee168675c41b644153f@neotechnology.com","name":"Mattias Persson"},"message":"Revert \"Merge pull request #6592 from neo4j/testwin/2.2-origin-ip\"\n\nThis reverts commit 7a0980746807f31932c233c052a6c3b248b5c840, reversing\nchanges made to 2283d0e79e40574ebe869f59adb0c4107ccbf13e.","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/f6305f3bb34dc2823dbaece19c7f1050c20d095e"},{"sha":"c00d9dee8638d04532aa83c4ed8a158c3b143d17","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Add a ConfigurableCheckPointFlushControl for EE\n\nThis will allow people to configure Enterprise Edition to reduce its IO pressure during check pointing.\nCurrently there are still some tests that need to be written for the CheckPointerImpl, plus this all needs to be descriped in the manual.","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/c00d9dee8638d04532aa83c4ed8a158c3b143d17"},{"sha":"e6c475055d9133ff987babfceceb15beead5d828","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Implement temporary rushing in CheckPointerImpl\n\nRushing means the IOLimiter is temporarily disabled, such that we'll flush as fast as possible.\nThis is useful during recovery and store copying, like backup.","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/e6c475055d9133ff987babfceceb15beead5d828"},{"sha":"5f2b56271f7eb9545fdc20a42896309d57727093","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Use exact math in Forseti lock manager\n\nThis prevents hypothetical situations where threads would get stuck on locks forever because of integer overflow in lock holder counts arithmetic.\nThese situations are now prevented by throwing ArithmeticException, which I think is fine because it's very unlikely to happen in practice.","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/5f2b56271f7eb9545fdc20a42896309d57727093"},{"sha":"91b55f4868f7473ecb107c076910f1a8ed36804e","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Reformat the Forsetti lock manager code","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/91b55f4868f7473ecb107c076910f1a8ed36804e"},{"sha":"39c1be921d8a2f6ed8652f281d401ad05714fe61","author":{"email":"fc76649b9d8bbdfbffafcf110b227f804bfc8076@neotechnology.com","name":"lutovich"},"message":"Add progress monitor to DirectRecordStoreMigrator\n\nDirectRecordStoreMigrator is used to migrate between versions that have same\nstore format capabilities. It migrates records for corresponding stores\nsequentially.\n\nCurrently it only prints progress in one go when the migration is completed.\n\nThis commit adds progress tracking so that DirectRecordStoreMigrator outputs\ndots while doing it's job. Percentage is calculated based on the numbers of\nmigrated stores. It would me more precise to do this based on sum of all\nhighIds but there is a high risk of long overflow.","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/39c1be921d8a2f6ed8652f281d401ad05714fe61"},{"sha":"f6784c435a6baa7ff4171980f3f271c930dd9e7f","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Remove unnecessary underflow check in Forsetti","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/f6784c435a6baa7ff4171980f3f271c930dd9e7f"},{"sha":"26a88d220cc63e5c084bff43781dc8b1aaabf12f","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Use exact maths in the CommunityLockManager","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/26a88d220cc63e5c084bff43781dc8b1aaabf12f"},{"sha":"fbb76d911d5f1812fe3b5421eaac9950d773d8b3","author":{"email":"085908f6599e7bd7b4e358a1f06aa61f3569e450@oskarhane.com","name":"Oskar Hane"},"message":"Rename config attribute for retaining creds in browser","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/fbb76d911d5f1812fe3b5421eaac9950d773d8b3"},{"sha":"fe816ad829069879dc4a1494b7a9794725ed7e42","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@neotechnology.com","name":"Chris Gioran"},"message":"Fixes issue with incremental backup failing with invalid high id\n\nSpecial handling of relationship group records could result in creating\n transactions that could result in errors when applied as part of\n external transaction application. This commit fixes the underlying\n cause and adds testing specific to incremental backup to test\n against it.","distinct":false,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/fe816ad829069879dc4a1494b7a9794725ed7e42"},{"sha":"b3bb64ca95d1bcfc583795f26520ee769870c642","author":{"email":"aefd6bc2745a3dfb6249d390887c4b15463e63e7@gmail.com","name":"Chris Vest"},"message":"Simplify the IOLimiter infrastructure","distinct":true,"url":"https://api.github.com/repos/tinwelint/neo4j/commits/b3bb64ca95d1bcfc583795f26520ee769870c642"}]}