back-compat tests ("ant test-tag") should test JAR drop-in-ability
------------------------------------------------------------------

                 Key: LUCENE-1529
                 URL: https://issues.apache.org/jira/browse/LUCENE-1529
             Project: Lucene - Java
          Issue Type: New Feature
          Components: Build
    Affects Versions: 2.9
            Reporter: Michael McCandless
            Priority: Minor
             Fix For: 2.9



We now test back-compat with "ant test-tag", which is very useful for
catching breaks in back compat before committing.

However, that currently checks out "src/test" sources and then
compiles them against the trunk JAR, and runs the tests.  Whereas our
back compat policy:

  http://wiki.apache.org/lucene-java/BackwardsCompatibility

states that no recompilation is required on upgrading to a new JAR.
Ie you should be able to drop in the new JAR in place of your old one
and things should work fine.

So... we should fix "ant test-tag" to:

  * Do full checkout of core sources & tests from the back-compat-tag

  * Compile the JAR from the back-compat sources

  * Compile the tests against that back-compat JAR

  * Swap in the trunk JAR

  * Run the tests



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to