On Thu, Dec 8, 2022 at 1:12 PM Jeremy Stanley <fungi@yuggoth.org> wrote:
On 2022-12-08 12:44:17 -0800 (-0800), Ghanshyam Mann wrote: [...]
It seems master jobs using tox<4[1] but all stable jobs using tox>=4.0[2] and failing. And both using ensure-tox
[1] https://zuul.opendev.org/t/openstack/build/8a4585f2961a4854ad96c7d2a188b557/... [2] https://zuul.opendev.org/t/openstack/build/78cddc1180ff40109bbe17df884d23d8/... [...]
Those are Tempest jobs, which do some of their own installing of tox directly rather than just relying on the version provided by ensure-tox. Check with the QA team, since they've been working on fixes for those.
Does it mean all the stable jobs also will start using the latest tox (>4.0) which is breaking the jobs and we need to fix them in stable branches too? [...]
Unless we change those jobs to pin to an old version of tox for stable branches, yes.
I'd be extremely in favor of this change. We should do everything we can to reduce the amount of effort needed for individual projects to keep stable branches passing tests. -Jay Faulkner