{"push_id":1309171675,"size":48,"distinct_size":48,"ref":"refs/heads/3.1-udf-bugs","head":"b111e5689a436a42e0fe821366b3422234f6878e","before":"d15b3ba4e6a77fe7c3712111faf9595e0289c77b","commits":[{"sha":"b4434dbaffd36a3b786c2a981a0e44b5d3f6e8f6","author":{"name":"Chris Gioran","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@neotechnology.com"},"message":"Introduces limit to the size of netty direct buffers\n\nUnless a limit is set on the size of Netty buffers used for serializing\n and sending messages, they can grow to occupy all of the direct memory\n available, leading to unrecoverable errors. This change allows for\n setting a ceiling to how big a buffer can grow.\nThis currently affects transaction state serialization, effectively\n limiting how big a transaction can get and still be eligible for\n replication in a CE cluster.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/b4434dbaffd36a3b786c2a981a0e44b5d3f6e8f6"},{"sha":"2a12e3ed953b994f4577da5a9e354a9a82ec46b6","author":{"name":"Max Sumrall","email":"8a663ba56261cd551f8d13d13c260fd2bfa5c24e@neotechnology.com"},"message":"Use ByteUnit where possible.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/2a12e3ed953b994f4577da5a9e354a9a82ec46b6"},{"sha":"213dea9e93d82b3ee3f10ab488ffaae0453c276c","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Converted most of HaBeanIT to unit test","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/213dea9e93d82b3ee3f10ab488ffaae0453c276c"},{"sha":"16d54a2b32e42901e9a4f1084539e5d390676407","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster BatchInsertTest and fixes a bug in BatchInserter\n\nspeedup comes from using a global batch inserter for most tests,\ni.e. an inserter which lives for the whole test class.\n\nBug was that changing node labels so that there were dynamic label\nrecords deleted would both write those to the store AND queue them\nup for writing on the next flush. Both of those writes would add\nthe ids to the store free list and so later allocation would be\nmessed up, some records overwriting existing records.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/16d54a2b32e42901e9a4f1084539e5d390676407"},{"sha":"37449f17854ff55d8a38d97893367e3c5e78b4a9","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster LockingCompatibilityTestSuite\n\ndue to improved lock acquisition wait detection and lifecycle handling\nof lock clients","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/37449f17854ff55d8a38d97893367e3c5e78b4a9"},{"sha":"d9a6511632bf24e06f150df2ff9412b6f935a5cd","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster RelationshipGroupDegragmenterTest\n\nby running on smaller dataset and test verifies some assumptions about itself\nwhich it previous assumed to be true.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/d9a6511632bf24e06f150df2ff9412b6f935a5cd"},{"sha":"3523d11b838e01899b08b57316c894cb7bf8dba6","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster TestRelationshipCount\n\nby using one db per threshold config","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/3523d11b838e01899b08b57316c894cb7bf8dba6"},{"sha":"99b9ba10b9348d552dbddcfbac0b8449cab5f410","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster RelationshipGroupStoreIT\n\nby only creating necessary amount of reltypes.\nalso added a unit test for the same issue.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/99b9ba10b9348d552dbddcfbac0b8449cab5f410"},{"sha":"7155dd81436d8cea1135ff813169de8d395749e2","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Renames ConsistentPropertyReadsTest -> ConsistentPropertyReadsIT","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/7155dd81436d8cea1135ff813169de8d395749e2"},{"sha":"2dae86df22943c8350eda94e008f167691ffc3e8","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster MetaDataStoreTest\n\nby using Race and not overkilling atomic testing. With the new code\nthe races could be reproduced with something like 98% accuracy\nand yet runs in 1/30th of the time.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/2dae86df22943c8350eda94e008f167691ffc3e8"},{"sha":"544d2c39006419e7371bea8f83a59be68139177e","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster CheckPointerIntegrationTest\n\nby not waiting unnecessarily for the job scheduling in neo4j,\nbut instead being more proactive.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/544d2c39006419e7371bea8f83a59be68139177e"},{"sha":"8f2557b3ae3fa890ad17e658a4d910c1ea5da401","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster TransactionTerminationTest\n\nby using Race and having additional end condition after successful\nnumber of iterations as well as time.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/8f2557b3ae3fa890ad17e658a4d910c1ea5da401"},{"sha":"414a188d40b5fa3101cfbc1d730ab34060589a06","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faaster TestConcurrentRelationshipChainLoadingIssue\n\nruns until end time OR number of intervals which has it run\na lower number of intervals and so faster on faster machines.\nThis test was originally for an issue in the object cache,\nwhich now is gone, but test could still be here.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/414a188d40b5fa3101cfbc1d730ab34060589a06"},{"sha":"3515eb4a439b1d6bcdf8a76afb96aacc1626b860","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster StoreNodeRelationshipCursorTest\n\nby using single NeoStores for all test","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/3515eb4a439b1d6bcdf8a76afb96aacc1626b860"},{"sha":"518c33cb0bba29446ad3366a911a9e8b95215de5","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster StorePropertyCursorTest\n\nby using static NeoStores. Also corrects some bad deletion patterns\nwhich ended up frieing dynamic records multiple times.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/518c33cb0bba29446ad3366a911a9e8b95215de5"},{"sha":"3db72d8773339bb0b991c3a4e1ddce09a1817b69","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster RecordFormatTest\n\nby using static PageCache and also reduces iterations to 100k from 1M,\nwe'll get full coverage anyway statistically.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/3db72d8773339bb0b991c3a4e1ddce09a1817b69"},{"sha":"7bf58e4787e47d9ff07a0ed6fb210bd8887c4314","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster SchemaStorageTest\n\nby sharing db and co-creating schema","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/7bf58e4787e47d9ff07a0ed6fb210bd8887c4314"},{"sha":"c5f0d5c8be40e6fb39b93372d3ff5e3278a7a762","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster IndexingAcceptanceTest\n\nby using static db and separate labels","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/c5f0d5c8be40e6fb39b93372d3ff5e3278a7a762"},{"sha":"bdf662ad9e00f904ebeb44f9673408bfc2be762b","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster KernelTransactionsTest\n\nby using more efficient lock wait assertions","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/bdf662ad9e00f904ebeb44f9673408bfc2be762b"},{"sha":"8fa03c1a76bad9200f1a8336591cead63e6dcc56","author":{"name":"Mattias Persson","email":"96e4113efc379fb8ae6068ec263bc1ff29b17f7f@neotechnology.com"},"message":"Faster NeoStoresIT\n\nAlso fixes it to actually test what it was written to test.\n\npreviously there was a race that was supposed to be tested,\nbut there were a couple of things wrong with the test itself:\n- it didn't run reader and writer in parallel, rather sequentially\n- it set the threads up run a lot of iteration, but only waited for\n  them to complete for a maximum of 2sec which would make most\n  of the test run after the control of those threads had been released\n  (the executor left them running when shutting down).\n\nNow Race and a decent number of iterations is used and the threads\nrun in parallel.","distinct":true,"url":"https://api.github.com/repos/pontusmelke/neo4j/commits/8fa03c1a76bad9200f1a8336591cead63e6dcc56"}]}
{"actor":{"display_login":"pontusmelke"}}