Eric Wilhelm wrote: > # from Michael G Schwern > # on Saturday 13 June 2009 21:33: > >> +MAX_INT >> >> I can do it, I've done it often enough and I think the MB repo is >> pretty simple > > My concern is still for the release process. I need to be able to > easily pull a sequential log of commit messages since the last release > tag
List all tags: git tag -l Get the latest tag: git describe --abbrev=0 --tags Show all changes from a $tag to now: git log $tag..HEAD > (to check/update the Changes file) and the release tool needs to > know how to: > > 1. verify that the working directory is current *and* committed svn up git pull svn st git status (returns non-zero if nothing to commit) Check that you're on the master branch: `git describe --all` eq "heads/master\n" > 2. create a tag svn cp repo/trunk repo/tags/$tag git tag $tag -m 'Optional message' > (and all of this needs to be atomically/cleanly sync'd to the "global" > repository before sending a tarball to the CPAN) git push origin > I'm sure that's all "no problem" with git, but it is some non-zero > amount of work for me to update the process (vs zero amount of work for > me if it doesn't change.) We want to keep releases *easy*, so please > include the above in any transition effort/plan. Where's the release script? I see devtools/release_instructions.pod but no script. -- 191. Our Humvees cannot be assembled into a giant battle-robot. -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army http://skippyslist.com/list/