1. 20 5月, 2023 1 次提交
  2. 25 4月, 2023 1 次提交
  3. 19 3月, 2023 1 次提交
  4. 24 1月, 2023 1 次提交
  5. 22 11月, 2022 1 次提交
  6. 24 10月, 2022 1 次提交
  7. 22 10月, 2022 1 次提交
    • P
      Use kXXH3 as default checksum (CPU efficiency) (#10778) · 27c9705a
      Peter Dillinger 提交于
      Summary:
      Since this has been supported for about a year, I think it's time to make it the default. This should improve CPU efficiency slightly on most hardware.
      
      A current DB performance comparison using buck+clang build:
      ```
      TEST_TMPDIR=/dev/shm ./db_bench -checksum_type={1,4} -benchmarks=fillseq[-X1000] -num=3000000 -disable_wal
      ```
      kXXH3 (+0.2% DB write throughput):
      `fillseq [AVG    1000 runs] : 822149 (± 1004) ops/sec;   91.0 (± 0.1) MB/sec`
      kCRC32c:
      `fillseq [AVG    1000 runs] : 820484 (± 1203) ops/sec;   90.8 (± 0.1) MB/sec`
      
      Micro benchmark comparison:
      ```
      ./db_bench --benchmarks=xxh3[-X20],crc32c[-X20]
      ```
      Machine 1, buck+clang build:
      `xxh3 [AVG    20 runs] : 3358616 (± 19091) ops/sec; 13119.6 (± 74.6) MB/sec`
      `crc32c [AVG    20 runs] : 2578725 (± 7742) ops/sec; 10073.1 (± 30.2) MB/sec`
      
      Machine 2, make+gcc build, DEBUG_LEVEL=0 PORTABLE=0:
      `xxh3 [AVG    20 runs] : 6182084 (± 137223) ops/sec; 24148.8 (± 536.0) MB/sec`
      `crc32c [AVG    20 runs] : 5032465 (± 42454) ops/sec; 19658.1 (± 165.8) MB/sec`
      
      Pull Request resolved: https://github.com/facebook/rocksdb/pull/10778
      
      Test Plan: make check, unit tests updated
      
      Reviewed By: ajkr
      
      Differential Revision: D40112510
      
      Pulled By: pdillinger
      
      fbshipit-source-id: e59a8d50a60346137732f8668ba7cfac93be2b37
      27c9705a
  8. 22 8月, 2022 1 次提交
    • B
      Post 7.6 branch cut changes (#10546) · b0048b67
      Bo Wang 提交于
      Summary:
      After branch 7.6.fb branch is cut, following release process, upgrade version number to 7.7 and add 7.6.fb to format compatibility check.
      
      Pull Request resolved: https://github.com/facebook/rocksdb/pull/10546
      
      Test Plan: Watch CI
      
      Reviewed By: ajkr
      
      Differential Revision: D38892023
      
      Pulled By: gitbw95
      
      fbshipit-source-id: 94e96dedbd973f5f9713e73d3bed336e4678565b
      b0048b67
  9. 12 8月, 2022 1 次提交
  10. 19 7月, 2022 1 次提交
    • S
      Post 7.5 branch cut changes (#10376) · d9deffba
      sdong 提交于
      Summary:
      After branch 7.5.fb branch is cut, following release process, upgrade version number to 7.6 and add 7.5.fb to format compatibility check.
      
      Pull Request resolved: https://github.com/facebook/rocksdb/pull/10376
      
      Test Plan: Watch CI
      
      Reviewed By: ajkr
      
      Differential Revision: D37927694
      
      fbshipit-source-id: 71b37ae55ebb7c95a1bcc0d7eee643d6ba5f8461
      d9deffba
  11. 21 6月, 2022 1 次提交
  12. 24 5月, 2022 1 次提交
  13. 10 5月, 2022 1 次提交
  14. 21 4月, 2022 1 次提交
  15. 31 3月, 2022 1 次提交
  16. 09 2月, 2022 1 次提交
  17. 08 2月, 2022 1 次提交
  18. 27 8月, 2021 1 次提交
  19. 12 8月, 2021 1 次提交
    • P
      Update and enhance check_format_compatible.sh (#8651) · 6450e9fc
      Peter Dillinger 提交于
      Summary:
      The last few releases overlooked adding to this test. This
      change fixes that.
      
      This change also fixes the problem of older branches not understanding
      ROCKSDB_NO_FBCODE and referencing compilers no longer supported.
      During the test, build_detect_platform is patched to force no FBCODE
      compiler usage. (We should not need to update old branches perpetually.)
      
      Pull Request resolved: https://github.com/facebook/rocksdb/pull/8651
      
      Test Plan: local run reproduces regression described in https://github.com/facebook/rocksdb/issues/8650
      
      Reviewed By: jay-zhuang, zhichao-cao
      
      Differential Revision: D30261872
      
      Pulled By: pdillinger
      
      fbshipit-source-id: 02b447d224d7e0eb8613c63185437ded146713bc
      6450e9fc
  20. 28 4月, 2021 1 次提交
  21. 10 3月, 2021 1 次提交
    • P
      Make format_version=5 new default (#8017) · 0028e339
      Peter Dillinger 提交于
      Summary:
      Haven't seen any production issues with new Bloom filter and
      it's now > 1 year old (added in 6.6.0).
      
      Updated check_format_compatible.sh and HISTORY.md
      
      Pull Request resolved: https://github.com/facebook/rocksdb/pull/8017
      
      Test Plan: tests updated (or prior bugs fixed)
      
      Reviewed By: ajkr
      
      Differential Revision: D26762197
      
      Pulled By: pdillinger
      
      fbshipit-source-id: 0e755c46b443087c1544da0fd545beb9c403d1c2
      0028e339
  22. 03 3月, 2021 1 次提交
    • P
      Revamp check_format_compatible.sh (#8012) · a9046f3c
      Peter Dillinger 提交于
      Summary:
      * Adds backup/restore forward/backward compatibility testing
      * Adds forward/backward compatibility testing to sst ingestion
      * More structure sharing and comments for the lists of branches
      comprising each group
      * Less reliant on invariants between groups with de-duplication logic
      * Restructured for n+1 branch checkout+build steps rather than something
      like 3n. Should be much faster despite more checks.
      
      And to make manual runs easier
      
      * On success, restores working trees to original working branch (aborts
      early if uncommitted changes) and deletes temporary branch & remote
      * Adds SHORT_TEST=1 mode that uses only the oldest version for each
      * Adds USE_SSH=1 to use ssh instead of https for github
      group
      
      Pull Request resolved: https://github.com/facebook/rocksdb/pull/8012
      
      Test Plan:
      a number of manual tests, mostly with SHORT_TEST=1. Using one
      version older for any of the groups (except I didn't check
      db_backward_only_refs) fails. Changing default format_version to 5
      (planned) without updating this script fails as it should, and passes
      with appropriate update. Full local run passed (had to remove "2.7.fb.branch"
      due to compiler issues, also before this change).
      
      Reviewed By: riversand963
      
      Differential Revision: D26735840
      
      Pulled By: pdillinger
      
      fbshipit-source-id: 1320c22de5674760657e385aa42df9fade8b6fff
      a9046f3c
  23. 27 1月, 2021 1 次提交
  24. 04 12月, 2020 1 次提交
  25. 30 10月, 2020 1 次提交
  26. 18 9月, 2020 1 次提交
  27. 08 8月, 2020 1 次提交
  28. 01 7月, 2020 2 次提交
  29. 16 4月, 2020 1 次提交
    • S
      Two Improvements to tools/check_format_compatible.sh (#6702) · 165560fb
      sdong 提交于
      Summary:
      Improve it in two ways:
      1. tools/check_format_compatible.sh is not friendly to run outside FB environment. remove the hard-coded http proxy setting. Instead, move it to Legocastle configuration
      2. Always disable warning as error, so that older build is more likely to pass.
      Pull Request resolved: https://github.com/facebook/rocksdb/pull/6702
      
      Test Plan: Run the test and make sure at least it doesn't break.
      
      Reviewed By: riversand963
      
      Differential Revision: D21033329
      
      fbshipit-source-id: 88b4ec1ec49547b772790050a165466bdc4a62a0
      165560fb
  30. 27 3月, 2020 1 次提交
  31. 26 3月, 2020 1 次提交
  32. 27 11月, 2019 1 次提交
  33. 02 11月, 2019 1 次提交
  34. 01 11月, 2019 1 次提交
  35. 31 10月, 2019 1 次提交
  36. 29 6月, 2019 1 次提交
  37. 19 4月, 2019 1 次提交
  38. 14 2月, 2019 1 次提交
  39. 07 11月, 2018 1 次提交