{"push_id":798454536,"size":11,"distinct_size":0,"ref":"refs/heads/upstream-master","head":"4d6eb52d1a74341ac9fd3433bb3b15dae10ab61c","before":"a5e312a7a475c6607845ccca3330d73bb88f7740","commits":[{"sha":"51e1c11254543b2c59aaede46b38e560f4212804","author":{"email":"01b4858c232b891e1ad3edd1cd6314647466376f@fb.com","name":"Venkatesh Radhakrishnan"},"message":"Do not flag error if file to be deleted does not exist\n\nSummary:\nSome users have observed errors in the log file when\nthe log file or sst file is already deleted.\n\nTest Plan:\nMake sure that the errors do not appear for already deleted\nfiles.\n\nReviewers: sdong\n\nReviewed By: sdong\n\nSubscribers: anthony, kradhakrishnan, yhchiang, rven, igor, IslamAbdelRahman, dhruba, leveldb\n\nDifferential Revision: https://reviews.facebook.net/D47115","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/51e1c11254543b2c59aaede46b38e560f4212804"},{"sha":"f8b770a942a79503f3ad43d487b23b114c48100b","author":{"email":"14e793d896ddc8ca6911747228e86464cf420065@arangodb.com","name":"jsteemann"},"message":"fixed typos","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/f8b770a942a79503f3ad43d487b23b114c48100b"},{"sha":"f35560d00d8d76565f34e3659debbf43d88555d2","author":{"email":"c41a91592f3385ee0351a6ff99a5fed70f5190fe@gmail.com","name":"Igor Canadi"},"message":"Merge pull request #723 from jsteemann/fix-typos\n\nfixed typos in comments of options.h","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/f35560d00d8d76565f34e3659debbf43d88555d2"},{"sha":"014fd55adca7b217d08f579f78303eef39b834f2","author":{"email":"a27884a205c28e99df76dbb0d834084a9a704cba@gmail.com","name":"Andres Noetzli"},"message":"Support for SingleDelete()\n\nSummary:\nThis patch fixes #7460559. It introduces SingleDelete as a new database\noperation. This operation can be used to delete keys that were never\noverwritten (no put following another put of the same key). If an overwritten\nkey is single deleted the behavior is undefined. Single deletion of a\nnon-existent key has no effect but multiple consecutive single deletions are\nnot allowed (see limitations).\n\nIn contrast to the conventional Delete() operation, the deletion entry is\nremoved along with the value when the two are lined up in a compaction. Note:\nThe semantics are similar to @igor's prototype that allowed to have this\nbehavior on the granularity of a column family (\nhttps://reviews.facebook.net/D42093 ). This new patch, however, is more\naggressive when it comes to removing tombstones: It removes the SingleDelete\ntogether with the value whenever there is no snapshot between them while the\nolder patch only did this when the sequence number of the deletion was older\nthan the earliest snapshot.\n\nMost of the complex additions are in the Compaction Iterator, all other changes\nshould be relatively straightforward. The patch also includes basic support for\nsingle deletions in db_stress and db_bench.\n\nLimitations:\n- Not compatible with cuckoo hash tables\n- Single deletions cannot be used in combination with merges and normal\n  deletions on the same key (other keys are not affected by this)\n- Consecutive single deletions are currently not allowed (and older version of\n  this patch supported this so it could be resurrected if needed)\n\nTest Plan: make all check\n\nReviewers: yhchiang, sdong, rven, anthony, yoshinorim, igor\n\nReviewed By: igor\n\nSubscribers: maykov, dhruba, leveldb\n\nDifferential Revision: https://reviews.facebook.net/D43179","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/014fd55adca7b217d08f579f78303eef39b834f2"},{"sha":"c7fba8029135c2ead57d9033c687472befe0424e","author":{"email":"56f22f2f61c0e237aec3a15d31aad03bddd0f6a6@fb.com","name":"agiardullo"},"message":"Fix non-deterministic failure in backupable_db_test\n\nSummary: FailOverwritingBackups has unexpected results when auto-compaction runs.\n\nTest Plan: ran test a bunch of times\n\nReviewers: IslamAbdelRahman, igor\n\nReviewed By: igor\n\nSubscribers: dhruba, leveldb\n\nDifferential Revision: https://reviews.facebook.net/D47181","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/c7fba8029135c2ead57d9033c687472befe0424e"},{"sha":"1b598213aade733c5efd0ec747bf559cde442674","author":{"email":"a27884a205c28e99df76dbb0d834084a9a704cba@gmail.com","name":"Andres Noetzli"},"message":"Check formatting in Travis\n\nSummary:\nCheck code formatting before running tests. Goal is to make it easier to deal\nwith external pull requests.\n\nTest Plan: See https://travis-ci.org/facebook/rocksdb/builds/80952963\n\nReviewers: igor\n\nReviewed By: igor\n\nSubscribers: dhruba, leveldb\n\nDifferential Revision: https://reviews.facebook.net/D47211","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/1b598213aade733c5efd0ec747bf559cde442674"},{"sha":"7d937a090105fbb9b2079d2518a8b520bb708a90","author":{"email":"d7ad1f72016fc54d8b431aad856286e0cbe5a972@googlemail.com","name":"Adam Retter"},"message":"Exit with non-zero status if one or more Java tests fail","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/7d937a090105fbb9b2079d2518a8b520bb708a90"},{"sha":"e244bdf392069aa00110f4c9ec2ceda8e2fc8561","author":{"email":"c41a91592f3385ee0351a6ff99a5fed70f5190fe@gmail.com","name":"Igor Canadi"},"message":"Merge pull request #725 from adamretter/fail-failed-java-test\n\nExit with non-zero status if one or more Java tests fail","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/e244bdf392069aa00110f4c9ec2ceda8e2fc8561"},{"sha":"1fc16cb2ebe61eb67f86643642663ca7b33cad00","author":{"email":"a27884a205c28e99df76dbb0d834084a9a704cba@gmail.com","name":"Andres Noetzli"},"message":"Fix clang-format on Travis\n\nSummary:\nCommit 1b598213aade733c5efd0ec747bf559cde442674 does not quite work as\nintended. This patch fixes Travis by adding clang-format to the packages list\nand excluding clang-format from the OSX build. In addition the build does not\nstop when bad formatting is detected but the build still fails.\n\nTest Plan: See https://travis-ci.org/facebook/rocksdb/builds/81037125\n\nReviewers: igor\n\nReviewed By: igor\n\nSubscribers: dhruba, leveldb\n\nDifferential Revision: https://reviews.facebook.net/D47223","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/1fc16cb2ebe61eb67f86643642663ca7b33cad00"},{"sha":"3bcc072d240cf2f595aada4df647b06bc8101ed6","author":{"email":"d046245a5851310b17dbc43de443633846271935@fb.com","name":"krad"},"message":"Added more CI jobs\n\nSummary: Migrating the long script jobs and the left overs from Jenkin.\n\nTest Plan: Run command manually\n\nReviewers: sdon igor\n\nCC: leveldb@\n\nTask ID: #6968635\n\nBlame Rev:","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/3bcc072d240cf2f595aada4df647b06bc8101ed6"},{"sha":"4d6eb52d1a74341ac9fd3433bb3b15dae10ab61c","author":{"email":"d046245a5851310b17dbc43de443633846271935@fb.com","name":"krad"},"message":"Fix to CI jobs.\n\nSummary: The approach to serialize long scripts as string is flawed. Instead\nadding args to invoke the long scripts.\n\nTest Plan: Manual test\n\nReviewers:\n\nCC: leveldb@\n\nTask ID: #6968635\n\nBlame Rev:","distinct":false,"url":"https://api.github.com/repos/norton/rocksdb/commits/4d6eb52d1a74341ac9fd3433bb3b15dae10ab61c"}]}