Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: g...@packages.debian.org, vagr...@debian.org
Control: affects -1 + src:guix

Please unblock package guix

[ Reason ]

In Guix 1.4.0 upstream configured an additional substitute server by
default, but I neglected to properly add the signing key for it to
properly work out of the box in the Debian package.

[ Impact ]

The behavior of Debian's guix package will not break assumptions of
the guix community, documentation, etc. which assume both substitute
servers will be enabled by default. If the other substitute server is
down for any reason, the end user will end up rebuilding many
substitutes instead of downloading them from the other server.

[ Tests ]

Performing "guix pull --substitute-urls=https://bordeaux.guix.gnu.org";
successfully downloads substitutes from bordeaux instead of
https://ci.guix.gnu.org. Normally ci.guix.gnu.org is preferred, so
without explicitly specifying substitute-urls you might not notice the
other substitute server is not fully enabled.

[ Risks ]

People upgrading from older versions will need to ACK the conffile
change to fully enable the new substitute server, or add it manually.

[ Checklist ]
  [X] all changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in testing

[ Other info ]

Nothing springs to mind!

Thanks for considering!

unblock guix/1.4.0-3

live well,
  vagrant

diff -Nru guix-1.4.0/debian/changelog guix-1.4.0/debian/changelog
--- guix-1.4.0/debian/changelog 2022-12-18 16:22:23.000000000 -0800
+++ guix-1.4.0/debian/changelog 2023-04-21 18:35:03.000000000 -0700
@@ -1,3 +1,15 @@
+guix (1.4.0-3) unstable; urgency=medium
+
+  * debian/rules: Fix syntax of /etc/guix/acl file.
+
+ -- Vagrant Cascadian <vagr...@debian.org>  Fri, 21 Apr 2023 18:35:03 -0700
+
+guix (1.4.0-2) unstable; urgency=medium
+
+  * debian/rules: Add "bordeaux" substitute server to /etc/guix/acl.
+
+ -- Vagrant Cascadian <vagr...@debian.org>  Thu, 20 Apr 2023 22:15:09 -0700
+
 guix (1.4.0-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru guix-1.4.0/debian/rules guix-1.4.0/debian/rules
--- guix-1.4.0/debian/rules     2022-12-18 16:22:13.000000000 -0800
+++ guix-1.4.0/debian/rules     2023-04-21 18:06:27.000000000 -0700
@@ -54,11 +54,13 @@
                debian/guix/lib/systemd/system/gnu-store.mount
        # guix-gc is installed via examples
        rm -f debian/guix/usr/lib/*/systemd/system/guix-gc.*
-       # Add /etc/default/acl with the default substitute server,
+       # Add /etc/default/acl with the default substitute servers,
        # with identical output as "guix archive --authorize"
        mkdir -p debian/guix/etc/guix/
        printf '(acl\n (entry\n' > debian/guix/etc/guix/acl
        sed -e 's,^,  ,g' -e 's, $$,,g' etc/substitutes/ci.guix.gnu.org.pub >> 
debian/guix/etc/guix/acl
+       printf '  (tag\n   (guix import)\n   )\n  )\n (entry\n' >> 
debian/guix/etc/guix/acl
+       sed -e 's,^,  ,g' -e 's, $$,,g' 
etc/substitutes/bordeaux.guix.gnu.org.pub >> debian/guix/etc/guix/acl
        printf '  (tag\n   (guix import)\n   )\n  )\n )\n' >> 
debian/guix/etc/guix/acl
        rmdir debian/guix/usr/lib/*/systemd/system/
        rmdir debian/guix/usr/lib/*/systemd/

Attachment: signature.asc
Description: PGP signature

Reply via email to