1. 28 Aug, 2020 1 commit
  2. 19 Aug, 2020 2 commits
  3. 18 Aug, 2020 1 commit
  4. 11 Aug, 2020 2 commits
  5. 05 Aug, 2020 1 commit
    • Devdutt Shenoi's avatar
      Add support for cloud data store (#517) · 6ad6e054
      Devdutt Shenoi authored
      ### Summary
      Integration with rockset/rocksdb-cloud to add CloudEnv features for operating with cloud services like AWS S3 as a datastore.
      - Created a sub-crate `librocksdb_cloud_sys` which contains the `rocksdb-cloud` sub-module containing code for managing cloud interactions, extracted from rockset/rocksdb-cloud and currently residing in [tikv/rocksdb~6.4.cloud](https://github.com/tikv/rocksdb/tree/6.4.cloud)
      - Made necessary changes to [tikv/rocksdb~6.4.tikv](https://github.com/tikv/rocksdb/tree/6.4.tikv) that is housed in the sub-module `rocksdb` within the parent crate.
      - Wrote CMakeLists.txt for use in the build process of `rocksdb_cloud` as a static library, usable for C-ABI based FFI calls. Added the above code to the build process of parent crate `librocksdb_sys` along with C-ABI binding code within `crocksdb`
      - Created 'cloud.rs' and added `new_aws_env()` method to Env type of `rocksdb.rs` that merely makes a call to the `CloudEnv::NewAwsEnv()` via FFI for use as library features upstream. A test for the same was also added here.
      - Used feature based conditional compile macros to all cloud interaction code.
      - Made requisite changes to CI config for handling AWS SDK compilation.
      - Added a sequence of steps to update submodule within Makefile
      
      Solves #514
      
      ## Checkpoints
      
      - [x] Added rocksdb-cloud as submodule in crate `librocksdb_cloud_sys`.
      - [x] Write CMakeLists.txt to build only `cloud` code.
      - [x] Generate C-bindings to interface with `NewAwsEnv` and `CloudEnvOptions`
      - [x] Create `Env::new_aws_env` as an interface in rust
      Signed-off-by: 's avatarDevdutt Shenoi <devdutt@outlook.in>
      6ad6e054
  6. 04 Aug, 2020 1 commit
  7. 01 Aug, 2020 1 commit
  8. 22 Jul, 2020 1 commit
  9. 17 Jul, 2020 1 commit
  10. 30 Jun, 2020 1 commit
    • yiwu-arbug's avatar
      logger: use larger buffer and fix header level log (#518) · d60144df
      yiwu-arbug authored
      * RocksDB may print large log lines up to 64k. The default 1k buffer for `logv` is too small and truncates rocksdb log. When we detect log line is too long, we allocate a large enough buffer on heap and try again.
      * When log level is not specified, defaults to header level.
      d60144df
  11. 24 Jun, 2020 1 commit
  12. 23 Jun, 2020 1 commit
  13. 12 Jun, 2020 1 commit
  14. 10 Jun, 2020 1 commit
  15. 04 Jun, 2020 3 commits
  16. 03 Jun, 2020 1 commit
  17. 02 Jun, 2020 1 commit
  18. 01 Jun, 2020 1 commit
  19. 29 May, 2020 1 commit
  20. 12 May, 2020 1 commit
  21. 08 May, 2020 1 commit
  22. 07 May, 2020 1 commit
  23. 06 May, 2020 2 commits
  24. 04 May, 2020 1 commit
  25. 29 Apr, 2020 1 commit
  26. 28 Apr, 2020 1 commit
  27. 26 Apr, 2020 1 commit
  28. 17 Apr, 2020 1 commit
  29. 14 Apr, 2020 1 commit
  30. 13 Apr, 2020 1 commit
  31. 11 Apr, 2020 1 commit
  32. 10 Apr, 2020 1 commit
  33. 02 Apr, 2020 1 commit
  34. 01 Apr, 2020 2 commits