https://github.com/voldemort/voldemort
Revision 71cc55cacd9afac3756611f0866dbd5eee1ef079 authored by Arunachalam Thirupathi on 17 November 2015, 02:57:09 UTC, committed by Arunachalam Thirupathi on 18 November 2015, 02:50:45 UTC
At times metadata version on a cluster.xml and stores.xml drifts
The next metadata update instead of consolidating these versions
updates at few places and ignores at few other places.

This causes the client to not re-bootstrap correctly when the
cluster.xml or stores.xml is changed.

Now when a cluster.xml is changed, the version is synchronized
across the cluster to let the clients auto rebootstrap.

This fix merges the VectorClock on all the nodes to be updated
so that the Stores version will be updated correctly.

The old methods which does not take nodes as parameters are removed
and the public method exposes the nodes as parameters.
1 parent b30fdfe
History
Tip revision: 71cc55cacd9afac3756611f0866dbd5eee1ef079 authored by Arunachalam Thirupathi on 17 November 2015, 02:57:09 UTC
Update metadata version cluster, stores
Tip revision: 71cc55c
File Mode Size
.settings
bin
clients
config
contrib
docs
example
gradle
private-lib
src
test
voldemort-contrib
.gitignore -rw-r--r-- 242 bytes
CONTRIBUTORS -rw-r--r-- 659 bytes
LICENSE -rw-r--r-- 11.1 KB
NOTES -rw-r--r-- 2.5 KB
NOTICE -rw-r--r-- 8.1 KB
README.md -rw-r--r-- 4.4 KB
build.gradle -rw-r--r-- 20.0 KB
build.xml -rw-r--r-- 1.7 KB
gradle.properties -rw-r--r-- 1.1 KB
gradlew -rwxr-xr-x 5.0 KB
gradlew.bat -rw-r--r-- 2.3 KB
release_notes.txt -rw-r--r-- 46.8 KB
settings.gradle -rw-r--r-- 149 bytes
tomcat-tasks.properties -rw-r--r-- 420 bytes
web.xml -rw-r--r-- 1.1 KB

README.md

back to top