[dev][infra][qa][tact-sig] Tox 4.0.0 breaking changes

Ghanshyam Mann gmann at ghanshyammann.com
Thu Dec 8 21:56:45 UTC 2022


 ---- On Thu, 08 Dec 2022 13:38:41 -0800  Jeremy Stanley  wrote --- 
 > On 2022-12-08 13:16:04 -0800 (-0800), Ghanshyam Mann wrote:
 > [...]
 > > I do not think it is Tempest's own installation. It is a devstack
 > > installation of tox (which I think uses ensure-tox on stable also
 > > unless we have any hidden installation overriding it) which is
 > > same on master as well as on stable but the master installation
 > > uses old tox which I am hoping due to ensure-tox capping tox but
 > > on stable it is not. I am confused by this different behaviour. I
 > > do not think devstack does any separate things for master and
 > > stable/zed for tox installation. Something from ensure-tox?
 > [...]
 > 
 > Not sure where you draw the line between DevStack and Tempest, for
 > me they're part of the same suite split into different Git
 > repositories. The problem area which was brought to my attention
 > earlier today in #openstack-qa is in the configure_tempest function
 > of DevStack's lib/tempest script which reinstalls tox rather than
 > using the version already present on the server.

I am debugging that bug but here I am asking something else here. My
question is about different tox versions installed in the same type
of jobs with devstack same scripts. Tox 4 is installed in the stable branch
and master focal job and Tox 3 in the rest of the master jobs.

I am trying to understand why ensure-tox capping tox seems capping
it for master jobs but not for stable branch jobs (no change int the 
Devstack scripts in master vs stable?

The only difference I see here is focal jobs (stable branch jobs or focal job on master)
using latest tox.



-gmann

 > -- 
 > Jeremy Stanley
 > 



More information about the openstack-discuss mailing list