Project

General

Profile

Actions

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 3 months ago. Updated 2 months ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Feature requests
Target version:
Start date:
2023-04-26
Due date:
% Done:

0%

Estimated time:
Tags:

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

openQA.txt (15.8 KB) openQA.txt jbaier_cz, 2024-02-08 16:44
os-autoinst.txt (13.8 KB) os-autoinst.txt jbaier_cz, 2024-02-08 16:44

Related issues 3 (2 open1 closed)

Copied from openQA Project - action #128318: [spike][timeboxed:20h] Current openQA+os-autoinst+dependencies in pure SLE size:MWorkable2023-04-26

Actions
Copied to openQA Tests - action #154747: [qe-core] Complete list of os-autoinst-distri-opensuse dependencies not currently in current SLE and also not provided already by openQA itselfWorkable2023-03-01

Actions
Copied to openQA Project - action #155512: Complete list of openQA+os-autoinst+dependencies packages not currently in current SLE in development is known - automatically and recurringly generated size:MResolvedjbaier_cz

Actions
Actions #1

Updated by okurz 3 months ago

  • Copied from action #128318: [spike][timeboxed:20h] Current openQA+os-autoinst+dependencies in pure SLE size:M added
Actions #2

Updated by okurz 3 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
Actions #3

Updated by okurz 3 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
Actions #4

Updated by jbaier_cz 3 months ago

  • Assignee set to jbaier_cz
Actions #5

Updated by jbaier_cz 3 months ago

  • Status changed from Workable to In Progress
Actions #6

Updated by jbaier_cz 3 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.

Actions #7

Updated by openqa_review 3 months ago

  • Due date set to 2024-02-18

Setting due date based on mean cycle time of SUSE QE Tools

Actions #8

Updated by livdywan 3 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?

Actions #9

Updated by jbaier_cz 3 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).

Actions #10

Updated by jbaier_cz 3 months ago

  • File deleted (os-autoinst.txt)

Updated by jbaier_cz 3 months ago

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.

Actions #12

Updated by jbaier_cz 3 months ago

  • Status changed from In Progress to Feedback
Actions #13

Updated by jbaier_cz 2 months ago

  • 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.

Actions #14

Updated by okurz 2 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
Actions

Also available in: Atom PDF