On Sun,  9 Nov 2025 21:04:48 -0600
Glenn Washburn <[email protected]> wrote:

> po files will now be tracked. This has the following benefits as listed
> by Colin Watson:

This should have been done a long time ago[1]. If someone checks out the
2.14 release tag and builds it, they should be able to get the same po
files as were used a the time of release. With the proposed change to
have linguas.sh run as a part of bootstrap[2], this might not exactly
happen because a user building from tag 2.14 will still download the
latest po files by default if they are connected to the internet. But
they could disable that by commenting out the line running linguas.sh
in the bootstrap.conf.

Glenn 

[1]
https://lore.kernel.org/grub-devel/20251109202142.6cbd1fc7@crass-HP-ZBook-15-G2/T/#t
[2]
https://lore.kernel.org/grub-devel/20251109210823.76982257@crass-HP-ZBook-15-G2/T/#t

> 
>   * Build processes would no longer be vulnerable to an external server
>     potentially going down for an extended period of time; they'd be
>     stuck with outdated translations until the server was fixed or came
>     up with a workaround, but that's better than nothing.
> 
>   * It would be easier to manage branches of stable releases, rather than
>     assuming that translations downloaded for master will match the POT
>     files for a stable release.
> 
>   * Tests would be able to pass from a clean git checkout without relying
>     on an external server, improving QA reliability.
> 
>   * It would be easier to make and test branches while offline.
> 
>   * The translations shipped with a release tarball could be tagged in
>     git so that it's easy to investigate bugs in them.
> 
>   * Downstream distributors would be able to use git branches without
>     having to fill in additional files.
> 
> Signed-off-by: Glenn Washburn <[email protected]>
> ---
>  .gitignore | 2 --
>  1 file changed, 2 deletions(-)
> 
> diff --git a/.gitignore b/.gitignore
> index 524f2e6d0070..9e333886c99c 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -249,8 +249,6 @@ widthspec.bin
>  /pata_test
>  /po/*.gmo
>  /po/*.mo
> -/po/*.po
> -/po/LINGUAS
>  /po/Makefile.in.in
>  /po/Makevars
>  /po/Makevars.template

_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to