Bruno Haible via Gnulib discussion list <bug-gnulib@gnu.org> writes:

> Simon Josefsson wrote:
>> This also change from using 'git describe || git rev-parse --short=10'
>> to using 'git rev-parse', which results in announcement to look like
>> this:
>> 
>>      This release was bootstrapped with the following tools:
>>        Gnulib 552c0b06355a6720c8ce87ce305f42ed15a32d20
>> 
>> instead of
>> 
>>      This release was bootstrapped with the following tools:
>>        Gnulib v1.0-1286-g552c0b0635
>> 
>> and while I would agree that the full SHA1 isn't the prettiest ...
>
> In an earlier discussion, I mentioned that for the purpose of the
> reproducible tarballs, the meta-information about the used Gnulib
> and Autotools versions should be in a machine-readable file, *not*
> in a release announcement (since the latter is distributed in mailing
> lists).
>
> But if you put information into release announcements, it would be
> good to make an effort to make it meaningful for a human reader.
>
> A line
>          Gnulib v1.0-1286-g552c0b0635
> was meant to be useful for a human, but never was, since Gnulib
> has no release tags other than v0.1 and v1.0.
>
> A line
>          Gnulib 552c0b06355a6720c8ce87ce305f42ed15a32d20
> is completely useless for a human.
>
> What a human reader would like to understand is whether such a
> commit number is recent or not. Therefore, what I would suggest
> is to suffix it with a date:
>
>          Gnulib 552c0b06355a6720c8ce87ce305f42ed15a32d20 (2024-12-28)

I agree. Even the date is more human friendly, so how about

  Gnulib 2024-12-28 (552c0b06355a6720c8ce87ce305f42ed15a32d20)

?

The TZ question arise here again (git commit timestamp vs TZ-less
ChangeLog date), but let's hope it won't be a big problem in practice.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to