-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 19 Jan 2022 21:10:05 -0400 Binary: dh-python pybuild-plugin-pyproject Source: dh-python Architecture: all source Version: 5.20220101~bpo11+1 Distribution: bullseye-backports Urgency: medium Maintainer: Piotr Ożarowski <piotr@debian.org> Changed-By: Stefano Rivera <stefanor@debian.org> Closes: 770265 812228 815654 834133 908999 922468 930950 956191 960048 968213 969352 978686 978949 980303 980310 981752 984824 987236 987296 991009 991146 994281 996949 996995 997469 997485 998374 998581 1001799 1001838 1002182 Description: dh-python - Debian helper tools for packaging Python libraries and applicatio pybuild-plugin-pyproject - Debian helper tools for packaging Python libraries using PEP517 Changes: dh-python (5.20220101~bpo11+1) bullseye-backports; urgency=medium . * Rebuild for bullseye-backports. . dh-python (5.20220101) unstable; urgency=medium . * Handle complex environment markers with both quote types. . dh-python (5.20211231) unstable; urgency=medium . * Handle parenthetical environment markers. . dh-python (5.20211230) unstable; urgency=medium . * Source-only upload. . dh-python (5.20211229) unstable; urgency=medium . * debian/rules: respect DEB_BUILD_OPTIONS=nocheck, thanks Antonio Terceiro. * dh_python2(1) and dh_python3(1): Correct the field order for pyinstall files. * Rename pep517 plugin to pyproject, we expect this to be amended by future PEPs. * Allow explicitly selecting a pybuild plugin with a Build-Depends on pybuild-plugin-NAME, when such a binary package exists. . dh-python (5.20211225) unstable; urgency=medium . * pybuild: fix rst2man error, thanks Louis-Philippe Véronneau. * pybuild: Use the pytest runner for one of the pep517 test suites. * dh_python*: Fix a crash when attempting to apply an environment markers to an unknown module. (closes: 1002182) . dh-python (5.20211217) unstable; urgency=medium . * Ignore environment markers for Python 2.7, our logic is specific to 3.x. * Ignore requires.txt sections with un-parseable section headers. (closes: 1001838) * Handle extraneous parentheses in requires.txt section headers. * pep517 plugin: Throw an error if an UNKNOWN-*.whl is built. * pep517 plugin: Gracefully skip wheel unpack if it appears to have already been unpacked by a package calling build twice. * dh_python*: Don't delete empty directories in private dirs. (closes: 908999) * pybuild: Sort plugin list for consistent selection, instead of relying on file-system semantics. (closes: 978949) * Correctly parse "== 1.*" style version constraints. (closes: 981752) * Bump Standards-Version to 4.6.0, no changes needed. * Declare Rules-Requires-Root: no. * Strip changelog trailing whitespace. . dh-python (5.20211216) unstable; urgency=medium . * Use a consistent distribution name regexp to handle dashed names correctly, thanks Nicolas Dandrimont. * Un-constrain python_version constraints where the minimum version is < 3. * Ignore python_version constraints where the maximum version is < 3. (closes: 1001799) . dh-python (5.20211214) unstable; urgency=medium . * Fix a bug in dist-info extra section parsing, thanks Stuart Prescott. * Remove LICENSE.md from dist-info, as well as LICENSE. . dh-python (5.20211213) unstable; urgency=medium . [ Stefano Rivera ] * Document that pybuild --name overrides --dest-dir. * Use Python 3 examples in the manpage, thanks Louis-Philippe Véronneau. * Handle dist-info extra sections the same way we do for requirements.txt. (closes: 998374) * Add support for environment markers. (closes: 815654, 834133, 922468, 978686) * Expand on --depends-section=SECTION and similar in dh_python3(1), and mention multiple use. * Port to python3-tomli (following the PyPA projects). . [ Piotr Ożarowski ] * dh_python3: Remove duplicate .abi3.so public extension even if it differs from the one generated by previous interpreter . [ Stefano Rivera ] * Add new pep517 plugin that uses python3-build + python3-installer to build Python modules as wheels and then unpack the wheel. This is the new interface used by modern Python packaging tools. (Closes: #984824) - The plugin is still in beta, so other plugins will be used in preference to it, unless explicitly specified. - Adds a new binary package dh-python-pep517, for convenience in selecting the plugin. . dh-python (5.20211114) unstable; urgency=medium . * Avoid the dependency on python-ply for testpb03, this was removed in Ubuntu, already. . dh-python (5.20211105) unstable; urgency=medium . * Add tpb03 - a test covering pybuild building Python 2 and 3 packages. * Document pybuild environment variables in pybuild(1) (closes: #997469) * pybuild: Only generate --test-* dependencies in the test target. * pybuild: Fix tox autodetection, broken since it was renamed from python3-tox. * pybuild tox plugin: Delete pydistutils.cfg before calling tox, to avoid breaking it. Switching keys to underscores in 5.20211022 brought them to pip's attention, and it tried to install to /usr. (closes: 997485, 998581) * pybuild tox plugin: Use tox --sitepackages to use Debian packages to resolve test dependencies (closes: 960048) . dh-python (5.20211022.1) unstable; urgency=medium . * dhpython/debhelper.py: Ignore trailing newlines in debian/control (closes: 996995) * Add test cases for broken failed debian/control parsing. . dh-python (5.20211022) unstable; urgency=medium . * pybuild distutils plugin: Use underscore separated keys in pydistutils.cfg, following setuptools 54.1's deprecation of dash-separation. * dhpython/debhelper.py: Don't consider two blank lines to be an empty paragraph. (closes: 996995) . dh-python (5.20211021) unstable; urgency=medium . * dh_python3(1): Clarify where the dependencies come from. (closes: 930950) * Rewrite dhpython/debhelper.py's debian/control parsing to do 2 passes and avoid relying on conventional field order. (closes: 996949) * Parse Build-Depends-Arch too, when making assumptions based on Build-Depends. . dh-python (5.20211016.1) unstable; urgency=medium . * Unset DH_INTERNAL_OPTIONS= in the package-building test suites, to fix FTBFS on the arch:all buildd. . dh-python (5.20211016) unstable; urgency=medium . [ Piotr Ożarowski ] * DEB_BUILD_PROFILES=nocheck will skip test step in pybuild (just like DEB_BUILD_OPTIONS=nocheck already does) . [ Stefano Rivera ] * Add support for 2-digit python minor versions (3.10). Parse sonames and generate dependencies, correctly. Thanks Graham Inggs. * Version Breaks: python to allow dh-python to be co-installed with python-is-python2, thanks Stephen Kitt. (closes: 991009) * Remove build path from RECORD files, thanks Philip Rinn (closes: 969352) * Add integration test coverage for pybuild and flit. * flit: Remove direct_url.json from .dist-info, not reproducible and doesn't contain any useful information. * Re-enable package build-time test suite. * Run the python2.7 dh_python2 tests in an autopkgtest. * Replaced references to python with python2.7 in the test suite (closes: 956191) * Update pydist fallback database. * Recognise Debian-packaged python modules from .dist-info directories as well as .egg-info. * Generate python3:Depends from Requires-Dist entries in .dist-info (e.g. flit packages). (closes: 987296) * Suggest: flit, python3-toml. (closes: 987236) * Architecture-qualify py*compile and py*clean calls in maintainer scripts, for architecture-specific Python packages. This allows co-installation (and even concurrent unpacking) of different architectures of a package. (closes: 991146, 770265, 812228) * Update _PYTHON_SYSCONFIGDATA_NAME export for cross-builds, thanks Helmut Grohne. (closes: 968213) * Parse Build-Depends with a :any suffix correctly, thanks Maximilian Engelhardt. (closes: 980303) * Generate a dependency on python3 in dh_python3 when there's a script installed with a python3 shebang, thanks Maximilian Engelhardt. (closes: 980310) * flit: Run test suites. (closes: 994281) Checksums-Sha1: f82c6eae92cafed77bf69552f3d4e5f01174fe07 1584 dh-python_5.20220101~bpo11+1.dsc a68b233522901524cce6e07d07d65763f6a6b8b7 111852 dh-python_5.20220101~bpo11+1.tar.xz 25ef64ea7aa4aa1a7664f3c309e357b823ce260e 6466 dh-python_5.20220101~bpo11+1_source.buildinfo 5de4f82c562c61d0b8b4df896d792c44364964b4 109664 dh-python_5.20220101~bpo11+1_all.deb dd4a9cd27ee618d81d2345512df32ef7dc7daeab 6399 dh-python_5.20220101~bpo11+1_amd64.buildinfo 315bb868f51acdfd75ebfab3d8080a6f8114873e 13540 pybuild-plugin-pyproject_5.20220101~bpo11+1_all.deb Checksums-Sha256: 618203d391bf4a0f9c91dd7ff1cf08430a9da57df634c555d84e8b5b27cac219 1584 dh-python_5.20220101~bpo11+1.dsc a2ec6af4817964cddbf05234ae6b89829e5e72eecd71cb691b6a5709efc2af1c 111852 dh-python_5.20220101~bpo11+1.tar.xz b780a9fd8c217161ce3aefce668935fa06540d699739e3dc9969bac2bd2e8863 6466 dh-python_5.20220101~bpo11+1_source.buildinfo 7b0714e38452ed17c1f14915d746c04f1195f1116b65bc223c46920714779efa 109664 dh-python_5.20220101~bpo11+1_all.deb c6d6e4c21b0a0693068332e7f9592f34c61bf7efc7d51d27f18287b12e1aaec3 6399 dh-python_5.20220101~bpo11+1_amd64.buildinfo 6bf2ba6b8063c167281fe70e6a6614262ca00a45d356bd7e7548973d7d1bfa9e 13540 pybuild-plugin-pyproject_5.20220101~bpo11+1_all.deb Files: ff02f4b6284ae76af6a1c6432fc80bbb 1584 python optional dh-python_5.20220101~bpo11+1.dsc 05ed8662111b8b94568e536888f2c891 111852 python optional dh-python_5.20220101~bpo11+1.tar.xz b0aa5467cf1a4ba0105d8551edc81113 6466 python optional dh-python_5.20220101~bpo11+1_source.buildinfo a598804c4fe73b7655dd05c18230a0dc 109664 python optional dh-python_5.20220101~bpo11+1_all.deb 11daca0afbfe02ed98ba0d6e9ab968ad 6399 python optional dh-python_5.20220101~bpo11+1_amd64.buildinfo 7ff4d720e1cbcdff5254c33a0072af1f 13540 python optional pybuild-plugin-pyproject_5.20220101~bpo11+1_all.deb -----BEGIN PGP SIGNATURE----- iIoEARYKADIWIQTumtb5BSD6EfafSCRHew2wJjpU2AUCYejAoxQcc3RlZmFub3JA ZGViaWFuLm9yZwAKCRBHew2wJjpU2Ck7AQDMuICLNTH4ZrT0P3YeE9y3vK5WPaQ2 BlFbHpkVCD17qgD9FCe/N/PiVT+M639uz1vYCacihoFivmUa4Arfk46W5QU= =sSrJ -----END PGP SIGNATURE-----