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 packages
in 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).


# Thanks

Thanks 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

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to