We're happy you want to contribute! You can help us in different ways:
- Open an issue with suggestions for improvements
- Fork this repository and submit a pull request
- Improve the documentation (separate repository)
To submit a pull request, fork the RethinkDB repository and then clone your fork:
git clone [email protected]:<your-name>/rethinkdb.git
Make your suggested changes, git push
and then submit a pull
request. Note that before we can accept your pull requests, you
need to sign our Contributor License Agreement.
The code for the admin UI is now in a separate branch,
old_admin
. It is used to generate the file
src/gen/web_assets.cc
, which contains the static content served by
RethinkDB's admin UI. Development instructions are in that repo.
Some useful resources to get started:
- Building RethinkDB from source
- Overview of what to find where in the server source directory
- Introduction to the RethinkDB driver protocol
- C++ coding style for the RethinkDB server