{"push_id":1123191198,"size":126,"distinct_size":116,"ref":"refs/heads/3.0","head":"90c63d2b1be861c95ae92bdee4c75a18b1e1ca6a","before":"31e72727f11b170442df6d1f0f060411ed644dce","commits":[{"sha":"fd346508d0b0af5678a303ec162f4423227a1d53","author":{"email":"1cfe25a1af55d49242b8aee168675c41b644153f@neotechnology.com","name":"Mattias Persson"},"message":"Include secondary unit ids in high id tracking\n\nwhen applying transactions. Previously those secondary unit ids weren't\ntracked and so might be lost after a crash or master switch. This might\nresult in such a record being reused if it was a secondary unit id and the\nhighest one in the store.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/fd346508d0b0af5678a303ec162f4423227a1d53"},{"sha":"d46fa01057b11ad1658b19ebd800b14990d9ffcc","author":{"email":"55e80b048a9ed8ce78a9bc564431479e61d3ddde@neotechnology.com","name":"Zhen"},"message":"Added doc for using Bolt in a cluster with HAProxy when encrypted enabled.\nkey notes:\n - The original config works well with HAProxy in TLS/SSL passthrough mode\n - Special requirements to the server certs as the driver would bind server certs with port/server","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/d46fa01057b11ad1658b19ebd800b14990d9ffcc"},{"sha":"e8ec6a27e58556ac2c59309c4787ec32c4d6e7bd","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"Added public API for spatial points","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/e8ec6a27e58556ac2c59309c4787ec32c4d6e7bd"},{"sha":"079e1bd6e6aec2440527b94a3bbc4482256eb58d","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"Introduce runtime conversion mechanism\n\nAt runtime we need to be able to convert to public types while doing the scala to java\nconversion. Since we should not depend on external types directly within the compiler module\nthe actual conversion function must be defined outside the compiler module but applied within\nthe module. Currently this mechanism is only used for `Point` but could be extended to map things\nas `Node`, `Relationship`, and `Path` as well.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/079e1bd6e6aec2440527b94a3bbc4482256eb58d"},{"sha":"eec46e10790dade5e5fa4776bd65fa9a66043150","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"Added findbugs annotations to javadocs","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/eec46e10790dade5e5fa4776bd65fa9a66043150"},{"sha":"56f384a5355e5ca2d7a875d673bb64b23db0d44f","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"Remove snapshot dependency from documentation","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/56f384a5355e5ca2d7a875d673bb64b23db0d44f"},{"sha":"136885fdc8d90dee11ce57034b2db343eaadccce","author":{"email":"883768b6dd2c42aea0031b24be8a2da40fef4b64@neotechnology.com","name":"Andres Taylor"},"message":"Fix problem with PERIODIC COMMIT in the shell\n\nFixes #7084","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/136885fdc8d90dee11ce57034b2db343eaadccce"},{"sha":"67dd90902478f0ab31be9237bf1f1733090d60ae","author":{"email":"9b8496a11c61c1d0db334363e005a18d00e076ee@googlemail.com","name":"Stefan Plantikow"},"message":"Fix #7087: Procedures yielding collection of nodes are treated as single node","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/67dd90902478f0ab31be9237bf1f1733090d60ae"},{"sha":"8b7b15b3a9f4fe685e8c5f44c0ff964deddefdc6","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@stevenrbaker.com","name":"Steven R. Baker"},"message":"Resolve paths from config relative to $NEO4J_HOME.","distinct":false,"url":"https://api.github.com/repos/srbaker/neo4j/commits/8b7b15b3a9f4fe685e8c5f44c0ff964deddefdc6"},{"sha":"ec9c8a128b39729ca3f12d5b5df61aac233b2a1c","author":{"email":"883768b6dd2c42aea0031b24be8a2da40fef4b64@neotechnology.com","name":"Andres Taylor"},"message":"Merge pull request #7104 from pontusmelke/3.0-spatial-point\n\nDo not return internal point type","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/ec9c8a128b39729ca3f12d5b5df61aac233b2a1c"},{"sha":"c46e38b43d2c5f5b824e6db59762b9d410f40c0d","author":{"email":"fc76649b9d8bbdfbffafcf110b227f804bfc8076@neotechnology.com","name":"Konstantin Lutovich"},"message":"Merge pull request #6993 from tinwelint/3.0-track-secondary-unit-ids\n\nInclude secondary unit ids in high id tracking","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/c46e38b43d2c5f5b824e6db59762b9d410f40c0d"},{"sha":"a093aeffd0191efcf195fe8b2a32221b38d5a969","author":{"email":"1cfe25a1af55d49242b8aee168675c41b644153f@neotechnology.com","name":"Mattias Persson"},"message":"Reuse record cursors in StoreStatement\n\nPreviously most of Kernel API cursors directly used stores to read\nrecords. This means they were opening page cursors all the time and\npinning/unpinning page cache pages.\n\nThis commit makes all Kernel API cursors use record cursors. Record\ncursors keep underlying page cache cursors open as long as possible thus\navoiding excessive pins/unpins. Record cursors are also kept open and\npooled with KTIs as part of their StoreStatements.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/a093aeffd0191efcf195fe8b2a32221b38d5a969"},{"sha":"0c16c0f057259f4bfee1a246bdbd8494a1da490a","author":{"email":"fc76649b9d8bbdfbffafcf110b227f804bfc8076@neotechnology.com","name":"lutovich"},"message":"Small cleanups around cursors, couple tests added\n\nCo-authored-by: @burqen","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/0c16c0f057259f4bfee1a246bdbd8494a1da490a"},{"sha":"33733e553867183700674e2f91e8ae5fbe0092b3","author":{"email":"fc76649b9d8bbdfbffafcf110b227f804bfc8076@neotechnology.com","name":"lutovich"},"message":"Read dynamic labels through record cursor\n\nRecord cursor for dynamic labels is now pooled together with other cursors.\nThis is done to reuse same page cursor when reading labels of nodes inside the\nsame transaction.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/33733e553867183700674e2f91e8ae5fbe0092b3"},{"sha":"9fb0c46cb41e5755d11fa1d20a7e9c82bf45a945","author":{"email":"fc76649b9d8bbdfbffafcf110b227f804bfc8076@neotechnology.com","name":"lutovich"},"message":"Use property and label cursors simultaneously\n\nThis is basically a revert of 28857cf43af643a7ec9b044bc128e02d5267cf1e.\nNow it is possible to use node property and node label cursors at the\nsame time to update indexes.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/9fb0c46cb41e5755d11fa1d20a7e9c82bf45a945"},{"sha":"18f7802689685bf9528b587a4e2251cb6a8d9526","author":{"email":"fc76649b9d8bbdfbffafcf110b227f804bfc8076@neotechnology.com","name":"lutovich"},"message":"Couple fixes after the code review\n\nSimplified StorePropertyCursor construction, added javadocs.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/18f7802689685bf9528b587a4e2251cb6a8d9526"},{"sha":"72f4905a57daf8e61bb0af9000b2c1f752e2c97d","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"Merge pull request #7112 from boggle/3.0\n\nFix #7087: Procedures yielding collection of nodes are treated as sin…","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/72f4905a57daf8e61bb0af9000b2c1f752e2c97d"},{"sha":"5997555007053e0c8725d18e6e73f4e565e10430","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"IBM single char string encoding\n\nIn order to do gc-free(ish) utf-8 encoding we need direct access to the\nunderlying `char[]` of the `String`. However on ibm jdk there are special case\noptimizations for single ascii character strings, in that for a string like `\"a\"` the\nstring is actually backed by\n```\n    value = ['0', '1', ..., 'A', 'B', ..., 'a', 'b', ...]\n    offset = 'a'\n ```\n\n So whenever the `offset` is present in the `String` implementation it is not\n enough to just have access to `value` but we also need access to `offset`.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/5997555007053e0c8725d18e6e73f4e565e10430"},{"sha":"e26674d8cbccb9f81496fd3d726cd4a12ba530d1","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"Remove compiled runtime from 2.3\n\nIn 2.3 the compiled runtime has some unwanted dependencies that makes refactoring hard,\n  so let's just remove it.","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/e26674d8cbccb9f81496fd3d726cd4a12ba530d1"},{"sha":"98c6df310cd8ca1fc24943351a2fba6850518f16","author":{"email":"9d64955e7c8253ae33ae8c9a119b61df7eaa71a5@gmail.com","name":"Pontus Melke"},"message":"Fallback if String not backed by char[]","distinct":true,"url":"https://api.github.com/repos/srbaker/neo4j/commits/98c6df310cd8ca1fc24943351a2fba6850518f16"}]}
{"actor":{"display_login":"srbaker"}}