[Gluster-devel] New dev release - GlusterD2 v4.0dev-4

Prashanth Pai ppai at redhat.com
Tue Jan 3 10:28:30 UTC 2017


Hi all,

We have a new development release of glusterd2.

## New changes[1]
* Add experimental support to run multiple glusterd2 instances per node
    - bricks are no longer strongly coupled to nodes and are associated with glusterd2 instances
    - will help when we add functional tests to CI and also during development
* Introduce volume status API as reference implementation of transaction result aggregation
* Start brick processes for real during volume start operation
* Generate client and brick volfiles using templates
    - quick workaround to get things moving until real volgen arrives

Other minor changes:
* Completely remove external etcd binary dependency
* Fix all golint issues and enforce checks henceforth for further contributions
* Bump up minimum go version required to 1.6 (fully supports vendoring)

Things we will be working on:
* Continue working on dynamic volgen functionality
    - will replace current temporary template based volfile generation
* Implement Sun RPC in Go as an easy consumable library.
    - will allow other C components to communicate with glusterd2 without
      having to change their existing code
    - also driven by lack of availability of high-level C API for grpc
* Initiate broader discussion around component pluggability[2]

Downloads and more information can be found at [3]

[1]: git log --oneline v4.0dev-4...v4.0dev-3
     https://github.com/gluster/glusterd2/pulls?utf8=%E2%9C%93&q=is%3Apr%20is%3Amerged%20updated%3A2016-11-18..2017-01-03%20
[2]: https://github.com/gluster/glusterd2/issues/131
[3]: https://github.com/gluster/glusterd2/releases/tag/v4.0dev-4


 -Prashanth Pai



More information about the Gluster-devel mailing list