action #111338
closed
coordination #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/mtui size:M
Added by okurz over 2 years ago.
Updated over 2 years ago.
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 resources 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 mtui as well
Acceptance criteria¶
- AC1: A public open source project for mtui exists with free software license
Suggestions¶
- Copied to action #111341: Open source https://gitlab.suse.de/qa-maintenance/qam-oscplugin/ size:M added
- Subject changed from Open source mtui to Open source https://gitlab.suse.de/qa-maintenance/mtui
- Description updated (diff)
- Status changed from New to Blocked
- Assignee set to okurz
- Priority changed from Normal to Low
- Target version changed from future to Ready
- Status changed from Blocked to New
- Assignee deleted (
okurz)
- Description updated (diff)
- Subject changed from Open source https://gitlab.suse.de/qa-maintenance/mtui to Open source https://gitlab.suse.de/qa-maintenance/mtui size:M
- Description updated (diff)
- Status changed from New to Workable
- Description updated (diff)
- Description updated (diff)
It occurred to me it would be super cool if we had this published, also as @pluskalm is going to present it in our workshop.
- Status changed from Workable to In Progress
Let me tease you with an empty repo 😉️ I'm expecting to have something sensible fairly quickly after having taken a look at how @osukup did the last migration, and the projects are somewhat similarly setup.
Of course I ran into an obscure issue with Python dependencies. Since rpm is not really in pypi it needs to be installed from the archives, and that doesn't seem to be picked up correctly on both openSUSE and Ubuntu - we run other workflows on Ubuntu, and it shouldn't even matter since our code is portable enough. However it works if I don't rely on pypi. This feels wrong but GitLab CI was already relying on the openSUSE archives so I'm not spending more time fixing it for now.
Next step is adapting QA:Maintenance and QA:Maintenance:Test respectively. I'm not sure GitHub integration is an option, although it was suggested, so I don't necessarily plan to do that. Also updating qa-maintenance/mtui) to only handle deployments.
- Copied to action #115469: QA::Maintenance{,::Test} projects on IBS maintained by indivdual persons size:S added
created request id 277874
created request id 277880
* [new branch] HEAD -> 13.2.x
For the record, commands I used:
sudo zypper in obs-service-tar_scm obs-service-recompress obs-service-set_version packaging
osc service disabledrun
osc rm *.tar
osc add *.tar
osc rc # Again, after adding new commits
Apparently I've really forgotten the basics and the cli is really not giving me any unnecessary pointers
- Status changed from In Progress to Feedback
https://gitlab.suse.de/qa-maintenance/mtui is now archived - what we're missing from that now is the osc service disabledrun; osc {add,rm,commit}
on pushes to master. I'm creating a follow-up ticket concerning integration between OBS and GitHub
- Copied to action #115565: Setup OBS integration for openSUSE/mtui and openSUSE/osc-plugin-qam size:M added
- Status changed from Feedback to Resolved
I suppose this can be resolved
Also available in: Atom
PDF