Niels Thykier:
Hi,This is an update on the MBF for `Rules-Requires-Root: no` as the new default.
Two weeks further down the line with another update. :) # Qualitative updates: * I have asked the release team to look into whether we should go ahead with this for Trixie or wait until after the release. At this time, there are still no announced freeze date for tool-chain changes and transition. * As a part of my write up to the release team, I went through the key packages affected by this proposal. Doing so identified two packages without bugs (the total was 28 with these 2): - For some reason, I had overlooked the debian-installer in the original rebuilds. I have filed a bug for it with a patch. - The other key package (forgot the name already) had been test built. However, I had originally misclassified is failure as unrelated. I ended up doing a manual rebuild and confirmed that the failure could be attributed to the removal of `fakeroot`. After doing so, I filed a bug for that one with a patch as well. Note one key package, uw-imap, also does not have a bug for this transition. This is because it has a known FTBFS bug (#1075612). It is unclear if the package will be affected by this transition until the FTBFS bug is resolved (although a quick `Rules-Requires-Root: binary-targets` is a trivial way to avoid the question entirely if someone is looking into the RC bug). * I created a prototype wrapper for `chown`, `chgrp`, and `install` that can filter out the problematic ownership changes with the idea that package helpers like `debhelper` could deploy it automatically. It would also have other advantages like being able to stop incorrect ELF binary `strip` (via `install -s`). The concept is at: https://salsa.debian.org/debian/debhelper/-/merge_requests/132 Note: This would solve/work around 1-2 classes of the problems with had in this MBF, but it would not have prevented the MBF. Still, deploying this kind of change would make it easier to maintain Debian packages going forward in some cases, so I am considering it. * The libjama package has now been fixed. The maintainer uploaded a patched version prior to the NMU that I uploaded, which was much appreciated! * I have uploaded a NMU for binutils-mipsen to fix #1082298. Note that bug is not on the list since binutils-mipsen was broken without the default change. # How can you help with progress * You can tag the bug with `help` if you get stuck trying to get a better solution. There are several people working on this who are very happy to do patches and the upload, if you are out of Debian time, capacity, or just want to focus on something else in Debian. #1089337 is an example of maintainers using `help` to get a patch. We are also happy to do NMUs. Just mention if we should if that is what you want. :) * Remember that `Rules-Requires-Root: binary-targets` is a perfectly serviceable solution if you do not have time to look into a full fix. Slab that line in, upload, and your package is off the TODO list. I have used it myself several times when I hit non-trivial cases such as requiring patching upstream build system code. * reviewable-patch.{list,dd-list}: The bug is tagged patch and is waiting for the maintainer to review the patch. I also use it when I provide a salsa MR or commit a patch to salsa (debian group). Please review the patch and upload if possible. You are also more than welcome to say "LGTM, feel free to NMU" and in most cases I will take it from there with a no-delay NMU (example: #1089462). Note: A lot of the patches are from the last 48 hours, so there is no expectation from me that the maintainer had time to review them at the time of writing this email. * pending-upload.{list,dd-list}: The bug is tagged pending. These come in two groups: a. Maintainer reviewed the patch and committed it, but have not uploaded. Please consider uploading soon if you have packagesin this category. :) b. There is a NMU in delayed and the bug will soon be closed.
Unlike last time, I have **not** manually curated the lists. This time the lists are 1:1 with the BTS tags.
# Quantitative updates In total, 223 bugs where filed under the usertag: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=rrr-no-as-default-issue;users=ni...@thykier.net Numbers as of this email: * 71 are resolved (32%) * 23 are tagged pending (10%) * 19 are tagged patch excluding pending (9%) If all patches were applied and uploaded in this instant, we would have been 51% done with the bugs. I think there are also some pending RMs, but I have not included them (I am trying to keep the manual crossing checking to a minimum). # ThanksThanks to all the people who have fixed their packages so far, provided patches, reviewed patches + approved NMUs, or done NMUs! We would not have been this far without you.
Best regards, Niels
Anibal Monsalve Salazar <ani...@debian.org> xfsdump (U) Anton Zinoviev <zinov...@debian.org> fortunes-bg Davide G. M. Salvetti <sa...@debian.org> witalian Debian HA Maintainers <debian-ha-maintain...@lists.alioth.debian.org> heartbeat Debian Policy Editors <debian-pol...@lists.debian.org> debian-policy Debian X Strike Force <debia...@lists.debian.org> xorg Dmitry E. Oboukhov <un...@debian.org> libdata-streamdeserializer-perl libdata-streamserializer-perl Florian Roscher <f...@debian.org> dlint Francisco Manuel Garcia Claramonte <franci...@debian.org> tiger (U) Ian Jackson <ijack...@chiark.greenend.org.uk> sauce Javier Fernández-Sanguino Peña <j...@computer.org> checksecurity Javier Fernández-Sanguino Peña <j...@debian.org> tiger Juan Cespedes <cespe...@debian.org> linux86 Kevin Zambrano <kevin...@gmail.com> falselogin Magnus Holmgren <holmg...@debian.org> libspf2 Mateusz Łukasik <mat...@linuxmint.pl> udevil Michael Stone <mst...@debian.org> argus Nathan Scott <nath...@debian.org> xfsdump Norbert Veber <nve...@debian.org> rig Peter S Galbraith <p...@debian.org> xwatch Ritesh Raj Sarraf <r...@debian.org> dict-gcide Russ Allbery <r...@debian.org> debian-policy (U) Santiago García Mantiñán <ma...@debian.org> bridge-utils Sean Whitton <spwhit...@spwhitton.name> debian-policy (U) Takuo Kitame <kit...@debian.org> stone Valentin Vidic <vvi...@debian.org> heartbeat (U) Wouter Verhelst <wou...@debian.org> extrepo
A Mennucc1 <mennu...@debian.org> debdelta Alberto Gonzalez Iniesta <a...@inittab.org> modsecurity-apache Alex Myczko <t...@debian.org> bchunk (U) Anibal Monsalve Salazar <ani...@debian.org> liblockfile (U) Benjamin Mako Hill <m...@debian.org> most Boyuan Yang <by...@debian.org> taglib (U) Craig Small <csm...@debian.org> wordpress Cyril Brulebois <k...@debian.org> debian-installer (U) Debian EFI team <debian-...@lists.debian.org> shim shim-helpers-arm64-signed Debian FreeIPA Team <pkg-freeipa-de...@alioth-lists.debian.net> libmozilla-ldap-perl Debian Install System Team <debian-b...@lists.debian.org> debian-installer Debian Multimedia Maintainers <debian-multime...@lists.debian.org> taglib Ervin Hegedus <airw...@gmail.com> modsecurity-apache (U) Giuseppe Sacco <eppes...@debian.org> hylafax Ian Jackson <ijack...@chiark.greenend.org.uk> chiark-utils Joachim Wiedorn <joodeb...@joonet.de> hylafax (U) Manoj Srivastava <sriva...@debian.org> dist mailagent Mark Brown <broo...@debian.org> tua Miquel van Smoorenburg <miqu...@cistron.nl> liblockfile Neil Roeth <n...@debian.org> openjade Praveen Arimbrathodiyil <prav...@gmail.com> bchunk Roger Shimizu <r...@debian.org> wide-dhcpv6 Steve Langasek <vor...@debian.org> shim (U) Steve McIntyre <93...@debian.org> shim (U) Thorsten Alteholz <deb...@alteholz.de> setserial Timo Aaltonen <tjaal...@debian.org> libmozilla-ldap-perl (U)
bchunk chiark-utils debdelta dist hylafax liblockfile libmozilla-ldap-perl mailagent modsecurity-apache most setserial shim shim-helpers-arm64-signed taglib tua wide-dhcpv6 wordpress openjade debian-installer
sauce debian-policy argus bridge-utils checksecurity dict-gcide dlint extrepo falselogin fortunes-bg heartbeat libdata-streamdeserializer-perl libdata-streamserializer-perl libspf2 linux86 rig stone tiger udevil witalian xfsdump xorg xwatch
OpenPGP_signature.asc
Description: OpenPGP digital signature