[PATCH for discussion] release.sh: autodetect current and previous tags

Alan Coopersmith alan.coopersmith at oracle.com
Sat Dec 4 11:54:23 PST 2010


Jeremy Huddleston wrote:
> On Sep 24, 2010, at 12:18, Gaetan Nadon wrote:
> 
>> On Fri, 2010-09-24 at 11:21 -0700, Alan Coopersmith wrote:
>>
>>> +Usage: `basename $0` [options] <section> [<tag_previous>
>>> [<tag_current>]]
>>> +Usage: `basename $0` [options] <section> initial [<tag_current>]
>>
>> Can there be a safeguard to prevent accidental release with the "no
>> tags" usage?
>> Today, having both tags correct may be a pain, but act as such a
>> safeguard.
>> Making it easier sometimes implies making it more dangerous.
>> Perhaps an option such as --auto-tags.
>>
>> Are there instructions on what to do in case of an accidental release?
>> It seems easy to forget to run distcheck and upload a wrong tarball.
> 
> What happened to this?  Auto detection seems useful.  If you're worried about accidental releaes, why not just have a "Is this correct? [y/N]" after auto detecting?

Well, I've now used it dozens of times (maybe even hundreds, I've lost
count, but the xorg-announce archives would have it) - it was especially
nice when churning out the font releases since they aren't all the same
version numbers - some have had an extra rev, and a few a minor version
bump when new characters were added.

I have however never used it on the xserver with it's multiple branches,
or on anything where I wasn't releasing the master branch.

I was thinking that a prompt like you suggest before doing any actual
pushes/uploads would be the way to go, but didn't yet think it hard
enough to cause my fingers to type it.

-- 
	-Alan Coopersmith-        alan.coopersmith at oracle.com
	 Oracle Solaris Platform Engineering: X Window System



More information about the xorg-devel mailing list