GlusterD-2.0
GlusterD-2.0 is a re-implementation of GlusterD. It attempts to be have better consistency, scalability and performance when compared with the current GlusterD, while also becoming more modular and easing extensibility.
Architecture and Design
NOTE: This is still under discussion. We will add details on this soon.
Contributing
We are using GerritHub to review and accept changes to this repository. The development process involves the following steps.
Setting up
-
Register on GerritHub and get the ssh git address from https://review.gerrithub.io/#/admin/projects/kshlm/glusterd2
-
Clone this repository using
go get
$ go get github.com/kshlm/glusterd2
- Switch to the repository inside your
$GOPATH
$ cd $GOPATH/src/github.com/kshlm/glusterd2
- Add the ssh git repo address as a remote named
gerrit
$ git remote add gerrit <ssh>
Review process
The review process follows the GlusterFS review process.
-
Every new change will be developed in a new branch
-
Changes can be posted for review using the
git-review
tool -
Reviews happen on GerritHub.
-
You iterate the change based on reviews and keep pushing patchsets.
-
The change finally gets merged and will be available from the Github repository