dh-python (5.20230130+deb12u1) bookworm; urgency=medium * Reintroduce Breaks+Replaces on python2 needed to help apt in some upgrade scenarios. (Closes: #1036943) -- Stefano Rivera <stefanor@debian.org> Wed, 28 Jun 2023 15:25:52 -0400 dh-python (5.20230130) unstable; urgency=medium * pybuild.pm: Export SETUPTOOLS_SCM_PRETEND_VERSION for packages using python3-hatch-vcs packages. * Update pydist fallback. * Handle 2-digit minor versions in X-Python3-Version parsing (stop limiting the values to 3 bytes). (Closes: #1028364) * Bump Standards-Version to 4.6.2, no changes needed. -- Stefano Rivera <stefanor@debian.org> Mon, 30 Jan 2023 12:30:45 -0400 dh-python (5.20230109) unstable; urgency=medium * ignore/strip :native suffix when searching for build dependencies in pybuild.pm. Thanks Joseph Nahmias for the patch. -- Stefano Rivera <stefanor@debian.org> Mon, 09 Jan 2023 16:29:17 -0400 dh-python (5.20221230) unstable; urgency=medium [ Stefano Rivera ] * Correct typo in nose autopkgtest. * Export HOME in the pyproject plugin, as we do in the distutils one. * Remove install_requires from test301, setuptools will parse this where distutils historically wouldn't have. [ Colin Watson ] * Fix interaction between --test-custom and distutils plugin. [ Antonio Terceiro ] * pybuild-autopkgtest: allow autopkgtest-specific behavior in debian/rules. [ Stefano Rivera ] * pybuild-autopkgtest: Instead of using a different buildsystem for the autopkgtest runner, use a different build stage. This way, packages with custom buildsystems can use pybuild-autopkgtest. (Closes: #1025737) -- Stefano Rivera <stefanor@debian.org> Fri, 30 Dec 2022 09:47:32 -0400 dh-python (5.20221205) unstable; urgency=medium * Regenerate pydist. * Include ${misc:Depends} in pybuild-plugin-autopkgtest. * Run the autopkgtest nose test suite on all supported Python 3 versions. * Update lintian overrides. * Install data into the system data directory, as pip would. (closes: 1025485) * Remove a left-over Depends on pypy in the autopkgtest. * pybuild plugin: Stage the scripts and data one level up in the .pybuild directory (rather than have to ignore them when we install the module). -- Stefano Rivera <stefanor@debian.org> Mon, 05 Dec 2022 21:18:44 -0400 dh-python (5.20221203) experimental; urgency=medium * Upload to experimental, to go through binNEW. * Add autopkgtest runner pybuild-autopkgtest, thanks Antonio Terceiro. (closes: 1000803) -- Stefano Rivera <stefanor@debian.org> Fri, 02 Dec 2022 13:14:44 -0400 dh-python (5.20221202) unstable; urgency=medium * Deprecate the flit plugin in favour of pyproject. - Reduce the auto-detect score of the flit plugin. * dh_python3: Clean up more license files from dist-info directories. * Write to debhelper.log files, in overrides. * Add support for --remaining-packages to dh_python*. (closes: 1021875) * Add a test that demonstrates building multiple libraries in a single source package. (closes: 1018952) * Remove dh_python2, dh_pypy, and related debhelper sequences, supporting the removal of the Python 2.7 stack before bookworm release. (closes: 942959) -- Stefano Rivera <stefanor@debian.org> Fri, 02 Dec 2022 13:13:51 -0400 dh-python (5.20221122) unstable; urgency=medium * Support the nodoc and nocheck build profiles. * flit plugin: Avoid modifying sysconfig data, thanks Stuart Prescott. (closes: 1024521) -- Stefano Rivera <stefanor@debian.org> Sat, 15 Oct 2022 17:53:49 +0200 dh-python (5.20221008) unstable; urgency=medium * Ignore python_*_version environment markers with versions we can't parse. (closes: 1021410) * Add some hacks to our python_full_version environment marker parsing to at least produce a reasonable result for PEP-440 pre-releases like 1021410. -- Stefano Rivera <stefanor@debian.org> Sat, 08 Oct 2022 15:28:22 +0200 dh-python (5.20221001) unstable; urgency=medium * Fix -X handling in dh_python3 et al. Broken in the migration to argparse in 5.20220819. (closes: 1020041) -- Stefano Rivera <stefanor@debian.org> Sat, 01 Oct 2022 14:31:31 +0200 dh-python (5.20220924) unstable; urgency=medium * Escape a . in a regex in tests/test-package-show-info, fixes FTBFS in Ubuntu which builds with the noudeb profile. -- Stefano Rivera <stefanor@debian.org> Sat, 24 Sep 2022 19:17:12 +0200 dh-python (5.20220923) unstable; urgency=medium [ Stefano Rivera ] * Run Python test suite with nose2. (closes: 1018338) * Don't attempt to diff static libs (.a), thanks Nick Rosbrook. (closes: 1020528) * Bump Standards-Version to 4.6.1, no changes needed. [ Debian Janitor ] * Bump debhelper from old 12 to 13. + Drop check for DEB_BUILD_OPTIONS containing "nocheck", since debhelper now does this. * Remove constraints unnecessary since buster (oldstable): + dh-python: Drop versioned constraint on python3 in Replaces. [ Stuart Prescott ] * pyproject plugin: Make the package's entry points available in the PATH when running the package's test suite, so that tests using the entry points can be run. -- Stefano Rivera <stefanor@debian.org> Fri, 23 Sep 2022 09:47:57 +0200 dh-python (5.20220819) unstable; urgency=medium * flit plugin: Explicitly install using the "deb_system" sysconfig scheme. * Update location for python-policy in dh_python3(1), thanks Andrius Merkys. * autoscripts/prerm-{py3,pypy}clean: Use sed instead of perl, thanks Gioele Barabucci. * pybuild.pm: Handle multiple (comma-separated) versions in DEBPYTHON3_SUPPORTED. (closes: 1015774) * pybuild.pm: Don't entirely swallow py3versions -r errors. (closes: 827870) * pybuild: Don't print stack traces when we can't initialize a plugin due to a missing command, it's confusing. (closes: 954215) * pybuild cmake plugin: Add support for FindPython and FindPython3, available since CMake 3.12. (closes: 949377) * dh_python3: Don't generate ${python3:Provides} or ${python3:Versions}. Never intended for use with Python 3, by the Debian Python Policy, and not currently in use. (closes: 811080, 951748) * dh_python3: Operate on binary packages that only Recommends: ${python3:Depends}, too. (closes: 1017001) * Port dh_python2/dh_python3/dh_pypy to argparse. * dh_*: Parse -O=... options provided by debhelper. (closes: 949286) * pybuild: Make --ext-dest-dir work again, when --name is specified. (closes: 942882) * Remove the text in pybuild(1) describing pybuild-plugin-pyproject as being in beta. -- Stefano Rivera <stefanor@debian.org> Fri, 19 Aug 2022 22:34:55 +0200 dh-python (5.20220403) unstable; urgency=medium * Refresh pydist. * Replace which with command -v in autoscripts, thanks Diederik de Haas. * Add support for --test-custom/PYBUILD_TEST_CUSTOM. Thanks, Antonio Terceiro! * Correctly handle --interpreter python3.10 (2-digit minor version). (closes: 1008745) -- Stefano Rivera <stefanor@debian.org> Sun, 03 Apr 2022 15:45:19 -0400 dh-python (5.20220215) unstable; urgency=medium * pybuild plugin: Explicitly unpack wheels using the "deb_system" sysconfig scheme, allowing python3.10 to change the default sysconfig scheme to "posix_local". (LP: #1960608) -- Stefano Rivera <stefanor@debian.org> Tue, 15 Feb 2022 20:26:39 -0400 dh-python (5.20220213) unstable; urgency=medium [ Stefano Rivera ] * Update pydist fallback database. * dh_python3: Don't emit any warnings about unknown packages for modules that we won't depend on. (closes: 1004378) * Drop Provides for dh-python-pep517, replaced by pybuild-plugin-pyproject. * Simplify generated dependencies for "; python_version > '3'" style dependencies. * pyproject plugin: Export FLIT_NO_NETWORK=1 when building, to disable any attempts by flit to download build-dependencies. * pyproject plugin: Remove license_files from dist-info, as generated by hatchling. We carry the contents in debian/copyright, no need to duplicate it. * Consider DH_OPTIONS as prepended to command line options, not appended. (closes: 949285) * Support DEB_BUILD_OPTIONS=terse, thanks Matthijs Kooijman. (closes: 945945) [ Scott Kitterman ] * Update source lintian overrides [ Debian Janitor ] * Add missing ${misc:Depends} to Depends for pybuild-plugin-pyproject. * Fix day-of-week for changelog entry 1.20130807-1. -- Stefano Rivera <stefanor@debian.org> Sun, 13 Feb 2022 19:33:18 -0400 dh-python (5.20220119) unstable; urgency=medium * Allow passing arguments to tox tests. * cmake plugin: Don't quote arguments that will be substituted (and quoted) by shell_command. (closes: 1003962) -- Stefano Rivera <stefanor@debian.org> Wed, 19 Jan 2022 21:06:38 -0400 dh-python (5.20220101) unstable; urgency=medium * Handle complex environment markers with both quote types. -- Stefano Rivera <stefanor@debian.org> Sat, 01 Jan 2022 16:33:28 -0400 dh-python (5.20211231) unstable; urgency=medium * Handle parenthetical environment markers. -- Stefano Rivera <stefanor@debian.org> Fri, 31 Dec 2021 15:01:25 -0400 dh-python (5.20211230) unstable; urgency=medium * Source-only upload. -- Stefano Rivera <stefanor@debian.org> Thu, 30 Dec 2021 20:06:24 -0400 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. -- Stefano Rivera <stefanor@debian.org> Wed, 29 Dec 2021 15:26:43 -0400 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) -- Stefano Rivera <stefanor@debian.org> Sat, 25 Dec 2021 12:29:37 -0400 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. -- Stefano Rivera <stefanor@debian.org> Fri, 17 Dec 2021 16:13:38 -0400 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) -- Stefano Rivera <stefanor@debian.org> Thu, 16 Dec 2021 12:39:55 -0400 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. -- Stefano Rivera <stefanor@debian.org> Tue, 14 Dec 2021 18:31:53 -0400 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. -- Stefano Rivera <stefanor@debian.org> Mon, 13 Dec 2021 19:09:53 -0400 dh-python (5.20211114) unstable; urgency=medium * Avoid the dependency on python-ply for testpb03, this was removed in Ubuntu, already. -- Stefano Rivera <stefanor@debian.org> Sun, 14 Nov 2021 17:41:28 -0800 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) -- Stefano Rivera <stefanor@debian.org> Fri, 05 Nov 2021 00:44:25 -0700 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. -- Stefano Rivera <stefanor@debian.org> Fri, 22 Oct 2021 13:13:43 -0700 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) -- Stefano Rivera <stefanor@debian.org> Fri, 22 Oct 2021 11:15:23 -0700 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. -- Stefano Rivera <stefanor@debian.org> Thu, 21 Oct 2021 14:59:28 -0700 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. -- Stefano Rivera <stefanor@debian.org> Sat, 16 Oct 2021 13:30:33 -0700 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) -- Stefano Rivera <stefanor@debian.org> Sat, 16 Oct 2021 08:01:30 -0700 dh-python (4.20201102+nmu1) unstable; urgency=medium * Non-maintainer upload * Don't fail tests just because the default python gets hardcoded (Closes: #975536) -- Paul Gevers <elbrus@debian.org> Sat, 27 Feb 2021 19:51:37 +0100 dh-python (4.20201102) unstable; urgency=medium [ Antonio Terceiro ] * pybuild's Flit plugin: don't crash on ill-formed pyproject.toml [ Piotr Ożarowski ] * Remove now deprecated allow_hosts=None from autogenerated .pydistutils.cfg file (closes: 970524) * Try to build/test other interpreters/versions even if one of them fails to make build logs a bit more verbose (closes: 943334) * Remove .pytest_cache and .coverage in pybuild's clean step (closes: 967898) Custom plugins now invoke Base.clean() as well (i.e. PyTest files, build dir and all .pyc files are removed like in other plugins) -- Piotr Ożarowski <piotr@debian.org> Mon, 02 Nov 2020 22:58:27 +0100 dh-python (4.20200925) unstable; urgency=medium * Add Breaks/Replaces python2 to ease upgrades with python2 (closes: 968046) * Disable Python 2.X tests by default (closes: 968193) -- Piotr Ożarowski <piotr@debian.org> Fri, 25 Sep 2020 12:35:52 +0200 dh-python (4.20200804) unstable; urgency=medium [ Scott Kitterman ] * Add new pybuild plugin to enable flit built packages to build using pyproject.toml instead of distutils/setuptools setup.py * Update dh-python for removal of python3.7 from supported python3 versions (closes: #956190) - Drop python3.7 from dhpython/_versions.py supported versions - Disable obsolete doctest in dhpython/interpreter.py [ Piotr Ożarowski ] * pybuild.pm: add support for python2.7 and python2.7-dbg in Build-Depends (closes: 949372), note that python2 and python2-dbg are not supported * ship Python 2's debhelper files (postinst-pycompile, prerm-pyclean and python2.pm) now that python package is no longer available (closes: 966832) * Standards-Version is 4.5.0 now (no changes needed) -- Piotr Ożarowski <piotr@debian.org> Tue, 04 Aug 2020 10:10:12 +0200 dh-python (4.20200315) unstable; urgency=medium [ Piotr Ożarowski ] * Adjust for Python 3.8 - fix setting _PYTHON_SYSCONFIGDATA_NAME (closes: 948320) - update tests (closes: 952122) * Add dh-python to Depends in autopkgtest (closes: 947789) * pybuild: add support for nose2. Enable by adding python3-nose2 to Build-Depends or --test-nose2 option or PYBUILD_TEST_NOSE2=1 env. var. (closes: 950912) [ Simon Ruggier ] * Fix a problem in handling ranges with no minimum [ Matthias Klose ] * Fix setting _PYTHON_HOST_PLATFORM (closes: 948319) -- Piotr Ożarowski <piotr@debian.org> Sun, 15 Mar 2020 20:46:09 +0100 dh-python (4.20191017) unstable; urgency=medium * dh_python2: generate python2 dependencies instead of python ones (to make "python" package removal a bit easier) * generate pylint dependencies instead of pylint3 (Python 3.X files moved to new binary package) -- Piotr Ożarowski <piotr@debian.org> Thu, 17 Oct 2019 22:26:10 +0200 dh-python (4.20190722) unstable; urgency=medium * Build-depend on python3-docutils to build manpages (reintroduces circular dependencies problem, but makes Python 2.X removal a bit easier) * Use debhelper compat level 12 * Standards-Version is 4.4.0 now (no changes needed) -- Piotr Ożarowski <piotr@debian.org> Mon, 22 Jul 2019 17:40:36 +0200 # Older entries have been removed from this changelog. # To read the complete changelog use `apt changelog dh-python`.
Generated by dwww version 1.15 on Tue Jul 2 02:39:54 CEST 2024.