Package: release.debian.org Severity: normal X-Debbugs-Cc: [email protected] Control: affects -1 + src:racket User: [email protected] 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 <[email protected]> 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"

