Your message dated Thu, 11 May 2023 00:04:37 +0000
with message-id <[email protected]>
and subject line Bug#1035675: fixed in dh-python 5.20230510
has caused the Debian Bug report #1035675,
regarding dh-python: Upgrading to tox 4
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1035675: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035675
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: tox
Version: 4.4.6-1
Severity: normal
I took a look at what it would take to transition to tox 4 in Debian (as
I have a package depending on it).
There are some big changes in tox 4.
https://tox.wiki/en/latest/changelog.html
pybuild needs support for pyproject-based tox configuration, workarounds
I used so far:
https://salsa.debian.org/python-team/packages/wheel/-/commit/78476071835f43e862e5e3c2063e233ac16de720
tox now does isolated builds by default. Those are never going to fly in
Debian's environment, so the only option I could figure out was to use
--installpkg to install our built wheel.
e.g. of a workaround:
https://salsa.debian.org/python-team/packages/wheel/-/commit/4b7a325fdfc0743c905419239648bba1e5a04120
I did a rebuild test of "reverse-depends -b tox":
with tox 3, everything built:
baseline/ceph_amd64.build:Status: failed
baseline/sagemath_amd64.build:Status: attempted
ceph and sagemath I killed, because they stalled.
with tox from experimental:
experimental/ceph_amd64.build:Status: failed
experimental/diskcache_amd64.build:Status: attempted
experimental/enlighten_amd64.build:Status: attempted
experimental/git-imerge_amd64.build:Status: attempted
experimental/python-magic_amd64.build:Status: attempted
experimental/python-nox_amd64.build:Status: attempted
experimental/python-prettylog_amd64.build:Status: attempted
experimental/python-pyvmomi_amd64.build:Status: attempted
experimental/reprotest_amd64.build:Status: attempted
experimental/sagemath_amd64.build:Status: attempted
experimental/tox-delay_amd64.build:Status: attempted
diskcache appears to be a dependency syntax issue.
enlighten, python-prettylog, and python-pyvmomi are trying to install
things from PyPI in tox.
git-imerge and python-magic needs need to migrate from
whitelist_externals to allowlist_externals.
nox needs upstream work:
https://github.com/wntrblm/nox/issues/673
which seems to be done?:
https://github.com/wntrblm/nox/pull/687
tox-delay needs upstream work too.
reprotest needs to change its pass_env syntax, no whitespace allowed.
I'll file blocking bugs for these with logs.
Stefano
--- End Message ---
--- Begin Message ---
Source: dh-python
Source-Version: 5.20230510
Done: Stefano Rivera <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dh-python, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stefano Rivera <[email protected]> (supplier of updated dh-python 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 10 May 2023 19:26:51 -0400
Source: dh-python
Architecture: source
Version: 5.20230510
Distribution: experimental
Urgency: medium
Maintainer: Piotr Ożarowski <[email protected]>
Changed-By: Stefano Rivera <[email protected]>
Closes: 1031609 1032133 1032866 1033486 1035675
Changes:
dh-python (5.20230510) experimental; urgency=medium
.
* Add support for PEP440 standards-markers in PyDist files (which superseded
PEP386 almost a decade ago).
* Add support for tox 4. Avoid needing to do an isolated build of the
package by using the wheel we built, ourselves. (Closes: #1035675)
- Packages using the distutils plugin now need python3-wheel installed.
Raise an error explaining that wheel is needed, if it's missing.
- Support all 3 potential tox configuration files. (Closes: #1033486)
* dh_python3: Write a "debian" INSTALLER file into dist-info directories.
(Closes: #1032133)
* Use tomllib (available since Python 3.11) instead of tomli.
(Closes: #1032866)
* Use cachy as an example dependency instead of tomli, in tests.
* Add pyproject.toml and pytest.ini to the default testfiles.
(Closes: #1031609)
Checksums-Sha1:
8390817e260df57ff14790028efab338a0b18f9d 1644 dh-python_5.20230510.dsc
a1535e299c83c79709a425243d4eb620d34f97ed 118704 dh-python_5.20230510.tar.xz
0bed592b44564e731b5ce9ded3e6806d8b7168c3 6729
dh-python_5.20230510_source.buildinfo
Checksums-Sha256:
1e9ebd006c0c699b98837606c9dd79288db737b442bb5bfce7a729319ca7bdc9 1644
dh-python_5.20230510.dsc
69fd5d258770acc6f0fee1f5358aa732f261c0184a87facad6533be386c48643 118704
dh-python_5.20230510.tar.xz
4387ba328ef14d1736d6b0f5480e12e79ac3067299a0754714ef3cb69234bfaf 6729
dh-python_5.20230510_source.buildinfo
Files:
f7f069a5b81d24c128be2a1eff32de49 1644 python optional dh-python_5.20230510.dsc
ae61ed48c15e4fb6520d8e785ff0a74a 118704 python optional
dh-python_5.20230510.tar.xz
258e7fd11e03085f53775986c2e48623 6729 python optional
dh-python_5.20230510_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iIoEARYKADIWIQTumtb5BSD6EfafSCRHew2wJjpU2AUCZFwoexQcc3RlZmFub3JA
ZGViaWFuLm9yZwAKCRBHew2wJjpU2FNxAQCV2Is49+KJsAZUJDFYuTeRV3X34HW6
xz9BEn/JacNChgD8CtAHz6M//XdhsTerPbPglhAQj6+jvdxCvZPz66FrIQ8=
=NmG9
-----END PGP SIGNATURE-----
--- End Message ---