To fix GEODE-7168 I have modified the backward-compatibility framework to preserve periods in version names.  Prior to the change versions were in the form "100", "110", "120", etc.  Now they are "1.0.0-incubating", "1.1.0", "1.2.0", etc.

When requesting a VM that's running a particular version of Geode you need to use the dot notation.

    host.getVM(1, "1.9.0") /not host.getVM(1, "190")/

There is a new method in VersionManager for transforming a version string into the old notation if you need it.  See VersionManager.versionWithNoDots(versionString).  Use that if you need to parse a version into an integer.

On another note, please don't expect that these versions are reflected in the Versions class, which is primarily for noting changes in serialization.  For instance, our recent release 1.9.1 has no corresponding Version instance.

Reply via email to