action #154723
closedcoordination #127031: [saga][epic] openQA for SUSE customers
coordination #127910: [epic] openQA in SLE modules
Complete list of openQA+os-autoinst+dependencies packages not currently in current SLE in development is known size:M
0%
Description
Motivation¶
As the parent project about QAaaS progresses we should assess our expected efforts and risks about "openQA in SLE" ASAP for further planning. As according to hsehic openQA needs to be provided from a pure SLE, i.e. no PackageHub, but we can and should primarily build containers. For this – according to discussions with dirkmueller and hsehic – we need to identify all packages that we need for openQA that are currently not in the SLE codestream so that we either submit them into the SLE codestream or a separate "addon" project.
Acceptance criteria¶
- AC1: All packages for current openQA+os-autoinst+dependencies that are currently not in current SLE are known
Suggestions¶
- Lookup older tickets in the hierarchy to learn more about the context
- Investigate if looking into https://build.suse.de/project/show/home:okurz:BCI helps to identify which packages are already in SLE and which currently come from packagehub and are not yet in SLE
- Compile a list manually or automatically by origin
Further details¶
- "current SLE in development" at time of writing 2024-02 is SLE15 SP6
Files
Updated by okurz 10 months ago
- Copied from action #128318: [spike][timeboxed:20h] Current openQA+os-autoinst+dependencies in pure SLE size:M added
Updated by okurz 10 months ago
- Subject changed from Complete list of openQA+os-autoinst+dependencies packages not currently in current SLE in development is known to Complete list of openQA+os-autoinst+dependencies packages not currently in current SLE in development is known size:M
- Description updated (diff)
- Status changed from New to Workable
Updated by okurz 10 months ago
- Copied to action #154747: [qe-core] Complete list of os-autoinst-distri-opensuse dependencies not currently in current SLE and also not provided already by openQA itself added
Updated by jbaier_cz 10 months ago
- File os-autoinst.txt added
I was able to draft this little monstrosity. It can be executed on a Tumbleweed system with repo-source enabled and for now, it can output some interesting info for os-autoinst.
I now have a list of packages and also a simple statistic:
Count Origin
3 openSUSE:Backports:SLE-12
1 openSUSE:Backports:SLE-12-SP3
67 openSUSE:Backports:SLE-15-SP5:Update
3 SUSE:SLE-15-SP2:Update
3 SUSE:SLE-15-SP3:Update
6 SUSE:SLE-15-SP4:Update
3 SUSE:SLE-15-SP5:Update
39 SUSE:SLE-15:Update
As a next step, I need to solve some corner cases, make it work for openQA spec file as well and I also want to include version check. After that we should be able to filter out packages which needs to be included with openQA+os-autoinst.
Updated by openqa_review 10 months ago
- Due date set to 2024-02-18
Setting due date based on mean cycle time of SUSE QE Tools
Updated by livdywan 10 months ago
As a next step, I need to solve some corner cases, make it work for openQA spec file as well and I also want to include version check. After that we should be able to filter out packages which needs to be included with openQA+os-autoinst.
Are we clear on those corner cases? Just to avoid it being open end I think some todo items might be good. What is left to do with the script to use it? Or maybe we need to discuss if the resulting packages look correct?
Updated by jbaier_cz 10 months ago
livdywan wrote in #note-8:
As a next step, I need to solve some corner cases, make it work for openQA spec file as well and I also want to include version check. After that we should be able to filter out packages which needs to be included with openQA+os-autoinst.
Are we clear on those corner cases? Just to avoid it being open end I think some todo items might be good. What is left to do with the script to use it? Or maybe we need to discuss if the resulting packages look correct?
The most annoying corner cases, like searching for a package named "" (empty string), are solved. The new version of the script now also tries to fetch the package version from the spec file (i.e. the SLE/Leap version) and also from TW to compare the difference. Now, I would like to once more look on the list to see if there are some non-sense items and then change the commits into a nicer PR and do the final run (so I can publish the final results).
Updated by jbaier_cz 9 months ago
- File openQA.txt openQA.txt added
- File os-autoinst.txt os-autoinst.txt added
https://github.com/os-autoinst/scripts/pull/289 is adding the final script into our repository. It is far from perfect, but should provide us with at least some info. Outputs from the script attached to this ticket.
Updated by okurz 9 months ago
- Copied to action #155512: Complete list of openQA+os-autoinst+dependencies packages not currently in current SLE in development is known - automatically and recurringly generated size:M added