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
signature.asc
Description: PGP signature