Hi Geode devs,

The GEODE-77 project to upgrade to a newer version of JGroups is moving quickly.

We have removed the old JGroups and are now downloading a modern JGroups build like all other Geode dependencies. The messaging, manager, join/leave, locator and authentication components are all implemented and unit tested. Gfsh is working and is able to start and stop locators and servers. Many existing unit tests and integration tests now pass, including closed-source GemFire hydra tests.

We have several major tasks still to complete:

1. The failure-detection service, which is being implemented by Hitesh
2. The auto-reconnect service, which is being implemented by Jianxia and Jason
3. Passing the zillions of unit & integration tests

#1 has just undergone a second code review
#2 has yet to be started but isn't on critical-path
#3 will take a significant amount of time, though we are (in my opinion) doing a good job of unit testing the new services with mockito so maybe it won't be so bad (said with fingers crossed). Until failure-detection is in place the unit tests hang as soon as they trigger any sort of HA event.

--Bruce

Reply via email to