{"push_id":1616434850,"size":10,"distinct_size":1,"ref":"refs/heads/COUCHDB-3326-clustered-purge","head":"e4e892899ef82e47584b9af59b709e57092018a9","before":"8b3a6b19add32dbfe3c78622e3e8176b0a0ccb6a","commits":[{"sha":"432264ae1f66ea7ad960352583899cb4940e2723","author":{"name":"ILYA Khlopotov","email":"f8fad1b260d76e53b7ce61837cd7ce8323df882b@ca.ibm.com"},"message":"Update handle_config_terminate API\n\nCOUCHDB-3102","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/432264ae1f66ea7ad960352583899cb4940e2723"},{"sha":"252467cb4a27637090b5f9006483f5b7ab551699","author":{"name":"ILYA Khlopotov","email":"f8fad1b260d76e53b7ce61837cd7ce8323df882b@ca.ibm.com"},"message":"Merge remote branch 'cloudant:3102-fix-config_subscription'\n\nThis closes #25\n\nSigned-off-by: ILYA Khlopotov <iilyak@ca.ibm.com>","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/252467cb4a27637090b5f9006483f5b7ab551699"},{"sha":"c4da61c8eb98cedd3cf7a28c293cb1f6d3ec8571","author":{"name":"Benjamin Anderson","email":"b035ee5669cac0d97397333030ab262caa966dea@banjiewen.net"},"message":"Chunk missing revisions before attempting to save on target\n\nIn cases with pathological documents revision patterns (e.g., 10000 open\nconflicts and tree depth of 300000 on a single document), attempting to\nreplicate the full revision tree in one batch causes the system to crash by\nattempting to send an oversized message. We've observed messages of > 4GB in the\nwild.\n\nThis patch divides the set of revisions-to-replicate for a single document into\nchunks of a configurable size, thereby allowing operators to keep the system\nstable when attempting to replicate these troublesome documents.\n\nBugzID: 37676","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/c4da61c8eb98cedd3cf7a28c293cb1f6d3ec8571"},{"sha":"c3c5429180de14a2b139f7741c934143ef73988c","author":{"name":"Eric Avdey","email":"355d4b1a0085fe61f7ef1aaeb62ec2f928cd4d43@eiri.ca"},"message":"Merge remote branch 'cloudant:79066-port-chunkified-replicate_batch'\n\nThis closes #26\n\nSigned-off-by: Eric Avdey <eiri@eiri.ca>","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/c3c5429180de14a2b139f7741c934143ef73988c"},{"sha":"589caba108cfee784a1c434d2a404bccdbc4d624","author":{"name":"Paul J. Davis","email":"e274f6071861d17da11dfe9509a7868159185ece@gmail.com"},"message":"Fix mem3_sync_event_listener unit test\n\nThe `should_restart_listener` test was failing because the pattern\nsupplied to meck was wrong. The argument to\n`config_notifier:handle_event/2` is of the pattern `{config_change,\nSection, Key, Value, Persist}` but the test was only matching a\nfour-tuple which I assume was missing the `config_change` atom in the\nargument.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/589caba108cfee784a1c434d2a404bccdbc4d624"},{"sha":"3de48d23ba661db4e4f856a1893f7cb69ed45131","author":{"name":"Paul J. Davis","email":"e274f6071861d17da11dfe9509a7868159185ece@gmail.com"},"message":"Remove public db record\n\nCOUCHDB-3288","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/3de48d23ba661db4e4f856a1893f7cb69ed45131"},{"sha":"6d00baed15306ad952a93ce6254efab96bd0a730","author":{"name":"Paul J. Davis","email":"e274f6071861d17da11dfe9509a7868159185ece@gmail.com"},"message":"Update to use the pluggable storage API\n\nCOUCHDB-3287","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/6d00baed15306ad952a93ce6254efab96bd0a730"},{"sha":"b1ea25378dc85c57a471bd30661e0bd94ee5b983","author":{"name":"Paul J. Davis","email":"e274f6071861d17da11dfe9509a7868159185ece@gmail.com"},"message":"Store and use the storage engine property\n\nThis adds an optional key to database documents that lists the\nconfigured storage engine. This allows mem3_shards to create the shard\nwith the appropriate storage engine when recovering from a network\nsplit.\n\nCOUCHDB-3287","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/b1ea25378dc85c57a471bd30661e0bd94ee5b983"},{"sha":"b1b9b3e039993e3248925ba9783119e4bc79062b","author":{"name":"Paul J. Davis","email":"e274f6071861d17da11dfe9509a7868159185ece@gmail.com"},"message":"Fix stale shards cache\n\nThere's a race condition in mem3_shards that can result in having shards\nin the cache for a database that's been deleted. This results in a\nconfused cluster that thinks a database exists until you attempt to open\nit.\n\nThe fix is to ignore any cache insert requests that come from an older\nversion of the dbs db than mem3_shards cache knows about.\n\nBig thanks to @jdoane for the identification and original patch.","distinct":false,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/b1b9b3e039993e3248925ba9783119e4bc79062b"},{"sha":"e4e892899ef82e47584b9af59b709e57092018a9","author":{"name":"Mayya Sharipova","email":"ee8b04d3649a2d5f0a84e4314da4d9f1a61f397e@ca.ibm.com"},"message":"Add internal replication of purge requests\n\nCOUCHDB-3326","distinct":true,"url":"https://api.github.com/repos/apache/couchdb-mem3/commits/e4e892899ef82e47584b9af59b709e57092018a9"}]}
{"actor":{"display_login":"asfgit"}}