Git repository cleanup for missing tags and redundent branches
--------------------------------------------------------------

                 Key: WICKET-4450
                 URL: https://issues.apache.org/jira/browse/WICKET-4450
             Project: Wicket
          Issue Type: Bug
            Reporter: Michael O'Cleirigh


Today I wanted to do a comparison between the 1.4.20 and 1.4.19 release and 
found that most of the 1.4.x release tags are missing.

Specifically there are branches for all of the releases but the 1.4.1 through 
1.4.19 releases are not tagged.

There may be some others that have branches but no tag.   I think the current 
released branches (possibly an artifact from the subversion conversion) should 
be replaced with signed tags and the branches deleted.

The second part is that the naming of recent releases is different from before.

These are the tag names for the 3 most recent releases:

release/wicket-1.5.4
release/wicket-1.5.5
release/wicket-1.4.20

previous releases just have wicket-1.x.y like wicket-1.5.3

I think it would be better if the release tag format is consistent.  So either 
retag these 3 releases with the old format or retag the old style tags with the 
new style tag.  There are ways to force the tag date to align with the original 
commit date (this is described in the git help tag man page).

I did a bit of testing on this and I think a command like this can be used to 
create the new tags:
git branch -r | grep origin | grep wicket-1.[345].[0-9]*$ | grep -v .x | while 
read BRANCH; do TAG=`basename $BRANCH`; git tag -s -m "tag $TAG release" "$TAG" 
"$BRANCH";  done;

There should be some way to cache the gpg passphrase but I haven't found it 
yet.  It may be that a custom script is needed or some patch to the git tag 
command itself to take in a file containing the pass phrase.







--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to