Conflicting binaries installed by tempest and tempest-lib
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tempest |
Won't Fix
|
High
|
Unassigned |
Bug Description
After that the content of tempest-lib has been merged back into tempest (>=10), the two programs check-uuid and skip-tracker are provided by both packages.
From a pip point of view, it seems that the first package installed "wins", which is not the desired behavior.
Possible resolutions:
a) rename the binaries in tempest-lib, release a final 1.0.1. Drawback: the users of those programs (== code which need to be ported away from tempest-lib) won't find them anymore.
b) remove the binaries from tempest-lib, make tempest-lib dependent on tempest, release 1.0.1. A bit complicated, but basically all users of tempest-lib (tests) likely need tempest for discoverability, so the last version of the programs will be provided without breaking the dependencies. This assume that the behavior of those programs is not going to change (at least not until tempest-lib is useless)
c) rename the binaries in tempest, so that the problem of using them is part of "migrate away from tempest-lib". Possible issue: a version of tempest providing those programs has been released already (but it's possible to add the required dependencies back).
d) just document the issue. But this is the same as doing nothing, as it does not prevent the wrong programs from being installed.
Changed in tempest: | |
importance: | Undecided → High |
status: | New → Confirmed |
I am a little confused here.
The library paths are different between tempest.lib (Tempest's) and tempest_lib (tempest-lib's).
Why the conflict happens?