GNU bug report logs - #68274
automake 1.16j nonnumerical version confuses scripts

Previous Next

Package: automake;

Reported by: Carl Hansen <carlhansen <at> gnu.org>

Date: Sat, 6 Jan 2024 04:05:02 UTC

Severity: normal

Done: Karl Berry <karl <at> freefriends.org>

Bug is archived. No further changes may be made.

Full log


Message #11 received at 68274 <at> debbugs.gnu.org (full text, mbox):

From: Mike Frysinger <vapier <at> gentoo.org>
To: Karl Berry <karl <at> freefriends.org>
Cc: carlhansen <at> gnu.org, 68274 <at> debbugs.gnu.org
Subject: Re: bug#68274: automake 1.16j nonnumerical version confuses scripts
Date: Fri, 12 Jan 2024 23:19:44 -0500
[Message part 1 (text/plain, inline)]
On 06 Jan 2024 15:37, Karl Berry wrote:
> Automake and other packages have used letters for pretests for decades,

true ...

> and it's not plausible to change now.

eh ?  there is nothing requiring or restricting the current version behavior
other than "it's always been this way".  but that doesn't mean it's better.

there's no reason we couldn't use more modern convention here like -rc#.
appending a letter at the end to indicate a *pre*release is extremely
uncommon nowadays.

> Also, I have the impression that other packages use random git hexids in
> their pretest releases, which aren't numeric either. -k

some do, but they use separators which makes it easier to split+compare.
if they smashed it together, it'd be impossible to determine where the
version stopped and where the git sha started.

e.g. 1.2.3-gab989de
-mike
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 1 year and 173 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.