mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-06 13:02:55 +00:00
871 B
871 B
zenith
This is the top level repo containing the following submodules
- vendor/postgres - upstream postgres code
- zenith branch contains our changes
- These changes are relatively small and will be either upstreamed or moved to an extension
-
pageserver - the code that deals with buffer pages disaggregated from compute nodes.
-
walkeeper - the code that takes the WAL from postgres and signals to postgres when it's safe to consider a transaction committed.
-
consensus - Implement distributed consensus between compute and storage nodes.
-
cli - Tooling used to have a friendly workflow that allows migration to/from zenith storage system and cloud provider's object storage services.
Recommended workflow:
$ git clone https://github.com/libzenith/zenith
$ git submodule update --init --recursive
$ cargo build
$ cargo test