mbox series

[bug#70735,000/714] python native-inputs

Message ID 20240503165902.25863-1-ngraves@ngraves.fr
Headers show
Series python native-inputs | expand

Message

Nicolas Graves May 3, 2024, 4:58 p.m. UTC
How did I proceed ?

1) Identify packages we often don't need as native-inputs + Patches 70570.
2) Systematically remove these packages when they are in native-inputs.
3) Iterate : try to rebuild needed packages, and fixes along the way (these can be updates, packages rewrites, inputs additions...). Back up from the native-input removal when it's not trivial, except for some specific cases (python-dateutil) or sometimes when the package was updated on master.
4) Stop when everything rebuilds properly, except for some specific cases.

   The packages that need rebuilding are identified from :
   guix graph --type=reverse-package -M 1 python-codecov python-coverage python-black python-isort python-pycodestyle python-pep8 python-pyflakes python-flake8 python-pylint python-mypy python-coveralls python-twine python-pytest-isort python-pytest-flake8 python-pytest-cov python-pytest-black python-pytest-pep8 python-pytest-mypy pre-commit | grep label | cut -d\" -f4 | cut -d@ -f1 | sort | uniq

   Some are removed from this list where the package was propagated rather than native, or when the package is left unchanged (e.g. open-adventure), or for those specific cases :
   - "chirp"  ; needs to rebuild webkitgtk, no thanks
   - "cpplint"  ; has been updated on master + requires pytest-runner==5.6
   - "python-modin"  ; this is broken by pandas upgrade, will fix this indenpendently
   - "python-libcst"  ; broken upstream but unchanged
   - "python-schema-salad"  ; broken upstream but unchanged
   - "python-dolfin-adjoint"  ; timeout, but probably works.
   - "reprotest"  ; needs to rebuild the whole openjdk, no thanks.

This patch series is built upon python-team's branch, with Vinicius' patch series 69980 and my patch series 40416 and 70570 on top. For said packages to build properly, we also need the commit 789286ebd91dac2f85ffc4aa65612f011a8bebd3 from Ricardo (python-zarr update), so it's probably good to cherry pick it in the branch first (or rebase, but that will require more work).

Now, what about results in package node graph reduction?

Here's a summary of number of packages under guix refresh -l :

| package              | master | python-team+patch series |
|----------------------+--------+--------------------------|
| python-codecov       |      6 |                        2 |
| python-coverage      |   2341 |                      445 |
| python-black         |    326 |                       34 |
| python-isort         |    268 |                       10 |
| python-pycodestyle   |    386 |                      160 |
| python-pep8          |    217 |                      321 |
| python-pyflakes      |    386 |                      166 |
| python-flake8        |    371 |                      151 |
| python-pylint        |    229 |                        6 |
| python-mypy          |    341 |                      268 |
| python-coveralls     |     23 |                        1 |
| python-twine         |     26 |                        1 |
| python-pytest-isort  |    174 |                        1 |
| python-pytest-flake8 |    296 |                        7 |
| python-pytest-cov    |   2293 |                      272 |
| python-pytest-black  |    272 |                        6 |
| python-pytest-pep8   |     31 |                      151 |
| python-pytest-mypy   |    274 |                        1 |
| pre-commit           |    123 |                        1 |

This means e.g. that an update of python-pylint will trigger 6 packages rebuilds rather than 229. Keep in mind that master isn't yet merged in python-team, so it's normal that some figures might appear higher in the second column (but will diminish once master is merged anyway).

