[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1035635: marked as done (tox: Upgrading to tox 4)



Your message dated Tue, 1 Aug 2023 10:01:29 +0200
with message-id <ZMi72R/Ib0sFSbM0@ramacher.at>
and subject line Re: Bug#1035635: tox: Upgrading to tox 4
has caused the Debian Bug report #1035635,
regarding tox: 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 owner@bugs.debian.org
immediately.)


-- 
1035635: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035635
Debian Bug Tracking System
Contact owner@bugs.debian.org 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 ---
On 2023-07-11 20:16:56 +0000, stefanor@debian.org wrote:
> Hi Sebastian (2023.07.11_20:06:16_+0000)
> > Except to speed up removal of some of the reverse dependencies, do you
> > need anything from our side? It doesn't look like rebuilds are required.
> 
> Nope, beyond that it was just an FYI.

I see. Go ahead whenever you are ready.

Closing as there is nothing required from the RT.

Best
Sebastian
-- 
Sebastian Ramacher

--- End Message ---

Reply to: