{"push_id":765353289,"size":7,"distinct_size":1,"ref":"refs/heads/sherlock","head":"727a5d806a8eee001b578628d4ebfbac3576c9a8","before":"4e9bb9a23e46b3a6303075364466ce7804c9c7ea","commits":[{"sha":"03c849bc119a283db1dc7a130867687b763dac87","author":{"email":"d73ef2279de6577f7bf081737ee47554bbb7dc82@couchbase.com","name":"abhinavdangeti"},"message":"MB-16125: Do not wait for certain tasks to shutdown\n\n- Access scanner\n- Vbucket compaction\n\n+ Additional refactoring in tasks.h for a parameter\nto indicate its meaning - completeBeforeShutdown\n\nChange-Id: I68ac8364177733559926f0ee87acd3d2852e3585\nReviewed-on: http://review.couchbase.org/54706\nTested-by: buildbot <build@couchbase.com>\nReviewed-by: Dave Rigby <daver@couchbase.com>\nReviewed-by: Chiyoung Seo <chiyoung@couchbase.com>","distinct":false,"url":"https://api.github.com/repos/membase/ep-engine/commits/03c849bc119a283db1dc7a130867687b763dac87"},{"sha":"0b00cf93d985c4a3ab56fdf1a0c9cd94750e6503","author":{"email":"d73ef2279de6577f7bf081737ee47554bbb7dc82@couchbase.com","name":"abhinavdangeti"},"message":"MB-16131: [BP] Initialize last_seqno for a passive stream accurately\n\nlast_seqno for a passive stream is to point to the\nvbucket high_seqno to ensure that erroneous packets\nare handled correctly when received at the consumer.\n\nChange-Id: I077ad5b2ca08c3d4bfb81237b46f259a60d3c4dc\nReviewed-on: http://review.couchbase.org/54708\nTested-by: buildbot <build@couchbase.com>\nReviewed-by: Chiyoung Seo <chiyoung@couchbase.com>","distinct":false,"url":"https://api.github.com/repos/membase/ep-engine/commits/0b00cf93d985c4a3ab56fdf1a0c9cd94750e6503"},{"sha":"b232153fc871823c1777a000fce12efceb61cbb6","author":{"email":"d73ef2279de6577f7bf081737ee47554bbb7dc82@couchbase.com","name":"abhinavdangeti"},"message":"[BP] MB-16044: Handling erroneous DCP mutations/deletions\n\nAdding some sanity-check code which ensures that\nerroneous mutations and deletions are dropped when\nsent in from an autonomous producer which could\ninject assertions otherwise.\n\nChange-Id: I48b68783314133e3cf3e1e5b77a61ee043e73115\nReviewed-on: http://review.couchbase.org/54709\nTested-by: buildbot <build@couchbase.com>\nReviewed-by: Chiyoung Seo <chiyoung@couchbase.com>","distinct":false,"url":"https://api.github.com/repos/membase/ep-engine/commits/b232153fc871823c1777a000fce12efceb61cbb6"},{"sha":"46d6286174d82ccf43ccfc617bdd85a0b532c84c","author":{"email":"d73ef2279de6577f7bf081737ee47554bbb7dc82@couchbase.com","name":"abhinavdangeti"},"message":"MB-16042: [BP] Handling erroneous DCP snapshot markers\n\nA snapshot marker whose start seqno and end seqno\nare both lesser than the last received mutation's\nsequence number then, we're better off dropping it.\n\nChange-Id: Ic33abae37eb164f212d4306f99c9029535dcb42c\nReviewed-on: http://review.couchbase.org/54710\nReviewed-by: Chiyoung Seo <chiyoung@couchbase.com>\nTested-by: buildbot <build@couchbase.com>","distinct":false,"url":"https://api.github.com/repos/membase/ep-engine/commits/46d6286174d82ccf43ccfc617bdd85a0b532c84c"},{"sha":"13ba876ab91b4668c020089b6d01d4a4fb1e910e","author":{"email":"d73ef2279de6577f7bf081737ee47554bbb7dc82@couchbase.com","name":"abhinavdangeti"},"message":"[BP] MB-16045: Dcp Mutations/Deletions with seq number 0 are invalid\n\nIf mutations or deletions are received at a DCP consumer whose\nsequence numbers are ZERO (malicious), they need to be dropped\nand the error code returned is to be EINVAL.\n\nChange-Id: I920bf969027fae912a5e86164d235d1110f7688b\nReviewed-on: http://review.couchbase.org/54711\nReviewed-by: Chiyoung Seo <chiyoung@couchbase.com>\nTested-by: buildbot <build@couchbase.com>","distinct":false,"url":"https://api.github.com/repos/membase/ep-engine/commits/13ba876ab91b4668c020089b6d01d4a4fb1e910e"},{"sha":"4b5cdf90d9c6d3e12bbe262ea884fc3c264a1c0f","author":{"email":"d73ef2279de6577f7bf081737ee47554bbb7dc82@couchbase.com","name":"abhinavdangeti"},"message":"MB-16042: Do not process invalid snapshot markers\n\nSnapshot markers with start > end, are to be\nconsidered as INVALID.\n\nChange-Id: Ibe1922dc388992b830cec7687e0010e5fd26e982\nReviewed-on: http://review.couchbase.org/54712\nTested-by: buildbot <build@couchbase.com>\nReviewed-by: Chiyoung Seo <chiyoung@couchbase.com>","distinct":false,"url":"https://api.github.com/repos/membase/ep-engine/commits/4b5cdf90d9c6d3e12bbe262ea884fc3c264a1c0f"},{"sha":"727a5d806a8eee001b578628d4ebfbac3576c9a8","author":{"email":"d73ef2279de6577f7bf081737ee47554bbb7dc82@couchbase.com","name":"abhinavdangeti"},"message":"Merge remote-tracking branch 'couchbase/3.0.x' into 'couchbase/sherlock'\n\ncouchbase/3.0.x:\n* MB-16042: Do not process invalid snapshot markers\n* [BP] MB-16045: Dcp Mutations/Deletions with seq number 0 are invalid\n* MB-16042: [BP] Handling erroneous DCP snapshot markers\n* [BP] MB-16044: Handling erroneous DCP mutations/deletions\n* MB-16131: [BP] Initialize last_seqno for a passive stream accurately\n* MB-16125: Do not wait for certain tasks to shutdown\n\nChange-Id: Ib0ed086ab14d57c7007dd299efa56603343e76c3","distinct":true,"url":"https://api.github.com/repos/membase/ep-engine/commits/727a5d806a8eee001b578628d4ebfbac3576c9a8"}]}