Hi Jelmer,
I am currently working on reducing the key_package set.
https://release.debian.org/key-packages.html
https://udd.debian.org/cgi-bin/key_packages.yaml.cgi
These package have immunity agains autoremoval because of RC bugs.
I believe random games or Sphinx themes should not have this kind of immunity
and should instead trigger the righteous autoremoval
instead of staying unacted forever.
I already got two RC buggy packages out of the list: dask & sphinx-gallery.
Please do your part: by virtue of being at the begin
of the alphabet, "breezy" is tagged as pulling in 9
more key packages by itself, which themselves
are maybe even pulling in more packages.
So I ask you please to mark as many python3-*
build-dendencies as possible as <!nocheck> or <!nodoc>.
If these dependencies are also runtime dependencies
it helps me greatly to untagle this knot.
(I only check build-depends)
This Salsa CI snippet hereunder can help.
Greetings
Alexandre
---
include:
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
variables:
SALSA_CI_ENABLE_BUILD_PACKAGE_PROFILES: 1
test-build-profiles:
extends: .test-build-package-profiles
parallel:
matrix:
- BUILD_PROFILES: nodoc
- BUILD_PROFILES: nocheck
tchet@quieter:~/tracker/key$ cat key.sh
#!/bin/sh
if ! test -f key_packages.yaml.cgi
then
wget https://udd.debian.org/cgi-bin/key_packages.yaml.cgi
yq -r '.[].source' key_packages.yaml.cgi > key-src
fi
yq -r '.[].reason' key_packages.yaml.cgi \
| grep build-depends \
| grep -e py -e sphinx -e furo \
| grep -v 'depends libqt' \
| grep -v 'depends librust' \
| grep -v 'depends node' \
| grep -v 'depends qt' \
| grep -v 'depends ruby' \
| sort > python
git diff
tchet@quieter:~/tracker/key$ ./top.sh
12 cloud-init
9 matplotlib
9 breezy
8 python-certbot
8 afdko
7 python-pecan
7 python-jsonschema
7 pyroute2
7 awscli
6 sqlalchemy
6 jupyterlab
6 jupyter-events
6 ipython
6 ceph
5 tox
5 requests
5 pylint
5 pdm-backend
5 nbsphinx
5 ipywidgets
4 twine
4 scipy
4 python-kubernetes
4 python-anyio
4 python3.13
4 pillow
4 nbconvert
4 lxml
4 jupyter-server
4 dnspython
tchet@quieter:~/tracker/key$ grep breezy python
breezy build-depends python3-dulwich
breezy build-depends python3-fastbencode
breezy build-depends python3-fastimport
breezy build-depends python3-launchpadlib
breezy build-depends python3-merge3
breezy build-depends python3-paramiko
breezy build-depends python3-patiencediff
breezy build-depends python3-setuptools-gettext
breezy build-depends python3-tzlocal
tchet@quieter:~/tracker/key$