[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1108189: marked as done (unblock: racket/8.16+dfsg1-3)



Your message dated Wed, 25 Jun 2025 10:39:53 +0000
with message-id <E1uUNXl-00Dn4l-30@respighi.debian.org>
and subject line unblock racket
has caused the Debian Bug report #1108189,
regarding unblock: racket/8.16+dfsg1-3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1108189: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108189
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: racket@packages.debian.org
Control: affects -1 + src:racket
User: release.debian.org@packages.debian.org
Usertags: unblock

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Please unblock package racket


[ Reason ]

The current version of racket in testing has extremely slow startup on
non-amd64 platforms. The reporter of #1085959 reported 60x improvement
with the fix 8.16+dfsg1-3 (on arm64). My own experience is about a 90x
speedup for startup.

[ Impact ]

For many users the slow startup will make racket unusable on non-amd64
platforms. I did notice that after it started up, it was fairly
responsive. The workaround mentioned in the bug is fairly easy (just
editing a config file), but users would have to figure that out / find
the bug log.

[ Tests ]

I have tested the upgrade manually and with piuparts. I have also tested that the
new package has decent performance. All of these were performed on amd64 and arm64 bare hardware running Debian testing (amd64) or unstable (arm64).

[ Risks ]

The diff is small, but it does involve maintainer scripts, and adding
a versioned breaks / replaces. Racket is almost a leaf package; there
is one package that depends on it (minlog) but that dependency says
guile will work as well.

[ 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 ]

I'm still waiting for the mips64el, riscv64, and ppc64 autobuilders,
but I wanted to file this before I forget.

unblock racket/8.16+dfsg1-3


-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQS5beC2erx2PFqyC7XhcL+0NDTnAAUCaFg98QAKCRDhcL+0NDTn
AH7DAP471VHz7cmch7knVdkhb+ozTWUphHzCDSnQj+DFbdy8twD/WzZdQzzedEZQ
k44xwQPAxGeF/C+J2WJenZO5ncpNxw8=
=/MNl
-----END PGP SIGNATURE-----
diff -Nru racket-8.16+dfsg1/debian/changelog racket-8.16+dfsg1/debian/changelog
--- racket-8.16+dfsg1/debian/changelog	2025-05-09 20:17:02.000000000 -0300
+++ racket-8.16+dfsg1/debian/changelog	2025-06-21 16:24:05.000000000 -0300
@@ -1,3 +1,10 @@
+racket (8.16+dfsg1-3) unstable; urgency=medium
+
+  * Move (architecture dependent) /etc/racket/config.rktd from package
+    racket-common to package racket. (Closes: #1085959).
+
+ -- David Bremner <bremner@debian.org>  Sat, 21 Jun 2025 16:24:05 -0300
+
 racket (8.16+dfsg1-2) unstable; urgency=medium
 
   * Bug fix: "wrong executable names on armel ('bc'; suffix)",
diff -Nru racket-8.16+dfsg1/debian/control racket-8.16+dfsg1/debian/control
--- racket-8.16+dfsg1/debian/control	2025-05-09 20:17:02.000000000 -0300
+++ racket-8.16+dfsg1/debian/control	2025-06-21 16:24:05.000000000 -0300
@@ -41,8 +41,8 @@
             libpng16-16,
             libssl3,
             racket-doc (>= ${source:Upstream-Version})
-Breaks: racket-common (<<8.6~)
-Replaces: racket-common (<<8.0~)
+Breaks: racket-common (<<8.16+dfsg1-3~)
+Replaces: racket-common (<<8.16+dfsg1-3~)
 Description: extensible programming language in the Scheme family
  Racket (previously PLT Scheme) is a programming language suitable for
  scripting and application development, including GUIs and web
diff -Nru racket-8.16+dfsg1/debian/racket-common.install racket-8.16+dfsg1/debian/racket-common.install
--- racket-8.16+dfsg1/debian/racket-common.install	2025-05-09 20:17:02.000000000 -0300
+++ racket-8.16+dfsg1/debian/racket-common.install	2025-06-21 16:24:05.000000000 -0300
@@ -7,4 +7,3 @@
 echo "usr/share/racket/shares.rktd"
 echo "usr/share/racket/info-cache.rktd"
 echo "usr/share/man"
-echo "etc/racket"
diff -Nru racket-8.16+dfsg1/debian/racket-common.maintscript racket-8.16+dfsg1/debian/racket-common.maintscript
--- racket-8.16+dfsg1/debian/racket-common.maintscript	1969-12-31 20:00:00.000000000 -0400
+++ racket-8.16+dfsg1/debian/racket-common.maintscript	2025-06-21 16:24:05.000000000 -0300
@@ -0,0 +1 @@
+rm_conffile /etc/racket/config.rktd 8.16+dfsg1-3~
diff -Nru racket-8.16+dfsg1/debian/racket.install racket-8.16+dfsg1/debian/racket.install
--- racket-8.16+dfsg1/debian/racket.install	2025-05-09 20:17:02.000000000 -0300
+++ racket-8.16+dfsg1/debian/racket.install	2025-06-21 16:24:05.000000000 -0300
@@ -6,3 +6,4 @@
 find debian/tmp/usr/share/racket/collects -name "*.dep"
 find debian/tmp/usr/share/racket/pkgs -name "*.zo"
 find debian/tmp/usr/share/racket/pkgs -name "*.dep"
+echo "etc/racket/config.rktd"

--- End Message ---
--- Begin Message ---
Unblocked racket.

--- End Message ---

Reply to: