[ https://issues.apache.org/jira/browse/LUCENE-2193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12799433#action_12799433 ]
Uwe Schindler edited comment on LUCENE-2193 at 1/12/10 10:50 PM: ----------------------------------------------------------------- Here a patch that implements the above. It contains a lot variable renamings and some backwards-target (deprecated). Maybe we remove them before commit. To test: - Apply patch - remove tags/ folder (unused now). If you have modifications in it, create a patch - run "ant test-backwards" To modify backwards branch: - run "svn up" in backwards folder - modify backwards branch - to now test this modified trunk revision in checkout folder, you can pass "ant test-backwards -Dbackwards.rev=HEAD", but if you have done "svn up" as first step this is not needed - commit changes in backwards branch with "svn commit" (be sure to change to backwards/$branchname$/src, as src is the root folder of the checkout) - copy the revision number from commit message and insert into common-build.xml - (test again and) commit trunk Please test this and tell me if you like it! was (Author: thetaphi): Here a patch that implements the above. It contains a lot variable renamings and some backwards-target (deprecated). Maybe we remove them before commit. To test: - Apply patch - remove tags/ folder (unused now). If you have modifications in it, create a patch - run "ant test-backwards" To modify backwards branch: - run svn up in backwards folder (recommeneded, but normally not needed) - modify backwards branch - to now test this modified trunk revision in checkout folder, you can pass "ant test-backwards -Dbackwards.rev=HEAD" - commit changes in backwards branch with "svn commit" - copy the revision number from commit message and insert into common-build.xml - (test again and) commit trunk Please test this and tell me if you like it! > Get rid of backwards 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 > Attachments: LUCENE-2193.patch > > > 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