On Sat, Apr 23, 2011 at 03:06:39PM +0100, Ben Hutchings wrote:
> I would like to see policy forbid the use of commit hashes in versions.
> They aren't ordered,

This seems like an odd reason to forbid them; should one also
forbid strings such as 'pre', 'rc', 'lenny', 'squeeze' in version
numbers also because they aren't ordered? Clearly they should only be
used some way towards the right-hand end of the version number, with
appropriate additional ordering hints before them, so that no
false ordering is inferred, but that's a very different matter.

Maybe policy should instead recommend explicitly that such ordering
hints should accompany hashes.

> and the information about exactly which commit the
> snapshot was can be included in the changelog.

True, but since git revisions can actually do much the same thing as
the other typical components of a version string; that is, uniquely
identify the set of changes making up a code archive, the version
string does sound like the best place to put this sort of information.

> Mercurial revision numbers should not be used either as they are not
> consistent between repositories (they really were a stupid idea in a
> distributed VCS).

That does sound like a good reason to discourage use of Mercurial
revision numbers.

Dominic.

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110423225208.gk4...@urchin.earth.li

Reply via email to