Skip to content

Instantly share code, notes, and snippets.

@de-sh
Last active July 29, 2020 12:40
Show Gist options
  • Save de-sh/7b81669360e9d9ed1a9f4d6d40aea5f8 to your computer and use it in GitHub Desktop.
Save de-sh/7b81669360e9d9ed1a9f4d6d40aea5f8 to your computer and use it in GitHub Desktop.
A report of work done during the eighth week of the Google Summer of Code 2020 program

July 19-25: As Yi had decided to get me invested in re-writing the rocksdb-cloud repo as a plugin to tikv/rocksdb, there were some editions made to the codebase modernizing it from tag v5.18.3 to work seamlessly and compile for tikv/rocksdb at v6.4.tikv. The re-structured code removing all except the cloud components in tikv/rocksdb#182 required some reworking of tikv/rocksdb, by publicising the LogReporter struct, is being achieved in #181.

With respect to addition of an interface to these cloud features through the rust-rocksdb ffi code, I was able to restructure it in such a way that now we can create a AWS S3 based instance of rocksdb env, a rudimentry test was also added to the codebase. There was an issue noted in the CI task, after including the aws-sdk-cpp build stage, due to a system log limit setting that I was unable to fix.

Update: The CI error was fixed by making the AWS-SDK build process conditionaly run only on instances that are to cargo build with the cloud feature enabled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment