Jim Meyering <j...@meyering.net> writes:

> On Thu, Feb 6, 2025 at 3:06 PM Simon Josefsson via Gnulib discussion
> list <bug-gnulib@gnu.org> wrote:
>> Announce-gen generate this snippet:
>>
>> > Here is the GNU libtasn1 home page:
>> >     https://gnu.org/s/libtasn1/
>>
>> Why?  Shouldn't we use the canonical URL in the announcement?  I think
>> the above just looks ugly when the real URL is:
>>
>>   https://www.gnu.org/software/libtasn1/
>
> So you prefer "software" in place of "s" and the addition of the "www." 
> prefix?
> To be honest, I prefer neither, seeing the "www." prefix as unnecessary fluff
> and "software" as "obvious", so unnecessary to spell out. In all such 
> messaging,
> keeping the text as concise as is reasonably possible feels like a good goal,
> but if you find enough value in using a canonical URL, I won't object.

I understand!  I'm fine with keeping it as-is now that you explained
that this is intentional.

It would be nice to make things more configurable though, the code is
doing this:

Here is the GNU $package_name home page:
    https://gnu.org/s/$package_name/

I'm using 'announce-gen' for several non-GNU projects, and some GNU
projects that doesn't comply with that approach.  I think it is simplest
to make both the project name and URL configurable, and hope to propose
a patch eventually.

>> I can live with manually doing
>> s,ftpmirror.gnu.org/PROJECT,ftp.gnu.org/gnu/PROJECT, while preparing
>> release notes, but I wonder if we should just give up on using
>> ftpmirrors.gnu.org URLs in the announcements?
>
> I've remedied that situation by configuring announcements to use the
> URLs that work promptly. E.g., for diffutils, it generated this:
>
> Here are the compressed sources:
>   https://ftp.gnu.org/gnu/diffutils/diffutils-3.11.tar.gz   (3.3MB)
>   https://ftp.gnu.org/gnu/diffutils/diffutils-3.11.tar.xz   (1.9MB)
>
> Here are the GPG detached signatures:
>   https://ftp.gnu.org/gnu/diffutils/diffutils-3.11.tar.gz.sig
>   https://ftp.gnu.org/gnu/diffutils/diffutils-3.11.tar.xz.sig
>
> Use a mirror for higher download bandwidth:
>   https://www.gnu.org/order/ftp.html
>
> As you can imagine, I wouldn't mind making that the default.
> I set this in cfg.mk:
>
>   # Use the direct link.  This is guaranteed to work immediately,
> while
>   # it can take a while for the faster mirror links to become usable.
>   url_dir_list = https://ftp.gnu.org/gnu/$(PACKAGE)

I support making this the default.

I think the main use-case for release announcements is for human
consumption, and humans usually doesn't want to wait 10+ hours for a
file to become available on the mirrors.  This is especially true for a
security-relevant release like the one I just did for libtasn1.

I hope to provide a patch on this, too, eventually, unless someone beats
me to it.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to