Merge pull request #1 from adsharma/main

Initial repo structure
This commit is contained in:
Stas Kelvich
2021-03-29 15:12:34 +03:00
committed by GitHub
7 changed files with 50 additions and 1 deletions
+16
View File
@@ -0,0 +1,16 @@
[submodule "walkeeper"]
path = walkeeper
url = https://github.com/libzenith/walkeeper
[submodule "consensus"]
path = consensus
url = https://github.com/libzenith/consensus
[submodule "cli"]
path = cli
url = https://github.com/libzenith/cli
[submodule "pageserver"]
path = pageserver
url = https://github.com/libzenith/pageserver
[submodule "vendor/postgres"]
path = vendor/postgres
url = https://github.com/libzenith/vendor-postgres
branch = zenith
+29 -1
View File
@@ -1 +1,29 @@
# zenith
# zenith
This is the top level repo containing the following submodules
1. 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
2. pageserver - the code that deals with buffer pages disaggregated from
compute nodes.
3. walkeeper - the code that takes the WAL from postgres and signals to
postgres when it's safe to consider a transaction committed.
4. consensus - Implement distributed consensus between compute and storage
nodes.
5. 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
```
Submodule
+1
Submodule cli added at e8790f4e62
Submodule
+1
Submodule consensus added at 46a7e72aad
Submodule
+1
Submodule pageserver added at bad55d4e16
Vendored Submodule
+1
Submodule vendor/postgres added at ab596105b5
Submodule
+1
Submodule walkeeper added at 3e1d859f7f