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
.gitmodules vendored Normal file
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

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
```

1
cli Submodule

Submodule cli added at e8790f4e62

1
consensus Submodule

Submodule consensus added at 46a7e72aad

1
pageserver Submodule

Submodule pageserver added at bad55d4e16

1
vendor/postgres vendored Submodule

Submodule vendor/postgres added at ab596105b5

1
walkeeper Submodule

Submodule walkeeper added at 3e1d859f7f