#1140657 python-jsonschema: please drop build-dependency on python3-setuptools*

#1140657#5
Date:
2026-06-24 08:25:27 UTC
From:
To:
Dear Maintainer,

This packages declare needing three differents build systems:
 - Setuptools
 - Hatchling
 - Poetry

Please pick one (Poetry).



As python-jsonschema is a key package
(see https://udd.debian.org/cgi-bin/key_packages.yaml.cgi),
please also go the extra mile and mark
the appropriate build-dependency as

<!nocheck>:  python3-pytest

<!nodoc>: python3-sphinx-autodoc-typehints &
          python3-sphinx-copybutton &
          python3-sphinxext-opengraph ...

(for example)

Here's a sample debian/salsa-ci.yml you might find usefull
while validating build profiles.

Greetings

Alexandre
-------------
include:
  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml

variables:
  SALSA_CI_DISABLE_BLHC: 1
  SALSA_CI_DISABLE_BUILD_PACKAGE_ALL: 1
  SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1
  SALSA_CI_ENABLE_BUILD_PACKAGE_PROFILES: 1

test-build-profiles:
  extends: .test-build-package-profiles
  parallel:
    matrix:
      - BUILD_PROFILES: nodoc
      - BUILD_PROFILES: nocheck

#1140657#10
Date:
2026-06-24 08:29:46 UTC
From:
To:
Sorry for my own confusion, the right build-engine is python3-hatchling


 Build-Depends:
 debhelper-compat (= 13),
 dh-python,
 autopkgtest,
 openstack-pkg-tools,
 pybuild-plugin-pyproject,
 python3-all,
-python3-poetry-core,
-python3-setuptools,
-python3-setuptools-scm,
 python3-sphinx,
 Build-Depends-Indep:
 python3-attr,
 python3-hatch-fancy-pypi-readme,
 python3-hatch-vcs,
 python3-hatchling,
 python3-idna,
 python3-json-pointer,
 python3-jsonpath-ng,
 python3-jsonschema-specifications,
 python3-lxml,
 python3-pip,
 python3-pyrsistent,
-python3-pytest,
+python3-pytest <!nocheck>,
 python3-referencing,
 python3-rfc3987,
 python3-rpds-py,
-python3-sphinx-autodoc-typehints,
-python3-sphinx-copybutton,
-python3-sphinxext-opengraph,
+python3-sphinx-autodoc-typehints <!nodoc>,
+python3-sphinx-copybutton <!nodoc>,
+python3-sphinxext-opengraph <!nodoc>,
 python3-twisted,
 python3-uritemplate,
 python3-webcolors,

#1140657#15
Date:
2026-06-25 07:34:20 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-jsonschema, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1140657@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Thomas Goirand <zigo@debian.org> (supplier of updated python-jsonschema package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 25 Jun 2026 09:15:50 +0200
Source: python-jsonschema
Architecture: source
Version: 4.26.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Changed-By: Thomas Goirand <zigo@debian.org>
Closes: 1140657
Changes:
 python-jsonschema (4.26.0-2) unstable; urgency=medium
 .
   * Removed some build-depends (Closes: #1140657).
   * Add a salsa-ci.yaml.
Checksums-Sha1:
 f26f5488c02bd92c5fab9b7b2008530eba7947ad 2887 python-jsonschema_4.26.0-2.dsc
 d4a8b5710925160dcf4a8f5433604a9286ba55e1 8024 python-jsonschema_4.26.0-2.debian.tar.xz
 8e1e9ac243e87fafd6de2814078ddaecb5c7366e 10463 python-jsonschema_4.26.0-2_amd64.buildinfo
Checksums-Sha256:
 cdd690464f9713bd089f74cfdaae86d44f23dca64e412e7297a90ad402aa62f5 2887 python-jsonschema_4.26.0-2.dsc
 0233345b0679489b239044643a3ce72339f8c42ec9f37620c782d69c89a31af9 8024 python-jsonschema_4.26.0-2.debian.tar.xz
 267700d92f7359d8681b9be4850826ffcc61a8013e4bf3c30c27ba9f4723fee8 10463 python-jsonschema_4.26.0-2_amd64.buildinfo
Files:
 729213ca3dd944780957dcff2e494250 2887 python optional python-jsonschema_4.26.0-2.dsc
 140206687a2dc974384d3bdc1d01e588 8024 python optional python-jsonschema_4.26.0-2.debian.tar.xz
 42667fd85bdd98f37ebc90e225ee4509 10463 python optional python-jsonschema_4.26.0-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmo81ycACgkQ1BatFaxr
Q/7LOg/+OapqWnEt+iPy7EtY2fgk+6E3WJP0z38Og7LPuWkolmlpmF6x3+4OcVVs
lXyZ0mu5UwMT8p/i46WoMhAZcXre8FY2jil04KRhv+W5EH0WQ/UVIoIukrMnTTiB
ReT6nA/5BlshPF9Qy2FsVMua5hej+zIzG90FavhphcIFBJXwYDFzKvRimXao9uSj
1Jhzv+i2JdLyr0G243oZcZGgSgSW+r0qj+PzpKuLrrCwKIExG4sQHg1durgZHXlS
t5+45K1OQlK/H7WQYpeK5gfsGGY5Yk838OKX0jFtELh9CbawRR+LLWEzekMUKNuA
K7V+/KICXJlep/Q3JgMaRBgh5joNjiZzM+i/6MI0xoR0SjVoAun6pMZ8i78AwJ1O
CJLej97oBS4hlscZNLXmBOBMNtC9mGWTpt5AW4IAHqeb2s2F5WrjUXN2Og/oqmvV
4xPGG+QrO422Wzs7xzumHAAbewrw0Zqzd2CftXAii6ZfZhuvhfL9g//oGds88Qon
SPJ1NkvIi65OWA5uYq67EKx5APOn0573y/esvE43hI/4rVTZfjx5iwsoxZkVcBg5
0b3sUcLPi88AmBhi/CTRA8AZJ9agyC2g/Dmr4XOa0bHJFd3AFxYoR7hFNFVJmDLT
tjxCB2Fh4DuOHx40buzcLjKuHrOyZvT/XLqtFK+y/l3CsFNLqj0=
=DYwe
-----END PGP SIGNATURE-----