action #154723
closed
coordination #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
Added by okurz 11 months ago.
Updated 10 months ago.
Category:
Feature requests
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
- Copied from action #128318: [spike][timeboxed:20h] Current openQA+os-autoinst+dependencies in pure SLE size:M added
- 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
- 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
- Assignee set to jbaier_cz
- Status changed from Workable to In Progress
- 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.
- Due date set to 2024-02-18
Setting due date based on mean cycle time of SUSE QE Tools
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?
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).
- File deleted (
os-autoinst.txt)
- Status changed from In Progress to Feedback
- Due date deleted (
2024-02-18)
- Status changed from Feedback to Resolved
I believe the AC is fulfilled (both list attached in to this ticket), the generating script is available within the PR.
- 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
Also available in: Atom
PDF