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.
NOTE: This is still under discussion. We will add details on this soon.
We are using GerritHub to review and accept changes to this repository. The development process involves the following steps.
-
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>
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