This folder contains the src/ folder of the previous Lucene major version. The test-backwards ANT task compiles the previous version's tests (bundled) against the previous released lucene-core.jar file (bundled). After that the compiled test classes are run against the new lucene-core.jar file, created by ANT before. After tagging a new Lucene *major* version (tag name "lucene_solr_X_Y_0") do the following (for minor versions never do this); also always use the x.y.0 version for the backwards folder, later bugfix releases should not be tested (the reason is that the new version must be backwards compatible to the last base version, bugfixes should not taken into account): * cd lucene/backwards * svn rm core/src/test test-framework lib/lucene-core*.jar * svn commit (1st commit; you must do this, else you will corrupt your checkout) * svn cp https://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_X_Y_0/lucene/test-framework ./ * svn cp https://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_X_Y_0/lucene/core/src/test core/src/ * Copy the lucene-core.jar from the last release tarball to lib. * Check that everything is correct: The backwards folder should contain folders "core/src/test/" and "test-framework/". The files should be the ones from the last version. * Run "ant test-backwards" * Commit the stuff again (2nd commit)