{"push_id":841657270,"size":31,"distinct_size":31,"ref":"refs/heads/master","head":"44d4057d785a92ea94c03746535ad3a4fb824a0f","before":"4e07c99a9a1d3dd83ae781adc1a3b5266ba76dd7","commits":[{"sha":"92060b2153fd32c602e51eefefb59f7c99fd738b","author":{"email":"6cea8865a6e580e86de37e122b92b300e45984de@gmail.com","name":"Maxime Caron"},"message":"Fix build error using Visual Studio 12","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/92060b2153fd32c602e51eefefb59f7c99fd738b"},{"sha":"1bcafb62f4aa7c0b2b3786a958220411347f27b8","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"env: add ReuseWritableFile\n\nAdd an environment method to reuse an existing file.  Provide a generic\nimplementation that does a simple rename + open (writeable), and also a\nposix variant that is more careful about error handling (if we fail to\nopen, do not rename, etc.).\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/1bcafb62f4aa7c0b2b3786a958220411347f27b8"},{"sha":"543c12ab06576ab46b00901f65aab96fe6cb0fbf","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"options: add recycle_log_file_num option\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/543c12ab06576ab46b00901f65aab96fe6cb0fbf"},{"sha":"d666225a0a01f531c910b81945329bff397c6537","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"db_impl: disable recycle_log_files if WAL archive is enabled\n\nWe can't recycle the files if they are being archived.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/d666225a0a01f531c910b81945329bff397c6537"},{"sha":"666376150cdb85e3b32eceebedf59545a9d4a9ac","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"db_impl: recycle log files\n\nIf log recycling is enabled, put old WAL files on a recycle queue instead of\ndeleting them.  When we need a new log file, take a recycled file off the\nlist if one is available.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/666376150cdb85e3b32eceebedf59545a9d4a9ac"},{"sha":"5830c699f2c07a7b4f35d0c4dd86e4a364643fda","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"log_writer: pass log number and whether recycling is enabled to ctor\n\nWhen we recycle log files, we need to mix the log number into the CRC\nfor each record.  Note that for logs that don't get recycled (like the\nmanifest), we always pass a log_number of 0 and false.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/5830c699f2c07a7b4f35d0c4dd86e4a364643fda"},{"sha":"3ac13c99d1094c10357ff2a13ad1d09b218f41f7","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"log_reader: pass log_number and optional info_log to ctor\n\nWe will need the log number to validate the recycle-style CRCs.  The log\nis helpful for debugging, but optional, as not all callers have it.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/3ac13c99d1094c10357ff2a13ad1d09b218f41f7"},{"sha":"71880521073d7a2318078221b5d90d02e9d072ed","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"db_test_util: add recycle_log_files to set of tested options\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/71880521073d7a2318078221b5d90d02e9d072ed"},{"sha":"9c33f64d191cd8afe80a31de23d9248be058bc44","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"log_reader: pass in WALRecoveryMode instead of bool report_eof_inconsistency\n\nSoon our behavior will depend on more than just whther we are in\nkAbsoluteConsistency or not.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/9c33f64d191cd8afe80a31de23d9248be058bc44"},{"sha":"4104e9bb6749506902462e22e503feb9d2ad6b1e","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"log_reader: introduce kBadHeader; drop wal mode from ReadPhysicalRecord\n\nMove the WAL recovery mode logic out of ReadPhysicalRecord.  To do this we\nintroduce a new type indicating when we fail to read a valid header.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/4104e9bb6749506902462e22e503feb9d2ad6b1e"},{"sha":"a7b2bedfb0ecab4ebf0084c7de281bafa7dfc5fb","author":{"email":"6dd34506bbd5e58221bbb3e4732d97c91f02277b@redhat.com","name":"Sage Weil"},"message":"log_{reader,write}: recyclable record format\n\nIntroduce new tags for records that have a log_number.  This changes the\nheader size from 7 to 11 for these records, making this a\nbackward-incompatible change.\n\nIf we read a record that belongs to a different log_number (i.e., a\nprevious instantiation of this log file, before it was most recently\nrecycled), we return kOldRecord from ReadPhysicalRecord.  ReadRecord\nwill translate this into a kEof or kBadRecord depending on what the\nWAL recovery mode is.\n\nWe make several adjustments to the log_test.cc tests to compensate for the\nfact that the header size varies between the two modes.\n\nSigned-off-by: Sage Weil <sage@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/a7b2bedfb0ecab4ebf0084c7de281bafa7dfc5fb"},{"sha":"e3b1d23d3ec3f3686dcdd154ad9b9a32f3b5decc","author":{"email":"73f7a2f5b9bd744ab54cd1d307975868fc93a844@fb.com","name":"Islam AbdelRahman"},"message":"Bump version to 4.2\n\nSummary: Bump the version to 4.2 ( the unreleased version ), so that when fbcode_unittests run it can differentiate between old and new APIs\n\nTest Plan: make check\n\nReviewers: sdong, yhchiang, igor\n\nReviewed By: igor\n\nSubscribers: dhruba\n\nDifferential Revision: https://reviews.facebook.net/D49041","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/e3b1d23d3ec3f3686dcdd154ad9b9a32f3b5decc"},{"sha":"90228bb0888e421d2809cfb64ade7cb351e008ac","author":{"email":"485e2df9581649b6c8f873e000ad8bee4290c1b7@fb.com","name":"Siying Dong"},"message":"Merge pull request #771 from maximecaron/patch-1\n\nFix build error using Visual Studio 12","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/90228bb0888e421d2809cfb64ade7cb351e008ac"},{"sha":"6d6776f6b8b093a1ad24871e4ab589e441edbca3","author":{"email":"485e2df9581649b6c8f873e000ad8bee4290c1b7@fb.com","name":"sdong"},"message":"Log more information for the add file with overlapping range failure\n\nSummary: crash_test sometimes fails, hitting the add file overlapping assert. Add information in info logs help us to find the bug.\n\nTest Plan: Run all test suites. Do some manual tests to make sure printing is correct.\n\nReviewers: kradhakrishnan, yhchiang, anthony, IslamAbdelRahman, rven, igor\n\nReviewed By: igor\n\nSubscribers: leveldb, dhruba\n\nDifferential Revision: https://reviews.facebook.net/D49017","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/6d6776f6b8b093a1ad24871e4ab589e441edbca3"},{"sha":"0bf656b90469d01e97cd2ed1d49b79896aa51da1","author":{"email":"b74673f3c990e809b0211cc26cf8ff8cc1ef0907@fb.com","name":"Igor Canadi"},"message":"Don't spew warnings when flint doesn't exist\n\nSummary: Before this diff `arc lint` on non-fb machine issued warnings. Now it doesn't.\n\nTest Plan: `arc lint` is quiet.\n\nReviewers: yhchiang, sdong\n\nReviewed By: sdong\n\nSubscribers: dhruba, leveldb\n\nDifferential Revision: https://reviews.facebook.net/D49071","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/0bf656b90469d01e97cd2ed1d49b79896aa51da1"},{"sha":"7717ad1afe38f7cb0e6041debee9ee9cd41734b8","author":{"email":"d046245a5851310b17dbc43de443633846271935@fb.com","name":"krad"},"message":"Adding artifacts to stress_crash CI job\n\nSummary: Adding the ability to upload logs and db content to storage after the\ncompletion of the job\n\nTest Plan: Manual run\n\nReviewers:\n\nCC: leveldb@\n\nTask ID: #8754201\n\nBlame Rev:","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/7717ad1afe38f7cb0e6041debee9ee9cd41734b8"},{"sha":"033c6f1add7aad4ae81d944f549ec0f61634b344","author":{"email":"310e47efec48a7914a859b718c80a71cfd98e8ac@devvm116.lla1.facebook.com","name":"Shusen Liu"},"message":"T7916298, bug fix\n\nSummary: dbname => cmd_params['db']\n\nTest Plan: Run `make crash_test`\n\nReviewers: sdong\n\nReviewed By: sdong\n\nSubscribers: dhruba\n\nDifferential Revision: https://reviews.facebook.net/D49077","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/033c6f1add7aad4ae81d944f549ec0f61634b344"},{"sha":"e3d4e140753e19083c777b0c3d42d0ff94bae4bd","author":{"email":"485e2df9581649b6c8f873e000ad8bee4290c1b7@fb.com","name":"sdong"},"message":"DBCompactionTestWithParam.ManualCompaction to verify block cache is not filled in manual compaction\n\nSummary: Manual compaction should not fill block cache. Add the verification in unit test\n\nTest Plan: Run the test\n\nReviewers: yhchiang, kradhakrishnan, rven, IslamAbdelRahman, anthony, igor\n\nReviewed By: igor\n\nSubscribers: leveldb, dhruba\n\nDifferential Revision: https://reviews.facebook.net/D49089","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/e3d4e140753e19083c777b0c3d42d0ff94bae4bd"},{"sha":"e154ee08639baa0eddf952201655f6d1313b9b5d","author":{"email":"40bc6d3c318538862cbe0610c762785daf6403c0@microsoft.com","name":"Dmitri Smirnov"},"message":"Do not build test only code and unit tests in Release builds\n  Test code errors are currently blocking Windows Release builew\n  We do not want spend time building in Release what we can not run\n  We want to eliminate a source of most frequent errors when people\n  check-in test only code which can not be built in Release.\n  This feature will work only if you invoke msbuild against rocksdb.sln\n  Invoking it against ALL_BUILD target will attempt to build everything.","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/e154ee08639baa0eddf952201655f6d1313b9b5d"},{"sha":"ac25fe6b9a369d0fff9334ee25bc34651fbc077b","author":{"email":"485e2df9581649b6c8f873e000ad8bee4290c1b7@fb.com","name":"Siying Dong"},"message":"Merge pull request #779 from yuslepukhin/optimize_windows_build\n\nDo not build test only code and unit tests in Release builds","distinct":true,"url":"https://api.github.com/repos/PraveenSinghRao/rocksdb/commits/ac25fe6b9a369d0fff9334ee25bc34651fbc077b"}]}