[ https://issues.apache.org/jira/browse/LUCENE-2193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12797081#action_12797081 ]
Michael McCandless commented on LUCENE-2193: -------------------------------------------- This sounds great! Basically, rather than explicitly naming the tag, we can use svn's revision instead. An "anonymous" tag. So it should also be fully safe, ie, there's no time when you could do a checkout and find the back compat tests are failing. > Get rid of baclwards tags > ------------------------- > > Key: LUCENE-2193 > URL: https://issues.apache.org/jira/browse/LUCENE-2193 > Project: Lucene - Java > Issue Type: Task > Reporter: Uwe Schindler > Assignee: Uwe Schindler > Priority: Minor > > This is a followup on: > [http://www.lucidimagination.com/search/document/bb6c23b6e87c0b63/back_compat_folders_in_tags_when_i_svn_update#3000a2232c678031] > Currently we use tags for specifying the revision number in the backwards > branch that matches the current development branch revision (in > common-build.xml). The idea is to just specify the corresponding revision no > of the backwards branch in common-build.xml and the backwards-test target > automatically handles up/down/co: > - We just give the rev number in common-build in common-build.xml as a > property backwards-rev="XXXX". This property is used also in building the > command line which is also a property backwards-svn-args="-r $backwards-rev". > By that you can use "ant -Dbackwards-svn-args=''" to force test-backwards to > checkout/update to head of branch (recommened for developers). > - we should rename target to "test-backwards" and keep a "test-tag" with > dependency to that for compatibility > - The checkout on backwards creates a directory > "backwards/${backwards-branch}" and uses "svn co ${backwards-svn-args} > 'http://svn.../${backwards-branch}' 'backwards/${backwards-branch}'". The > cool thing, the dir is checked out if non existent, but if the checkout > already exists, svn co implicitely does an svn up to the given revision (it > will also downgrade and merge if newer). So the test-backwards target always > updates the checkout to the correct revision. I had not tried with local > changes, but this should simply merge as an svn up. > The workflow for committing fixes to bw would be: > - First use "svn up" to upgrade the backwards working copy to HEAD. > - Commit the changes > - Copy and paste the message "Committed revision XXXX" to common-build.xml > - Commit the changes in trunk -- 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