mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-22 21:59:59 +00:00
16
.gitmodules
vendored
Normal file
16
.gitmodules
vendored
Normal 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
|
||||
30
README.md
30
README.md
@@ -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
1
cli
Submodule
Submodule cli added at e8790f4e62
1
consensus
Submodule
1
consensus
Submodule
Submodule consensus added at 46a7e72aad
1
pageserver
Submodule
1
pageserver
Submodule
Submodule pageserver added at bad55d4e16
1
vendor/postgres
vendored
Submodule
1
vendor/postgres
vendored
Submodule
Submodule vendor/postgres added at ab596105b5
1
walkeeper
Submodule
1
walkeeper
Submodule
Submodule walkeeper added at 3e1d859f7f
Reference in New Issue
Block a user