Or maybe an incomplete implementation? Looking into the code for VersionManager, I don't see it getting old versions of geode from any other location. And it looks like the code just logs a warning if it can't find the file and carries on!
The tests that use this are using a parameterized runner that returns the list of other versions. But when I try to run those tests it doesn't seem to find any tests to run. I also don't see this test getting run as part of CI. ./gradlew geode-core:distributedTest --tests '*ClientServerMiscBCDUnitTest*' > No tests found for given includes: [*ClientServerMiscBCDUnitTest*] It looks to me like we're not actually running backwards compatibility tests at all. -Dan On Mon, Feb 6, 2017 at 10:34 AM, Anthony Baker <aba...@pivotal.io> wrote: > It looks like it was an incomplete removal: > > geode-core/build.gradle: testCompile project(':geode-old-versions') > geode-core/src/test/java/org/apache/geode/test/dunit/ > standalone/VersionManager.java: File propFile = new > File("../../../geode-old-versions/build/geodeOldVersionClasspaths.txt"); > geode-core/src/test/java/org/apache/geode/test/dunit/ > standalone/VersionManager.java: propFile = new > File("../geode-old-versions/build/geodeOldVersionClasspaths.txt"); > settings.gradle:include 'geode-old-versions' > > I noticed the geode-old-versions showed up in the src release as an empty > dir, which is probably not a good thing. > > Anthony > > > On Feb 3, 2017, at 4:24 PM, Dan Smith <dsm...@pivotal.io> wrote: > > > > One thing Hitesh and I noticed is that when you do a build, it creates a > > directory called geode-old-versions because there is a line in > > settings.gradle for a geode-old-versions project. > > > > Is this leftover cruft, or is it actually supposed to be there? I see a > > couple of references to geode-old-versions in the source as well. > > > > -Dan > >