Bug 1480279

Summary: Review Request: python-avocado-lts - Framework with tools and libraries for Automated Testing (LTS branch)
Product: [Fedora] Fedora Reporter: Merlin Mathesius <mmathesi>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: package-review, psabata, sgallagh
Target Milestone: ---Flags: sgallagh: fedora-review?
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-28 17:31:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Merlin Mathesius 2017-08-10 15:04:57 UTC
Spec URL: https://merlinm.fedorapeople.org/package-review/python-avocado-lts/python-avocado-lts.spec
SRPM URL: https://merlinm.fedorapeople.org/package-review/python-avocado-lts/python-avocado-lts-52.0-1.fc27.src.rpm
Koji scratch build URL: https://koji.fedoraproject.org/koji/taskinfo?taskID=21148800
Description:
Avocado is a set of tools and libraries (what people call
these days a framework) to perform automated testing.

This is the LTS (Long Term Stability) branch.

Fedora Account System Username: merlinm

Notes:
This package is for the upstream LTS (Long Term Stability) branch of avocado.

As of avocado version 52.0, the LTS branch is identical to the regular feature 
branch which is currently packaged in Fedora as "python-avocado". However, 
future LTS versions will be 52.1, 52.2, ... whereas future feature versions 
will be 53.0, 54.0, ....  As a result of this versioning scheme, the base 
package name of the LTS version in Fedora needs to be different than the 
regular feature versions--otherwise the package manager, builders, etc. will 
always consider new LTS versions to immediately be obsolete. Thus, the request 
for this new package as "python-avocado-lts".

Comment 1 Stephen Gallagher 2017-08-15 19:07:28 UTC
I discussed this issue with Merlin on IRC. This package conflicts with the main python-avocado SRPM in unfortunate ways. In addition, given the rate of change in that package, it may be a better idea to simply package *ONLY* the LTS release as python-avocado and drop this package entirely.

If it is important to have both, then one or the other needs to be completely namespaced such that they can be installed in parallel.

Comment 2 Stephen Gallagher 2017-08-15 19:21:37 UTC
Sorry, set that flag by mistake.

Comment 3 Merlin Mathesius 2019-08-28 17:31:12 UTC
This BZ should have been closed long ago.

As was suggested above, the mainstream "python-avocado" package was revised to contain only the LTS release and "python-avocado-lts" dropped.

Also, there are now "avocado:52lts" and "avocado:69lts" module streams for the LTS releases, as well as an "avocado:latest" for the most recent upstream release.