action #111341
closedcoordination #111347: [saga][epic] Properly maintained Maintenance QA tooling
coordination #110884: [epic] Properly maintained open source mtui+oscqam
Open source https://gitlab.suse.de/qa-maintenance/qam-oscplugin/ size:M
0%
Description
Motivation¶
Based on good success we had lately to drive open sourcing other tooling like qem-dashboard and qem-bot and because we want to save internal ressources and because we love open source as a company and because we want to have tooling public for disaster recovery scenarios we should open source qam-oscplugin as well
Acceptance criteria¶
- AC1: A public open source project for qam-oscplugin exists with free software license
Suggestions¶
- Take a look into https://progress.opensuse.org/issues/111338 what we have decided there as the way to go ahead
- okurz reviewed all source code of qam-oscplugin and found nothing that looks like it needs to be kept private
- DONE: Ask current representatives of code owners what to look out for when open sourcing -> no blockers, go ahead
- After that just go ahead and make https://gitlab.suse.de/qa-maintenance/qam-oscplugin/ open source, e.g. next to https://github.com/openSUSE/qem-bot/, as https://github.com/openSUSE/osc-plugin-qam . If you are missing permissions, ask other members of the team
- Push the current source state as a new commit, do not import the complete git history (just in case we have something sensitive in the history)
- Adapt license, e.g. GPL or MIT
- Remove stuff from internal repo, only keep for deployment where necessary
Updated by okurz over 2 years ago
- Copied from action #111338: Open source https://gitlab.suse.de/qa-maintenance/mtui size:M added
Updated by okurz over 2 years ago
- Status changed from New to Blocked
- Assignee set to okurz
- Target version changed from future to Ready
Updated by jbaier_cz over 2 years ago
Just a few quick observations I made during #110668:
- this is a good opportunity to rename the project to osc-plugin-qam (that is the name of the resulting sw package)
- the tests are there, but are not converted to Python 3 (i.e. there are still in Python 2)
- the deployment could be done by building the package in OBS (and then linking it into QA:Maintenance in IBS)
Updated by okurz over 2 years ago
- Status changed from Blocked to New
- Assignee deleted (
okurz)
Updated by okurz over 2 years ago
- Subject changed from Open source https://gitlab.suse.de/qa-maintenance/qam-oscplugin/ to Open source https://gitlab.suse.de/qa-maintenance/qam-oscplugin/ size:M
- Description updated (diff)
- Status changed from New to Workable
Updated by osukup over 2 years ago
- Status changed from Workable to In Progress
Cleaning code from old, non-working test suite ...
Updated by openqa_review over 2 years ago
- Due date set to 2022-07-09
Setting due date based on mean cycle time of SUSE QE Tools
Updated by livdywan over 2 years ago
- Due date changed from 2022-07-09 to 2022-07-15
Bumping the due date to better reflect actual availability incl. feedback time.
However we should confirm what the current state is at the next opportunity to make sure this is progressing.
Updated by osukup over 2 years ago
published under GPL-2+ in https://github.com/openSUSE/osc-plugin-qam
original gitlab project set to archived state
testsuite was ported from unitttest to pytest, some tests are broken , marked as skipped :(
now adding CI ( GitHub actions ) and change in QA:Maintenance package to use GitHub ..
Updated by osukup over 2 years ago
- Status changed from In Progress to Feedback
Github action added with codecov.io
Updated by osukup over 2 years ago
- Status changed from Feedback to Resolved
all, what can be done from my side done :D
Updated by jbaier_cz over 2 years ago
- Related to action #115565: Setup OBS integration for openSUSE/mtui and openSUSE/osc-plugin-qam size:M added