There were 15 issues closed in the Gossip 0.1.2 release.

https://issues.apache.org/jira/browse/GOSSIP-31?jql=project%20%3D%20GOSSIP%20%20AND%20fixVersion%20%3D%200.1.2%20ORDER%20BY%20priority%20DESC
https://issues.apache.org/jira/browse/GOSSIP/fixforversion/12338844/?selectedTab=com.atlassian.jira.jira-projects-plugin:version-issues-panel

5 separate committers made enhancements to the project.

The feature list was really impressive:

https://issues.apache.org/jira/browse/GOSSIP-47
We started the work on signing messages with per node keys.
While there is more to do here this is a very interesting feature.

https://issues.apache.org/jira/browse/GOSSIP-39
We created the abilty to control gossip messages by extensible classes. We
have two
implementations a flat gossiper and a heirarchical one that breaks the
network
into datacenters and racks with controls as to how often messages are sent
to each group.

https://issues.apache.org/jira/browse/GOSSIP-40
We got a bug from github showing the project is making rounds and people
find it
interesting enough to contribute.

https://issues.apache.org/jira/browse/GOSSIP-36
We persist the ring state and user data, this aids in faster cluster
converging on restart

https://issues.apache.org/jira/browse/GOSSIP-44
We removed the header in front of the message. This makes the messages
completely
serialized and deserialized via json, and the less byte [] reduces memory
pressure.

https://issues.apache.org/jira/browse/GOSSIP-17
We have metrics to use to assert in tests and so that operators can see
inside the
'black box'

https://issues.apache.org/jira/browse/GOSSIP-48
We have a special shutdown message which helps nodes leave the cluster
faster

https://issues.apache.org/jira/browse/GOSSIP-22
We switch from a heavy javax.notification based failure detector to the
accrual model
which is common

https://issues.apache.org/jira/browse/GOSSIP-56
We made the code more elogant by making message handlers resolve by
mappings instead of a rather ugly case statement

https://issues.apache.org/jira/browse/GOSSIP-31
And someone proved to use that documentation is a good thing because they
read through
ours and found that to be a little out of date

For those that did not get a commit in, there were two or three other
parties
that contributed through reviewing patches.

Again very impressive release.

Thank you all very much,
Edward

Reply via email to