{"push_id":1038398991,"size":11,"distinct_size":11,"ref":"refs/heads/develop","head":"23effb548ad6acf097b007cad9cda710b544b037","before":"36b1309a1cb4988669f4d1c40f9c4a48aebb2b1d","commits":[{"sha":"a6d70f7b87396d93ef4085b1e44f56026f15db61","author":{"email":"ec337a44813c32dfd983cca0506395890b8213bb@exist-db.org","name":"Wolfgang Meier"},"message":"[bugfix] Combination of two descendant axis lookups in an XPath returned duplicate nodes in rare cases (if applied to deeply nested elements of same name). Fix by making sure the node set is correctly sorted in document order. For performance reasons, node sets returned by a structural index lookup are not sorted automatically, because we can normally assume the nodes are already in document order. However, this needs to be tested for edge cases like the one shown in the test.","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/a6d70f7b87396d93ef4085b1e44f56026f15db61"},{"sha":"47a1d33649f4a9b4e01affa3d1bc1ce94dc489ae","author":{"email":"d7ad1f72016fc54d8b431aad856286e0cbe5a972@googlemail.com","name":"Adam Retter"},"message":"Facility to trace push/pop of subjects. Very useful for debugging","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/47a1d33649f4a9b4e01affa3d1bc1ce94dc489ae"},{"sha":"fb0ac3e4d883dd53529b2b5e6a969583d9fbab2b","author":{"email":"d7ad1f72016fc54d8b431aad856286e0cbe5a972@googlemail.com","name":"Adam Retter"},"message":"Facility to trace get/release of brokers. Very useful for debugging","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/fb0ac3e4d883dd53529b2b5e6a969583d9fbab2b"},{"sha":"ca8d553f23a727901302ad0b4eb5c9ff163df347","author":{"email":"d7ad1f72016fc54d8b431aad856286e0cbe5a972@googlemail.com","name":"Adam Retter"},"message":"Merge pull request #947 from wolfgangmm/develop\n\n[bugfix] Combination of two descendant axis lookups in an XPath","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/ca8d553f23a727901302ad0b4eb5c9ff163df347"},{"sha":"be6e4821fa2d83b5e36eacc8050d4f65cedea4c7","author":{"email":"ec337a44813c32dfd983cca0506395890b8213bb@exist-db.org","name":"Wolfgang Meier"},"message":"[bugfix] New range index returns empty sequence when used on filter expression, e.g. $x[range:matches(., \"y\")]. Closes #873.","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/be6e4821fa2d83b5e36eacc8050d4f65cedea4c7"},{"sha":"b3bb134ae672db9edf0d0a74f388cb70550fc632","author":{"email":"70ab94c56fdd24a23ec1c05a3c29bc32a45dcd6c@users.noreply.github.com","name":"Dannes Wessels"},"message":"Merge pull request #948 from adamretter/traces\n\nUtilities for trace logging the history of broker leases and broker subject changes","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/b3bb134ae672db9edf0d0a74f388cb70550fc632"},{"sha":"ecc4df44707e88ac87f6e8aabde7d1b568ddb873","author":{"email":"70ab94c56fdd24a23ec1c05a3c29bc32a45dcd6c@users.noreply.github.com","name":"Dannes Wessels"},"message":"Merge pull request #949 from wolfgangmm/develop\n\n[bugfix] New range index returns empty sequence","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/ecc4df44707e88ac87f6e8aabde7d1b568ddb873"},{"sha":"7b251197cdcf86b41da484733a4eea68b6d0c006","author":{"email":"8de820a63dadbe70c311a70e986e584855422740@gmail.com","name":"Dmitriy Shabanov"},"message":"change lock to MultiReadReentrantLock","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/7b251197cdcf86b41da484733a4eea68b6d0c006"},{"sha":"966e34a879222d5ab29e67a80b572a9f67edc6eb","author":{"email":"d7ad1f72016fc54d8b431aad856286e0cbe5a972@googlemail.com","name":"Adam Retter"},"message":"Merge pull request #951 from shabanovd/structure_index_lock\n\nStructure index: change lock to MultiReadReentrantLock","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/966e34a879222d5ab29e67a80b572a9f67edc6eb"},{"sha":"143baf8899adb6f60da29df5c30b69f92d7d14c2","author":{"email":"8de820a63dadbe70c311a70e986e584855422740@gmail.com","name":"Dmitriy Shabanov"},"message":"Revert \"Structure index: change lock to MultiReadReentrantLock\"","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/143baf8899adb6f60da29df5c30b69f92d7d14c2"},{"sha":"23effb548ad6acf097b007cad9cda710b544b037","author":{"email":"d7ad1f72016fc54d8b431aad856286e0cbe5a972@googlemail.com","name":"Adam Retter"},"message":"Merge pull request #955 from eXist-db/revert-951-structure_index_lock\n\nRevert \"Structure index: change lock to MultiReadReentrantLock\"","distinct":true,"url":"https://api.github.com/repos/dizzzz/exist/commits/23effb548ad6acf097b007cad9cda710b544b037"}]}