Nicolas Graves (714):
  gnu: python-transient: Remove python-black native-input.
  gnu: python-ovh: Remove python-black native-input.
  gnu: python-funsor: Remove python-black native-input.
  gnu: python-imbalanced-learn: Remove python-black native-input.
  gnu: python-hyperopt: Remove python-black native-input.
  gnu: python-captum: Remove python-black native-input.
  gnu: python-pyro-ppl: Remove python-black native-input.
  gnu: python-trezor: Remove python-black native-input.
  gnu: python-openai: Remove python-black native-input.
  gnu: python-starsessions-for-pytorch-lightning: Remove python-black.
  gnu: python-graphtools: Remove python-black native-input.
  gnu: python-jupytext: Improve package style.
  gnu: python-pydantic-cli: Remove python-black native-input.
  gnu: python-imageio: Remove python-black native-input.
  gnu: python-isort: Improve package style.
  gnu: python-imageio: Remove python-black native-input.
  gnu: python-minikanren: Remove python-black native-input.
  gnu: python-eliot: Remove python-black native-input.
  gnu: python-update-checker: Remove python-black native-input.
  gnu: python-doubletdetection: Remove python-black native-input.
  gnu: python-liana-py: Remove python-black native-input.
  gnu: scvelo: Remove python-black native-input.
  gnu: python-black: Improve package style.
  gnu: calibre: Remove python-flake8 native-input.
  gnu: mdpo: Remove python-flake8 native-input.
  gnu: python-apprise: Remove python-flake8 native-input.
  gnu: python-colorful: Remove python-flake8 native-input.
  gnu: python-pymd4c: Remove python-flake8 native-input.
  gnu: python-pyls-black: Remove python-flake8 native-input.
  gnu: python-pypugjs: Remove python-flake8 native-input.
  gnu: python-docx: Remove python-flake8 native-input.
  gnu: python-importlib-resources: Remove python-flake8 native-input.
  gnu: python-jaraco-test: Remove python-flake8 native-input.
  gnu: python-seaborn: Remove python-flake8 native-input.
  gnu: python-progressbar2: Remove python-flake8 native-input.
  gnu: python-codespell: Remove python-flake8 native-input.
  gnu: python-inflect: Remove python-flake8 native-input.
  gnu: python-argcomplete: Remove python-mypy native-input.
  gnu: python-diff-cover: Remove python-flake8 native-input.
  gnu: python-validators: Remove python-flake8 native-input.
  gnu: python-marshmallow: Remove python-flake8 native-input.
  gnu: python-marshmallow-jsonapi: Remove python-flake8 native-input.
  gnu: python-crds: Remove python-flake8 native-input.
  gnu: python-doubletdetection: Remove python-flake8 native-input.
  gnu: python-biom-format: Remove python-flake8 native-input.
  gnu: scvelo: Remove python-flake8 native-input.
  gnu: python-docker-pycreds: Remove python-flake8 native-input.
  gnu: python-scikit-rf: Remove python-flake8 native-input.
  gnu: python-mt-940: Remove python-flake8 native-input.
  gnu: python-geopy: Remove python-flake8 native-input.
  gnu: python-pygsp: Remove python-flake8 native-input.
  gnu: python-uqbar: Remove python-flake8 native-input.
  gnu: python-funsor: Remove python-flake8 native-input.
  gnu: python-imbalanced-learn: Remove python-flake8 native-input.
  gnu: python-captum: Remove python-flake8 native-input.
  gnu: python-pyro-api: Remove python-flake8 native-input.
  gnu: python-pyro-ppl: Remove python-flake8 native-input.
  gnu: python-linear-operator: Remove python-flake8 native-input.
  gnu: python-gpytorch: Remove python-flake8 native-input.
  gnu: python-mutagen: Remove python-flake8 native-input.
  gnu: python-pure-protobuf: Remove python-flake8 native-input.
  gnu: python-ovh: Remove python-flake8 native-input.
  gnu: python-furl: Remove python-flake8 native-input.
  gnu: python-httplib2: Remove python-flake8 native-input.
  gnu: python-http-ece: Remove python-flake8 native-input.
  gnu: python-woob: Remove python-flake8 native-input.
  gnu: python-starsessions-for-pytorch-lightning: Remove python-flake8
    native-input.
  gnu: python-apispec: Remove python-flake8 native-input.
  gnu: python-apispec-webframeworks: Remove python-flake8 native-input.
  gnu: python-flasgger: Remove python-flake8 native-input.
  gnu: python-yq: Remove python-flake8 native-input.
  gnu: python-update-checker: Remove python-flake8 native-input.
  gnu: python-eliot: Remove python-flake8 native-input.
  gnu: python-dateparser: Remove python-flake8 native-input.
  gnu: python-versioneer: Remove python-flake8 native-input.
  gnu: python-jinja2-cli: Remove python-flake8 native-input.
  gnu: nikola: Remove python-flake8 native-input.
  gnu: python-verspec: Remove python-flake8 native-input.
  gnu: python-mike: Remove python-flake8 native-input.
  gnu: python-arpeggio: Remove python-flake8 native-input.
  gnu: python-dolfin-adjoint: Remove python-flake8 native-input.
  gnu: python-statsmodels: Remove python-flake8 native-input.
  gnu: python-panflute: Remove python-flake8 native-input.
  gnu: sshuttle: Remove python-flake8 native-input.
  gnu: qtile: Remove python-flake8 native-input.
  gnu: python-http-ece: Update to 1.2.0.
  gnu: python-androguard: Remove python-coverage native-input.
  gnu: python-astropy: Remove python-coverage native-input.
  gnu: python-poliastro: Remove python-coverage native-input.
  gnu: python-ega-download-client: Remove python-coverage native-input.
  gnu: python-scikit-bio: Remove python-coverage native-input.
  gnu: python-cooler: Remove python-coverage native-input.
  gnu: u-boot-tools: Remove python-coverage native-input.
  gnu: python-pytest-randomly: Remove python-coverage native-input.
  gnu: python-pytest-flakes: Remove python-coverage native-input.
  gnu: python-aiounittest: Remove python-coverage native-input.
  gnu: python-aiosqlite: Remove python-coverage native-input.
  gnu: reprotest: Remove python-coverage native-input.
  gnu: python-django-localflavor: Remove python-coverage native-input.
  gnu: python-django-haystack: Remove python-coverage native-input.
  gnu: python-scikit-rf: Remove python-coverage native-input.
  gnu: python-geopy: Remove python-coverage native-input.
  gnu: gpodder: Remove python-coverage native-input.
  gnu: python-mygpoclient: Remove python-coverage native-input.
  gnu: python-graphtools: Remove python-coverage native-input.
  gnu: python-pygsp: Remove python-coverage native-input.
  gnu: python-jupyter-packaging: Remove python-coverage native-input.
  gnu: python-jupyter-server: Remove python-coverage native-input.
  gnu: onnx: Remove python-coverage native-input.
  gnu: onnx-optimizer: Remove python-coverage native-input.
  gnu: python-lightning-utilities: Remove python-coverage native-input.
  gnu: python-pytorch-lightning: Remove python-coverage native-input.
  gnu: python-torchmetrics: Remove python-coverage native-input.
  gnu: python-gpytorch: Remove python-coverage native-input.
  gnu: python-pylast: Remove python-coverage native-input.
  gnu: python-anaconda-client: Remove python-coverage native-input.
  gnu: conda: Remove python-coverage native-input.
  gnu: python-vcrpy: Remove python-coverage native-input.
  gnu: python-re-assert: Remove python-coverage native-input.
  gnu: python-multivolumefile: Remove python-coverage native-input.
  gnu: python-pybcj: Remove python-coverage native-input.
  gnu: python-bcj-cffi: Remove python-coverage native-input.
  gnu: python-pyppmd: Remove python-coverage native-input.
  gnu: python-ppmd-cffi: Remove python-coverage native-input.
  gnu: python-py7zr: Remove python-coverage native-input.
  gnu: python-ovh: Remove python-coverage native-input.
  gnu: python-flask-misaka: Remove python-coverage native-input.
  gnu: python-openid: Remove python-coverage native-input.
  gnu: python-zope-interface: Remove python-coverage native-input.
  gnu: python-zope-i18nmessageid: Update to 5.1.1.
  gnu: python-zope-hookable: Remove python-coverage native-input.
  gnu: python-url: Remove python-coverage native-input.
  gnu: python-transaction: Remove python-coverage native-input.
  gnu: python-sanic: Remove python-coverage native-input.
  gnu: python-woob: Remove python-coverage native-input.
  gnu: python-flask-combo-jsonapi: Remove python-coverage native-input.
  gnu: python-apprise: Remove python-coverage native-input.
  gnu: python-colorful: Remove python-coverage native-input.
  gnu: python-lunr: Remove python-coverage native-input.
  gnu: python-mdit-py-plugins: Remove python-coverage native-input.
  gnu: python-bidict: Remove python-coverage native-input.
  gnu: python-sh: Remove python-coverage native-input.
  gnu: python-cftime: Remove python-coverage native-input.
  gnu: python-can: Remove python-coverage native-input.
  gnu: python-jsonargparse: Remove python-coverage native-input.
  gnu: python-extension-helpers: Remove python-coverage native-input.
  gnu: python-pyjwt: Remove python-coverage native-input.
  gnu: python-virtualenv-clone: Remove python-coverage native-input.
  gnu: python-pypugjs: Remove python-coverage native-input.
  gnu: python-lsp-server: Remove python-coverage native-input.
  gnu: python-pikepdf: Remove python-coverage native-input.
  gnu: python-cram: Remove python-coverage native-input.
  gnu: python-tasklogger: Remove python-coverage native-input.
  gnu: python-notebook: Remove python-coverage native-input.
  gnu: python-structlog: Remove python-coverage native-input.
  gnu: binwalk: Remove python-coverage native-input.
  gnu: python-argcomplete: Remove python-coverage native-input.
  gnu: python-attrs: Remove python-coverage native-input.
  gnu: python-yq: Remove python-coverage native-input.
  gnu: python-stone: Remove python-coverage native-input.
  gnu: python-identify: Remove python-coverage native-input.
  gnu: python-nodeenv: Remove python-coverage native-input.
  gnu: python-anyio: Remove python-coverage native-input.
  gnu: python-forbiddenfruit: Remove python-coverage native-input.
  gnu: python-watchgod: Remove python-coverage native-input.
  gnu: python-eliot: Remove python-coverage native-input.
  gnu: python-pem: Remove python-coverage native-input.
  gnu: python-scikit-build: Remove python-coverage native-input.
  gnu: python-minikanren: Remove python-coverage native-input.
  gnu: nikola: Remove python-coverage native-input.
  gnu: python-verspec: Remove python-coverage native-input.
  gnu: python-mike: Remove python-coverage native-input.
  gnu: python-arpeggio: Remove python-coverage native-input.
  gnu: python-dolfin-adjoint: Remove python-coverage native-input.
  gnu: python-emcee: Remove python-coverage native-input.
  gnu: python-rpy2: Remove python-coverage native-input.
  gnu: rtv: Remove python-coverage native-input.
  gnu: tuir: Remove python-coverage native-input.
  gnu: python-halo: Remove python-coverage native-input.
  gnu: python-log-symbols: Remove python-coverage native-input.
  gnu: python-spinners: Remove python-coverage native-input.
  gnu: python-panflute: Remove python-coverage native-input.
  gnu: pre-commit: Remove python-coverage native-input.
  gnu: python-httpretty: Remove python-coverage native-input.
  gnu: python-xmltodict: Remove python-coverage native-input.
  gnu: python-affine: Remove python-flake8 native-input.
  gnu: python-cartopy: Remove python-coveralls native-input.
  gnu: python-graphtools: Remove python-coveralls native-input.
  gnu: python-pygsp: Remove python-coveralls native-input.
  gnu: python-multivolumefile: Remove python-coveralls native-input.
  gnu: python-py7zr: Remove python-coveralls native-input.
  gnu: python-trimesh: Remove python-coveralls native-input.
  gnu: python-flask-combo-jsonapi: Remove python-coveralls native-input.
  gnu: python-affine: Remove python-coveralls native-input.
  gnu: python-cftime: Remove python-coveralls native-input.
  gnu: python-ddlparse: Remove python-coveralls native-input.
  gnu: python-tasklogger: Remove python-coveralls native-input.
  gnu: python-minikanren: Remove python-coveralls native-input.
  gnu: python-arpeggio: Remove python-coveralls native-input.
  gnu: tgcli: Remove python-coveralls native-input.
  gnu: rtv: Remove python-coveralls native-input.
  gnu: tuir: Remove python-coveralls native-input.
  gnu: python-scipy: Remove python-pycodestyle native-input.
  gnu: python-jsonargparse: Remove python-pycodestyle native-input.
  gnu: python-lsp-server: Remove python-pycodestyle native-input.
  gnu: python-orderedmultidict: Remove python-pycodestyle native-input.
  gnu: python-progressbar2: Remove python-pycodestyle native-input.
  gnu: python-stem: Remove python-pycodestyle native-input.
  gnu: python-versioneer: Remove python-pycodestyle native-input.
  gnu: python-versioneer: Remove python-pyflakes native-input.
  gnu: python-re-assert: Remove python-covdefaults native-input.
  gnu: python-can: Remove python-codecov native-input.
  gnu: python-androguard: Remove python-codecov native-input.
  gnu: python-wiimatch: Remove python-codecov native-input.
  gnu: python-ddlparse: Remove python-codecov native-input.
  gnu: python-poliastro: Remove python-mypy native-input.
  gnu: python-psycopg: Remove python-mypy native-input.
  gnu: uranium: Remove python-mypy native-input.
  gnu: cura: Remove python-mypy native-input.
  gnu: python-uqbar: Remove python-mypy native-input.
  gnu: python-imbalanced-learn: Remove python-mypy native-input.
  gnu: python-captum: Remove python-mypy native-input.
  gnu: python-torchmetrics: Remove python-mypy native-input.
  gnu: python-pyro-ppl: Remove python-mypy native-input.
  gnu: python-nptyping: Remove python-mypy native-input.
  gnu: python-scipy: Remove python-mypy native-input.
  gnu: python-huggingface-hub: Remove python-mypy native-input.
  gnu: python-asgiref: Remove python-mypy native-input.
  gnu: python-starsessions-for-pytorch-lightning: Remove python-mypy
    native-input.
  gnu: python-fastapi: Remove python-mypy native-input.
  gnu: python-pyls-black: Remove python-mypy native-input.
  gnu: kalamine: Remove python-mypy native-input.
  gnu: python-pydantic-cli: Remove python-mypy native-input.
  gnu: python-immutables: Remove python-mypy native-input.
  gnu: python-duckdb: Remove python-mypy native-input.
  gnu: python-marshmallow: Remove python-mypy native-input.
  gnu: python-apispec: Remove python-mypy native-input.
  gnu: python-typeguard: Remove python-mypy native-input.
  gnu: python-trio-typing: Remove python-mypy native-input.
  gnu: python-verspec: Remove python-mypy native-input.
  gnu: python-catalogue: Remove python-mypy native-input.
  gnu: python-msgspec: Remove python-mypy native-input.
  gnu: python-transient: Remove python-mypy native-input.
  gnu: python-aionotify: Update to 0.3.0.
  gnu: vdirsyncer: Upgrade to pyproject-build-system and enable tests.
  gnu: radicale: Remove python-pytest-cov native-input.
  gnu: vdirsyncer: Remove python-pytest-cov native-input.
  gnu: python-django-contact-form: Remove python-pytest-cov
    native-input.
  gnu: python-django-localflavor: Improve package style.
  gnu: python-docker-pycreds: Improve package style.
  gnu: Add xcffibgen.
  gnu: python-xcffib: Move to (gnu packages xorg).
  gnu: qtile: Update to 0.23.0.
  gnu: qtile: Improve package style.
  gnu: qtile: Remove python-pytest-cov native-input.
  gnu: sshuttle: Upgrade to pyproject-build-system.
  gnu: Add ghc-language-python.
  gnu: python-aiosignal: Remove python-pytest-cov native-input.
  gnu: python-aiostream: Remove python-pytest-cov native-input.
  gnu: python-apiron: Remove python-pytest-cov native-input.
  gnu: python-venusian: Remove python-pytest-cov native-input.
  gnu: python-hupper: Remove python-pytest-cov native-input.
  gnu: python-astroml: Replace python-pytest-cov native-input.
  gnu: python-casa-formats-io: Remove python-pytest-cov native-input.
  gnu: python-cdflib: Remove python-pytest-cov native-input.
  gnu: python-czml3: Remove python-pytest-cov native-input.
  gnu: python-poliastro: Remove python-pytest-cov native-input.
  gnu: python-wiimatch: Remove python-pytest-cov native-input.
  gnu: python-pysox: Remove python-pytest-cov native-input.
  gnu: borgmatic: Remove python-pytest-cov native-input.
  gnu: python-biom-format: Remove python-pytest-cov native-input.
  gnu: python-screed: Remove python-pytest-cov native-input.
  gnu: python-pyfaidx: Remove python-pytest-cov native-input.
  gnu: python-cooler: Remove python-pytest-cov native-input.
  gnu: meson-python: Remove python-pytest-cov native-input.
  gnu: python-pytest-nunit: Remove python-pytest-cov native-input.
  gnu: python-pytest-timeout: Remove python-pytest-cov native-input.
  gnu: python-pytest-enabler: Remove python-pytest-cov native-input.
  gnu: python-pytest-perf: Remove python-pytest-cov native-input.
  gnu: python-pyhamcrest: Remove python-pytest-cov native-input.
  gnu: python-alembic: Remove python-pytest-cov native-input.
  gnu: python-django-extensions: Remove python-pytest-cov native-input.
  gnu: mbed-tools: Remove python-pytest-cov native-input.
  gnu: python-scikit-rf: Fix tests.
  gnu: python-scikit-rf: Remove python-pytest-cov native-input.
  gnu: psautohint: Remove python-pytest-cov native-input.
  gnu: python-fiona: Remove python-pytest-cov native-input.
  gnu: python-cartopy: Remove python-pytest-cov native-input.
  gnu: mdpo: Remove python-pytest-cov native-input.
  gnu: python-graphviz: Remove python-pytest-cov native-input.
  gnu: python-uqbar: Remove python-pytest-cov native-input.
  gnu: python-jupyter-packaging: Remove python-pytest-cov native-input.
  gnu: python-jupyter-server: Remove python-pytest-cov native-input.
  gnu: python-jupyterlite-core: Remove python-pytest-cov native-input.
  gnu: python-ipydatawidgets: Remove python-pytest-cov native-input.
  gnu: python-persim: Remove python-pytest-cov native-input.
  gnu: python-scikit-learn-extra: Remove python-pytest-cov native-input.
  gnu: python-imbalanced-learn: Remove python-pytest-cov native-input.
  gnu: python-keras-applications: Remove python-pytest-cov native-input.
  gnu: python-keras-preprocessing: Remove python-pytest-cov
    native-input.
  gnu: python-keras: Remove python-pytest-cov native-input.
  gnu: python-tensorly: Remove python-pytest-cov native-input.
  gnu: python-pytorch-geometric: Remove python-pytest-cov native-input.
  gnu: python-captum: Remove python-pytest-cov native-input.
  gnu: python-torchmetrics: Remove python-pytest-cov native-input.
  gnu: python-pyro-ppl: Remove python-pytest-cov native-input.
  gnu: python-mastodon-py: Remove python-pytest-cov native-input.
  gnu: conda: Improve package style.
  gnu: conda: Improve package style.
  gnu: python-conda-package-handling: Remove python-pytest-cov
    native-input.
  gnu: pwclient: Remove python-pytest-cov native-input.
  gnu: python-pure-protobuf: Remove python-pytest-cov native-input.
  gnu: python-testfixtures: Remove python-pytest-cov native-input.
  gnu: python-vcrpy: Remove python-pytest-cov native-input.
  gnu: python-pytest-filter-subpackage: Remove python-pytest-cov
    native-input.
  gnu: python-pytest-trio: Remove python-pytest-cov native-input.
  gnu: python-atpublic: Remove python-pytest-cov native-input.
  gnu: python-sybil: Remove python-pytest-cov native-input.
  gnu: python-vulture: Remove python-pytest-cov native-input.
  gnu: python-multivolumefile: Remove python-pytest-cov native-input.
  gnu: python-pybcj: Remove python-pytest-cov native-input.
  gnu: python-bcj-cffi: Remove python-pytest-cov native-input.
  gnu: python-pyppmd: Remove python-pytest-cov native-input.
  gnu: python-ppmd-cffi: Remove python-pytest-cov native-input.
  gnu: python-py7zr: Remove python-pytest-cov native-input.
  gnu: python-certauth: Remove python-pytest-cov native-input.
  gnu: python-trustme: Remove python-pytest-cov native-input.
  gnu: python-scipy: Remove python-pytest-cov native-input.
  gnu: python-trimesh: Remove python-pytest-cov native-input.
  gnu: python-pandarallel: Remove python-pytest-cov native-input.
  gnu: python-pyts: Remove python-pytest-cov native-input.
  gnu: python-upsetplot: Remove python-pytest-cov native-input.
  gnu: python-pingouin: Remove python-pytest-cov native-input.
  gnu: python-opt-einsum: Remove python-pytest-cov native-input.
  gnu: python-salib: Remove python-pytest-cov native-input.
  gnu: python-huggingface-hub: Remove python-pytest-cov native-input.
  gnu: python-portend: Remove python-pytest-cov native-input.
  gnu: python-ovh: Remove python-pytest-cov native-input.
  gnu: python-cbor2: Remove python-pytest-cov native-input.
  gnu: python-httplib2: Remove python-pytest-cov native-input.
  gnu: python-cheroot: Remove python-pytest-cov native-input.
  gnu: parfive: Remove python-pytest-cov native-input.
  gnu: python-jose: Remove python-pytest-cov native-input.
  gnu: python-pyscss: Remove python-pytest-cov native-input.
  gnu: python-mechanicalsoup: Remove python-pytest-cov native-input.
  gnu: python-priority: Remove python-pytest-cov native-input.
  gnu: hypercorn: Remove python-pytest-cov native-input.
  gnu: python-aioftp: Remove python-pytest-cov native-input.
  gnu: python-oauthlib: Remove python-pytest-cov native-input.
  gnu: python-tinycss: Remove python-pytest-cov native-input.
  gnu: python-tinycss2: Remove python-pytest-cov native-input.
  gnu: python-cssselect2: Remove python-pytest-cov native-input.
  gnu: gunicorn: Improve package style.
  gnu: gunicorn: Remove python-pytest-cov native-input.
  gnu: python-httpcore: Remove python-pytest-cov native-input.
  gnu: python-wsgiprox: Remove python-pytest-cov native-input.
  gnu: python-warcio: Remove python-pytest-cov native-input.
  gnu: python-cloud-init: Remove python-pytest-cov native-input.
  gnu: python-siosocks: Remove python-pytest-cov native-input.
  gnu: python-zeep: Remove python-pytest-cov native-input.
  gnu: python-apprise: Remove python-pytest-cov native-input.
  gnu: python-janus: Remove python-pytest-cov native-input.
  gnu: python-logbook: Remove python-pytest-cov native-input.
  gnu: python-affine: Remove python-pytest-cov native-input.
  gnu: python-mdit-py-plugins: Remove python-pytest-cov native-input.
  gnu: python-pint: Remove python-pytest-cov native-input.
  gnu: python-rasterio: Remove python-pytest-cov native-input.
  gnu: python-bidict: Remove python-pytest-cov native-input.
  gnu: python-cftime: Remove python-pytest-cov native-input.
  gnu: python-can: Remove python-pytest-cov native-input.
  gnu: dosage: Remove python-pytest-cov native-input.
  gnu: python-portalocker: Remove python-pytest-cov native-input.
  gnu: python-extension-helpers: Remove python-pytest-cov native-input.
  gnu: python-mizani: Remove python-pytest-cov native-input.
  gnu: python-cligj: Remove python-pytest-cov native-input.
  gnu: python-ddlparse: Remove python-pytest-cov native-input.
  gnu: python-robotframework-pythonlibcore: Remove python-pytest-cov
    native-input.
  gnu: python-lsp-server: Remove python-pytest-cov native-input.
  gnu: python-sparse: Remove python-pytest-cov native-input.
  gnu: python-numpydoc: Remove python-pytest-cov native-input.
  gnu: python-multidict: Remove python-pytest-cov native-input.
  gnu: python-pikepdf: Remove python-pytest-cov native-input.
  gnu: python-imageio: Remove python-pytest-cov native-input.
  gnu: python-manimpango: Remove python-pytest-cov native-input.
  gnu: python-importlib-resources: Remove python-pytest-cov
    native-input.
  gnu: python-jaraco-classes: Remove python-pytest-cov native-input.
  gnu: python-jaraco-collections: Remove python-pytest-cov native-input.
  gnu: python-jaraco-context: Remove python-pytest-cov native-input.
  gnu: python-jaraco-functools: Remove python-pytest-cov native-input.
  gnu: python-jaraco-test: Remove python-pytest-cov native-input.
  gnu: python-jaraco-text: Remove python-pytest-cov native-input.
  gnu: python-ipyparallel: Remove python-pytest-cov native-input.
  gnu: python-pubmed-parser: Remove python-pytest-cov native-input.
  gnu: python-three-merge: Remove python-pytest-cov native-input.
  gnu: python-seaborn: Remove python-pytest-cov native-input.
  gnu: python-sentry-sdk: Remove python-pytest-cov native-input.
  gnu: python-sniffio: Remove python-pytest-cov native-input.
  gnu: python-get-version: Remove python-pytest-cov native-input.
  gnu: python-legacy-api-wrap: Remove python-pytest-cov native-input.
  gnu: python-path: Remove python-pytest-cov native-input.
  gnu: python-pip-run: Remove python-pytest-cov native-input.
  gnu: python-debugpy: Remove python-pytest-cov native-input.
  gnu: python-notebook: Remove python-pytest-cov native-input.
  gnu: python-ipywidgets: Remove python-pytest-cov native-input.
  gnu: python-qstylizer: Remove python-pytest-cov native-input.
  gnu: python-cookiecutter: Remove python-pytest-cov native-input.
  gnu: python-pyqtgraph: Remove python-pytest-cov native-input.
  gnu: python-codespell: Remove python-pytest-cov native-input.
  gnu: python-inflect: Remove python-pytest-cov native-input.
  gnu: python-lazy-loader: Remove python-pytest-cov native-input.
  gnu: python-pymemcache: Remove python-pytest-cov native-input.
  gnu: python-natsort: Remove python-pytest-cov native-input.
  gnu: python-mwclient: Remove python-pytest-cov native-input.
  gnu: python-flasgger: Remove python-pytest-cov native-input.
  gnu: python-tempora: Remove python-pytest-cov native-input.
  gnu: python-outcome: Remove python-pytest-cov native-input.
  gnu: python-trio: Remove python-pytest-cov native-input.
  gnu: python-apscheduler: Remove python-pytest-cov native-input.
  gnu: python-iocapture: Remove python-pytest-cov native-input.
  gnu: python-argh: Remove python-pytest-cov native-input.
  gnu: python-flit: Remove python-pytest-cov native-input.
  gnu: python-watchdog: Remove python-pytest-cov native-input.
  gnu: python-watchgod: Remove python-pytest-cov native-input.
  gnu: python-cmd2: Remove python-pytest-cov native-input.
  gnu: python-inform: Remove python-pytest-cov native-input.
  gnu: python-qtsass: Remove python-pytest-cov native-input.
  gnu: python-scikit-build: Remove python-pytest-cov native-input.
  gnu: python-pyan3: Remove python-pytest-cov native-input.
  gnu: python-minikanren: Remove python-pytest-cov native-input.
  gnu: python-tablib: Remove python-pytest-cov native-input.
  gnu: dynaconf: Improve package style.
  gnu: dynaconf: Remove python-pytest-cov native-input.
  gnu: nikola: Remove python-pytest-cov native-input.
  gnu: python-ansicolors: Remove python-pytest-cov native-input.
  gnu: python-multipart: Remove python-pytest-cov native-input.
  gnu: python-shtab: Remove python-pytest-cov native-input.
  gnu: python-scooby: Remove python-pytest-cov native-input.
  gnu: python-sphinx-gallery: Remove python-pytest-cov native-input.
  gnu: python-pymc: Remove python-pytest-cov native-input.
  gnu: python-emcee: Remove python-pytest-cov native-input.
  gnu: python-rpy2: Remove python-pytest-cov native-input.
  gnu: todoman: Remove python-pytest-cov native-input.
  gnu: python-panflute: Remove python-pytest-cov native-input.
  gnu: python-tzlocal: Remove python-pytest-cov native-input.
  gnu: python-arrow: Improve package style.
  gnu: python-arrow: Remove python-pytest-cov native-input.
  gnu: sshuttle: Remove python-pytest-cov native-input.
  gnu: python-tibanna: Remove python-pytest-cov native-input.
  gnu: anonip: Remove python-pytest-cov native-input.
  gnu: python-pypujs: Improve package style.
  gnu: zulip-term: Upgrade to pyproject-build-system.
  gnu: zulip-term: Remove python-pytest-cov native-input.
  gnu: python-dateutil: Improve package style.
  gnu: python-pypujs: Remove python-flake8 native-input.
  gnu: jupytext: Fix pre-commit native-input removal.
  gnu: python-dateutil: Remove python-pytest-cov native-input.
  gnu: python-nbval: Improve package style.
  gnu: python-asdf-astropy: Fix build.
  gnu: python-qemu-qmp: Remove python-isort native-input.
  gnu: python-cooler: Remove python-isort native-input.
  gnu: scvelo: Remove python-isort native-input.
  gnu: aerich: Remove python-isort native-input.
  gnu: python-django-taggit: Remove python-isort native-input.
  gnu: python-trezor: Remove python-isort native-input.
  gnu: python-geopy: Remove python-isort native-input.
  gnu: mdpo: Remove python-isort native-input.
  gnu: python-uqbar: Remove python-isort native-input.
  gnu: python-funsor: Remove python-isort native-input.
  gnu: python-pyro-ppl: Remove python-isort native-input.
  gnu: python-hyperkitty: Remove python-isort native-input.
  gnu: postorius: Remove python-isort native-input.
  gnu: python-ovh: Remove python-isort native-input.
  gnu: python-fastapi: Remove python-isort native-input.
  gnu: python-pure-protobuf: Remove python-isort native-input.
  gnu: python-jupytext: Remove python-isort native-input.
  gnu: python-pyls-black: Remove python-isort native-input.
  gnu: python-textdistance: Remove python-isort native-input.
  gnu: python-validators: Remove python-isort native-input.
  gnu: python-sphinx: Remove python-isort native-input.
  gnu: python-sphinx-5: Remove python-isort native-input.
  gnu: python-statsmodels: Remove python-isort native-input.
  gnu: mdpo: Remove python-twine native-input.
  gnu: python-linear-operator: Remove python-twine native-input.
  gnu: python-gpytorch: Remove python-twine native-input.
  gnu: python-testfixtures: Remove python-twine native-input.
  gnu: python-translation-finder: Remove python-twine native-input.
  gnu: python-cftime: Remove python-twine native-input.
  gnu: python-eventlet: Remove python-isort native-input.
  gnu: python-eventlet: Remove python-twine native-input.
  gnu: python-eliot: Remove python-twine native-input.
  gnu: python-arpeggio: Remove python-twine native-input.
  gnu: python-halo: Remove python-twine native-input.
  gnu: python-transient: Remove python-twine native-input.
  gnu: python-pytest-runner: Improve package style.
  gnu: python-mutagen: Add missing native-inputs.
  gnu: python-nptyping: Add python-setuptools native-input.
  gnu: python-aiostream: Add missing native-inputs.
  gnu: python-cbor2: Add missing native-inputs.
  gnu: gunicorn: Update to 21.2.0.
  gnu: gunicorn: Add missing native-inputs.
  gnu: python-black: Add missing native-inputs.
  gnu: python-multidict: Add missing native-inputs.
  gnu: python-mpv-jsonipc: Add missing native-inputs.
  gnu: python-humanize: Add missing native-inputs.
  gnu: python-dateutil: Add missing native-inputs.
  gnu: python-pyan3: Add python-wheel native-input.
  gnu: python-cmd2: Add missing native-inputs.
  gnu: python-tinycss: Improve package style.
  gnu: behave: Move to pyproject-build-system.
  gnu: python-jupyterlab-server: Move to pyproject-build-system.
  gnu: python-pydyf: Remove arguments field.
  gnu: weasyprint: Stop hiding setup.cfg.
  gnu: python-cucumber-tag-expressions: Move to pyproject-build-system.
  gnu: python-keyring: Stop hiding setup.cfg.
  gnu: python-asgi-csrf: Stop hiding setup.cfg.
  gnu: python-asgi-lifespan: Stop hiding setup.cfg.
  gnu: python-openapi-core: Stop hiding setup.cfg.
  gnu: python-flask-login: Move to pyproject-build-system.
  gnu: python-parse-type: Move to pyproject-build-system.
  gnu: python-amqp: Move to pyproject-build-system.
  gnu: python-cattrs: Stop hiding setup.cfg.
  gnu: python-openapi-schema-validator: Stop hiding coverage options.
  gnu: python-openapi-spec-validator: Stop hiding coverage options.
  gnu: python-unidecode: Update to 1.3.8.
  gnu: python-unidecode: Add missing native-inputs.
  gnu: python-cbor: Update home-page.
  gnu: python-sphinx: Ignore failing tests.
  gnu: python-sphinx-autodoc-typehints: Improve package style.
  gnu: python-sphinx-autodoc-typehints: Add missing native-inputs.
  gnu: Add python-sphinx-autodoc-typehints-5.
  gnu: python-uqbar: Improve package style.
  gnu: python-uqbar: Upgrade to python-team branch.
  gnu: python-uqbar: Update to 0.6.9.
  gnu: python-uqbar: Add missing native-inputs.
  gnu: abjad-ext-ipython: Remove uneeded native-inputs.
  gnu: abjad: Update to 3.19.
  gnu: abjad-ext-rmakers: Update to 3.19.
  gnu: abjad-ext-nauert: Update to 3.19.
  gnu: python-pytest-remotedata: Ignore failing test.
  gnu: python-tinycss: Remove unneeded native-input.
  gnu: python-tinycss: Add missing native-inputs.
  gnu: python-isort: Add python-pip native-input.
  gnu: abjad: Add missing native-inputs.
  gnu: abjad-ext-rmakers: Add missing native-inputs.
  gnu: abjad-ext-nauert: Add missing native-inputs.
  gnu: python-tinycss2: Remove python-pytest-isort native-input.
  gnu: python-pytest-toolbox: Improve package style.
  gnu: python-pytest-toolbox: Remove python-pytest-isort native-input.
  gnu: python-pytest-toolbox: Add missing native-inputs.
  gnu: radicale: Remove python-pytest-isort native-input.
  gnu: python-cairosvg: Move to pyproject-build-system.
  gnu: python-cairosvg: Add missing native-inputs.
  gnu: python-sparse: Move to pyproject-build-system.
  gnu: python-numpydoc: Add missing native-inputs.
  gnu: python-immutables: Add missing native-inputs.
  gnu: python-pytest-enabler-bootstrap: Add missing name field.
  gnu: python-docspec-python: Move to pyproject-build-system.
  gnu: python-pytest-enabler: Remove python-pytest-black native-input.
  gnu: python-pytest-perf: Remove python-pytest-black native-input.
  gnu: python-importlib-resources: Remove python-pytest-black
    native-input.
  gnu: python-vcrpy: Remove python-black native-input.
  gnu: python-portend: Remove python-pytest-black native-input.
  gnu: python-xcffib: Add missing native-inputs.
  gnu: python-path: Remove python-pytest-black native-input.
  gnu: python-pip-run: Remove python-pytest-black native-input.
  gnu: python-inflect: Remove python-pytest-black native-input.
  gnu: python-tempora: Remove python-pytest-black native-input.
  gnu: python-jaraco-classes: Move to pyproject-build-system.
  gnu: python-jaraco-classes: Remove python-pytest-black native-input.
  gnu: python-jaraco-classes: Add python-setuptools native-input.
  gnu: python-jaraco-collections: Remove python-pytest-black
    native-input.
  gnu: python-jaraco-context: Move to pyproject-build-system.
  gnu: python-jaraco-context: Remove python-pytest-black native-input.
  gnu: python-jaraco-functools: Move to pyproject-build-system.
  gnu: python-jaraco-functools: Remove python-pytest-black native-input.
  gnu: python-jaraco-packaging: Move to pyproject-build-system.
  gnu: python-jaraco-test: Move to pyproject-build-system.
  gnu: python-jaraco-test: Remove python-pytest-black native-input.
  gnu: python-jaraco-text: Remove python-pytest-black native-input.
  gnu: python-legacy-api-wrap: Remove python-pytest-black native-input.
  gnu: python-isort: Remove python-black native-input.
  gnu: python-matplotlib: Ignore failing tests.
  gnu: ptpython: Remove python-black optional propagated-input.
  gnu: python-jaraco-context-bootstrap: Add missing native-inputs.
  gnu: python-jaraco-functools-bootstrap: Add missing native-inputs.
  gnu: python-pytest-enabler: Remove python-pytest-flake8 native-input.
  gnu: python-pytest-perf: Remove python-pytest-flake8 native-input.
  gnu: radicale: Remove python-pytest-flake8 native-input.
  gnu: python-pytest-csv: Remove python-pytest-flake8 native-input.
  gnu: python-tinycss2: Remove python-pytest-flake8 native-input.
  gnu: python-mechanicalsoup: Remove python-pytest-flake8 native-input.
  gnu: python-mechanicalsoup: Add missing native-inputs.
  gnu: python-cram: Add missing native-inputs.
  gnu: python-nbstripout: Move to pyproject-build-system.
  gnu: python-nbstripout: Remove python-pytest-flake8 native-input.
  gnu: python-nbstripout: Add missing native-inputs.
  gnu: python-path: Remove python-pytest-flake8 native-input.
  gnu: python-pip-run: Remove python-pytest-flake8 native-input.
  gnu: python-inflect: Remove python-pytest-flake8 native-input.
  gnu: python-tempora: Remove python-pytest-flake8 native-input.
  gnu: python-cairosvg: Remove python-pytest-flake8 native-input.
  gnu: python-importlib-resources: Remove python-pytest-flake8
    native-input.
  gnu: python-jaraco-classes: Remove python-pytest-flake8 native-input.
  gnu: python-jaraco-context: Remove python-pytest-flake8 native-input.
  gnu: python-jaraco-functools: Remove python-pytest-flake8
    native-input.
  gnu: python-jaraco-packaging: Remove python-pytest-flake8
    native-input.
  gnu: python-jaraco-test: Remove python-pytest-flake8 native-input.
  gnu: python-portend: Remove python-pytest-mypy native-input.
  gnu: python-importlib-resources: Remove python-pytest-mypy
    native-input.
  gnu: python-jaraco-classes: Remove python-pytest-mypy native-input.
  gnu: python-jaraco-collections: Remove python-pytest-mypy
    native-input.
  gnu: python-jaraco-context: Remove python-pytest-mypy native-input.
  gnu: python-jaraco-functools: Remove python-pytest-mypy native-input.
  gnu: python-jaraco-test: Remove python-pytest-mypy native-input.
  gnu: python-jaraco-text: Remove python-pytest-mypy native-input.
  gnu: python-path: Remove python-pytest-mypy native-input.
  gnu: python-pip-run: Remove python-pytest-mypy native-input.
  gnu: python-inflect: Remove python-pytest-mypy native-input.
  gnu: python-tempora: Remove python-pytest-mypy native-input.
  gnu: python-pytest-enabler: Break dependency cycle.
  gnu: python-pydata-sphinx-theme: Move to pyproject-build-system.
  gnu: python-pint: Disable benchmark tests.
  gnu: python-apprise: Improve package style.
  gnu: python-apprise: Add python-setuptools native-input.
  gnu: python-autoflake: Update to 2.3.1.
  gnu: python-django-contact-form: Add missing native-inputs.
  gnu: python-django-localflavor: Add missing native-inputs.
  gnu: python-pytest-perf: Remove python-pytest-mypy native-input.
  gnu: python-ega-download-client: Add missing native-inputs.
  gnu: python-cfgv: Add missing native-inputs.
  gnu: python-halo: Add missing native-inputs.
  gnu: python-lsp-server: Move to pyproject-build-system.
  gnu: python-lsp-server: Add missing native-inputs.
  gnu: python-jupytext: Add missing native-inputs.
  gnu: python-orderedmultidict: Move to pyproject-build-system.
  gnu: python-orderedmultidict: Add missing native-inputs.
  gnu: python-nodeenv: Add missing native-inputs.
  gnu: python-multipart: Add missing native-inputs.
  gnu: python-nbval: Add missing native-inputs.
  gnu: python-nbconvert: Improve package style.
  gnu: python-nbconvert: Add missing native-inputs.
  gnu: python-fenics-dijitso: Add missing native-inputs.
  gnu: python-hupper: Add missing native-inputs.
  gnu: python-pytest-trio: Add missing native-inputs.
  gnu: datasette: Remove python-black native-input.
  gnu: datasette: Add python-pip native-input.
  gnu: python-nbconvert: Ignore failing test.
  gnu: python-nbconvert: Add missing propagated-inputs.
  gnu: python-conda-package-handling: Add missing native-inputs.
  gnu: python-jupyterlab-server: Add python-wheel native-input.
  gnu: python-arrow: Add missing native-inputs.
  gnu: python-notebook: Update to 6.4.13.
  gnu: python-pytest-testmon: Add missing native-inputs.
  gnu: python-notebook: Add python-jupyter-server native-input.
  gnu: python-pyinstrument: Add missing native-inputs.
  gnu: python-pydata-sphinx-theme: Ignore failing tests.
  gnu: python-pydata-sphinx-theme: Add missing native-inputs.
  gnu: python-shtab: Move to pyproject-build-system.
  gnu: conda: Add python-wheel native-input.
  gnu: python-shtab: Add python-setuptools native-input.
  gnu: parfive: Add missing native-inputs.
  gnu: python-aioftp: Add missing native-inputs.
  gnu: python-sanic: Add missing native-inputs.
  gnu: python-ukkonen: Add missing native-inputs.
  gnu: python-identify: Add missing native-inputs.
  gnu: pre-commit: Add missing native-inputs.
  gnu: python-qemu-qmp: Improve package style.
  gnu: python-qemu-qmp: Move to pyproject-build-system.
  gnu: python-transient: Add missing native-inputs.
  gnu: python-flake8-isort: Move to pyproject-build-system.
  gnu: python-xmltodict: Move to pyproject-build-system.
  gnu: python-rich: Update to 13.7.1.
  gnu: python-zarr: Add missing native-inputs.
  gnu: python-typeguard-4: Ignore failing tests.
  gnu: python-rich: Ignore failing tests.
  gnu: python-jupytext: Remove python-black native-input.
  gnu: python-portalocker: Remove python-pytest-mypy native-input.
  gnu: python-funsor: Ignore flaky test.
  gnu: python-linear-operator: Remove python-flake8-print native-input
  gnu: python-linear-operator: Add python-setuptools native-input.
  gnu: python-gpytorch: Add python-setuptools native-input.
  gnu: python-zope-i18nmessageid: Move to pyproject-build-system.
  gnu: python-sparse: Remove python-pytest-black native-input.
  gnu: python-sparse: Add python-setuptools native-input.
  gnu: python-asdf-astropy: Remove python-coverage native-input.
  gnu: cpplint: Remove python-coverage native-input.
  gnu: python-tweakwcs: Remove python-pytest-cov native-input.
  gnu: python-loguru: Remove python-mypy native-input.
  gnu: Add ghc-xcb-types.
  gnu: python-stcal: Remove python-pytest-cov native-input.
  gnu: python-tweakwcs: Remove python-codecov native-input.
  gnu: borgmatic: Move to pyproject-build-system.
  gnu: python-loguru: Remove python-pytest-cov native-input.
  gnu: python-pytest-xdist: Move to pyproject-build-system.
  gnu: cpplint: Remove python-pytest-cov native-input.
  gnu: python-casa-formats-io: Add python-setuptools native-input.
  gnu: python-drms: Add missing native-inputs.
  gnu: python-asdf-coordinates-schemas: Add missing native-inputs.
  gnu: python-asdf-wcs-schemas: Add missing native-inputs.
  gnu: python-spherical-geometry: Add missing native-inputs.
  gnu: python-tweakwcs: Add python-setuptools native-input.
  gnu: python-rad: Add missing native-inputs.
  gnu: python-czml3: Remove python-pytest-mypy native-input.
  gnu: python-poliastro: Remove python-pytest-mypy native-input.
  gnu: python-captum: Add python-setuptools native-input.
  gnu: abjad-ext-ipython: Remove uneeded inputs.
  gnu: python-pydantic-2: Ignore failing tests.
  gnu: tuir: Move to pyproject-build-system.
  gnu: tuir: Add missing native-inputs.
  gnu: python-fenics-dijitso: Move to pyproject-build-system.
  gnu: python-sphinx: Remove python-flake8 input.
  gnu: python-sphinx: Remove python-mypy input.
  gnu: python-sphinx-5: Remove python-flake8 input.
  gnu: python-sphinx-5: Remove python-mypy input.

 gnu/local.mk                                  |    1 -
 gnu/packages/android.scm                      |    6 +-
 gnu/packages/astronomy.scm                    |   61 +-
 gnu/packages/audio.scm                        |    2 +-
 gnu/packages/backup.scm                       |   16 +-
 gnu/packages/bioinformatics.scm               |   35 +-
 gnu/packages/bootloaders.scm                  |   17 +-
 gnu/packages/build-tools.scm                  |    1 -
 gnu/packages/check.scm                        |  136 +--
 gnu/packages/cpp.scm                          |    4 +-
 gnu/packages/databases.scm                    |   34 +-
 gnu/packages/dav.scm                          |   18 +-
 gnu/packages/diffoscope.scm                   |    1 -
 gnu/packages/django.scm                       |   34 +-
 gnu/packages/docker.scm                       |   28 +-
 gnu/packages/ebook.scm                        |    1 -
 gnu/packages/embedded.scm                     |    1 -
 gnu/packages/engineering.scm                  |   13 +-
 gnu/packages/finance.scm                      |    6 +-
 gnu/packages/fontutils.scm                    |    1 -
 gnu/packages/geo.scm                          |    9 +-
 gnu/packages/gettext.scm                      |    4 -
 gnu/packages/gpodder.scm                      |    3 +-
 gnu/packages/graph.scm                        |    4 -
 gnu/packages/graphviz.scm                     |   35 +-
 gnu/packages/haskell-xyz.scm                  |   25 +
 gnu/packages/jupyter.scm                      |   59 +-
 gnu/packages/machine-learning.scm             |   68 +-
 gnu/packages/mail.scm                         |    3 +-
 gnu/packages/mastodon.scm                     |    1 -
 gnu/packages/messaging.scm                    |   25 +-
 gnu/packages/music.scm                        |   87 +-
 gnu/packages/package-management.scm           |  221 ++--
 .../patches/python-uqbar-python3.10.patch     |   23 -
 gnu/packages/patchutils.scm                   |    2 +-
 gnu/packages/pdf.scm                          |    6 +-
 gnu/packages/protobuf.scm                     |    4 +-
 gnu/packages/python-check.scm                 |  156 ++-
 gnu/packages/python-compression.scm           |   21 +-
 gnu/packages/python-crypto.scm                |   29 +-
 gnu/packages/python-science.scm               |   21 +-
 gnu/packages/python-web.scm                   |  338 ++----
 gnu/packages/python-xyz.scm                   | 1034 ++++++-----------
 gnu/packages/serialization.scm                |    5 +-
 gnu/packages/simulation.scm                   |   23 +-
 gnu/packages/sphinx.scm                       |   50 +-
 gnu/packages/statistics.scm                   |   14 +-
 gnu/packages/syndication.scm                  |   27 +-
 gnu/packages/task-management.scm              |    1 -
 gnu/packages/telegram.scm                     |    3 +-
 gnu/packages/terminals.scm                    |    8 +-
 gnu/packages/textutils.scm                    |    3 -
 gnu/packages/time.scm                         |   58 +-
 gnu/packages/version-control.scm              |    3 +-
 gnu/packages/virtualization.scm               |   21 +-
 gnu/packages/vpn.scm                          |   14 +-
 gnu/packages/web.scm                          |    6 +-
 gnu/packages/wm.scm                           |  113 +-
 gnu/packages/xml.scm                          |    7 +-
 gnu/packages/xorg.scm                         |  101 ++
 60 files changed, 1196 insertions(+), 1855 deletions(-)
 delete mode 100644 gnu/packages/patches/python-uqbar-python3.10.patch