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: [email protected]
For additional commands, e-mail: [email protected]