#1140909 breezy: please mark as many python3-* build-dendencies as possible as <!nocheck> or <!nodoc>

#1140909#5
Date:
2026-06-28 10:03:03 UTC
From:
To:
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$