update backwards instructions

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1134918 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Uwe Schindler 2011-06-12 11:43:18 +00:00
parent 1312ea088f
commit 1472627948
1 changed files with 12 additions and 9 deletions

View File

@ -1,18 +1,21 @@
* This is a placeholder for 4.1, when 4.0 will be branched *
============== DISABLED =============================================================================
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 branching a new Lucene major version (branch name "lucene_X_Y") do the following:
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):
* svn rm backwards/src/test
* svn cp https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_X_Y/lucene/src/test backwards/src/test
* Copy the lucene-core.jar from the last release tarball to backwards/lib and delete old one.
* cd lucene/backwards
* svn rm src/test src/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/src/test-framework src
* svn cp https://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_X_Y_0/lucene/src/test src
* Copy the lucene-core.jar from the last release tarball to lib.
* Check that everything is correct: The backwards folder should contain a src/ folder
that now contains "test". The files should be the ones from the branch.
that now contains "test" and "test-framework". The files should be the ones from the last version.
* Run "ant test-backwards"
* Commit the stuff again (2nd commit)