today:
* more blocker herding
* dealt with an attempt to update #gnome in #fedora #rawhide causing problems: untagged a build - https://pagure.io/releng/issue/11663 - did a proper multi-package update - https://bodhi.fedoraproject.org/updates/FEDORA-2023-5c730e32cb - and reran a bunch of failed #openqa tests
* updated several openqa needles for various changes
* currently trying to hack up a test of https://github.com/weldr/lorax/pull/1343 on ppc64le on openqa staging for @bcl
#gnome #fedora #rawhide #openqa
today:
* fell down another bodhi rabbit hole, emerged with several false starts and a plan to hopefully make bodhi messages less weird and #openqa and #fedora ci job scheduling more uniform and less stupid: https://pagure.io/fedora-ci/general/issue/436#comment-872389
* cut the upstream release for fedora 39 backgrounds - https://github.com/fedoradesign/backgrounds/releases/tag/v39.0.1
* got the downstream f39-backgrounds package reviewed and built - https://bugzilla.redhat.com/show_bug.cgi?id=2236906
* backported the fix for another release blocker - https://bodhi.fedoraproject.org/updates/FEDORA-2023-b527d83d26
today:
* more #fedora 39 blocker herding: updating votes, confirming fixes, farming karma, doing pushes, going to do a push request soon...this is my life for the next month or two
* looked into image build failures in today's #rawhide compose, sent https://bodhi.fedoraproject.org/updates/FEDORA-2023-96717f6ad4 to fix one
* wrote up some detailed notes on keyboard layout behaviour for @halfline - https://bugzilla.redhat.com/show_bug.cgi?id=2236343 and https://bugzilla.redhat.com/show_bug.cgi?id=2234516#c8
* started investigating some failures in rawhide #openqa tests: https://bugzilla.redhat.com/show_bug.cgi?id=2236345
Over the past few years, we have been focusing on how we can improve the state-of-the-art for testing. Our latest project involves end-to-end testing of Android Automotive on our public open.qa instance.
Check out our blog to learn more:
https://www.codethink.co.uk/articles/2023/android-automotive-testing-introduction/
#openqa #opensource #android #automotive
today:
* herded #fedora 39 blocker and FE bugs a bit, went through the list of bugs on the anaconda webUI tracker and proposed appropriate ones for blocker/FE status, found some new problems: https://bugzilla.redhat.com/show_bug.cgi?id=2234518 , https://bugzilla.redhat.com/show_bug.cgi?id=2234516
* updated several #openqa needles for the Maps test - https://pagure.io/fedora-qa/os-autoinst-distri-fedora/c/e854035816c4d1a0d5cb579c26b028738aeb2a88?branch=main
today (late):
* updated #fedora #openqa needles for the color bash prompt change and loupe replacing eog in GNOME
* reviewed blocker and FE votes, got @nirik to land the anaconda webui changes in F39 since that was approved, updated openqa test conditionals for that
* tweaked openqa ostree rebase logic a bit (we can avoid rebasing from >38 to <39 now 39 is branched)
* reviewed a package: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2233128
* tested and confirmed that https://bugzilla.redhat.com/show_bug.cgi?id=2228827 seems fixed
today:
* did a bunch more #fedora Change wrangling: reviewed the status of every outstanding Change, got some deferred to F40, and filed a very long FESCo ticket requesting review of all that are behind schedule: https://pagure.io/fesco/issue/3059
* managed to get the #openqa tests passing for the new anaconda webUI, filed an FE bug to propose landing the changes through the freeze: https://bugzilla.redhat.com/show_bug.cgi?id=2233683
Here are some other reasons why you should try @opensuse Tumbleweed.
1. It's a rolling-release distribution; that means new software is released continuously. You always have the latest software from #devs #contributors without having to reinstall your OS.
2. It is stable and reliable, despite being a rolling-release distribution. This is because #openSUSE Tumbleweed uses #openQA to ensure that new software is compatible with the existing system.
3. #openSUSE #Tumbleweed is easy to use.
#openqa #devs #contributors #opensuse #tumbleweed
today:
* hacky workaround in #fedora #openqa tests to get f39/f40 samba updates through a weird dnf depsolving issue: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/c/511b5382ec0ececf6ebbb30ec27861b3450f17b7?branch=main
* extended openQA #podman test to run a portion of the upstream test suite: https://pagure.io/fedora-qa/os-autoinst-distri-fedora/c/2e330f78ab9a304d1cf107da5ce27166f374af4c?branch=main
* cheered while @nirik fixed the openQA servers after we rebooted them and their NFS server
* caught a wrongly-tagged openh264 build
* worked to unblock some updates stuck in gating due to Fedora CI issues: https://bodhi.fedoraproject.org/updates/FEDORA-2023-fb366d5ed5#comment-3162430 , https://bodhi.fedoraproject.org/updates/FEDORA-2023-22c8575b95#comment-3162366
today:
* updated some #fedora #openqa needles (for the GNOME Contacts test, mainly)
* ported an infra script to python 3 to make it work again - https://pagure.io/fedora-infra/ansible/pull-request/1539
* helped work out an issue with testing the new approach to building fedora #flatpaks - https://src.fedoraproject.org/rpms/koji-flatpak/c/796620bdc45eb50f255d8867639cf4ab7b5da379?branch=rawhide
* bit more review on sumantro's toolbox test PR
* looked into webkitgtk 2.41.90 not building on #rawhide a bit, found the trigger at least - https://github.com/WebKit/WebKit/pull/16249
#fedora #openqa #flatpaks #rawhide
today:
* still a bit COVID-fuzzy...
* sent a PR for lorax to cut down #fedora x86_64 installer image sizes a bit - https://github.com/weldr/lorax/pull/1338
* disabled workarounds in Fedora #openqa for https://pagure.io/fedora-infrastructure/issue/11426 to see if it's gone away yet
* More review on sumantro's PR to add an openQA toolbox test - https://pagure.io/fedora-qa/os-autoinst-distri-fedora/pull-request/293
* Cleaned up some openQA needles
* Cleaned up a greenwave PR a bit - https://github.com/release-engineering/greenwave/pull/169
* Fixed a dumb bug I put in the openQA reporter
* A bit of openQA test shepherding
yesterday (sorry, still getting back into the swing):
* lots of trying to deal with fallout from branching (branching is where we branch a new #fedora release, in this case 39, off #rawhide ; it's fundamentally a messy operation and causes problems for #openqa tests)
* sent a PR for waiverdb to fix a problem with waivers I noticed as part of the cleanup - https://github.com/release-engineering/waiverdb/pull/105
* similarly, tried to fix an issue I noticed in how we report some openQA results - https://pagure.io/fedora-qa/fedora_openqa/c/58c730b15fb4724f55adae6650061b0d82101bc0?branch=main
yesterday and today: travel to #flocktofedora ! I am here safely and will be presenting on the current state of automated testing in #fedora - that's #openqa and #fedoraci basically - at 3:30pm tomorrow in "Harbour 6". be there or...be somewhere else, it's up to you really! especially if you saw this talk one of the other three times I did it :D
https://flock2023.sched.com/event/de3fad0bd62299124e0ac852b71ee772
#flocktofedora #fedora #openqa #fedoraci
Another great innovation as #AlmaLinux ports #openQA to the #EL stack
https://almalinux.org/blog/almalinux-os-brings-openqa-to-rhel/?s=09
today (ongoing):
* with @nirik, poked at a problem with #fedora #openqa tests hitting 404s for a kojipkgs repo, tried a couple of changes
* couple of needle updates and failed test reruns for openQA
* backtraced and filed a bug for #gnome font viewer Fedora flatpak build often crashing on startup - https://bugzilla.redhat.com/show_bug.cgi?id=2227362
* added multiple koji task support to openqa scheduler - https://pagure.io/fedora-qa/fedora_openqa/c/cb1b158bdd2d18dcc059b1be9bf4889ed0c7704c?branch=main
* worked on debugging https://gitlab.gnome.org/GNOME/mutter/-/issues/2918
* Went through #flocktofedora schedule
#fedora #openqa #gnome #flocktofedora
today:
* fixed a mess I made of the #fedora #openqa ostree installer build tests - https://pagure.io/fedora-qa/os-autoinst-distri-fedora/c/ba1d49241646dfd05e0f6a3fe5b2136e89d826c3?branch=main
* merged lruzicka's turkish install PR - https://pagure.io/fedora-qa/os-autoinst-distri-fedora/pull-request/300
* finished up and merged the samba AD openQA tests, they'll run in prod now and report to the wiki and gate updates
* did a new os-autoinst git snapshot scratch build, will test it tomorrow
Good morning #GUADEC!
@robotmakesmesad is about to give an update of how #GNOME uses #openQA for #automation #testing #GUADEC2023
#guadec #gnome #openqa #automation #testing #guadec2023
today:
* worked on #fedora #openqa Active Directory test using #samba AD - the server deployment test and a simple client enrolment test are working, just need to extend a bit to cover the criteria
* worked with @mairin and the #podman folks to extend openQA testing of podman, we have a PoC running a subset of the upstream test suite: https://github.com/containers/podman/pull/19302
* sent a PR to update the releng critpath SOP: https://pagure.io/infra-docs-fpo/pull-request/219
* sent a PR to drop PDC support from Bodhi: https://github.com/fedora-infra/bodhi/pull/5431
#fedora #openqa #samba #podman
The video recordings from #EmbeddedOSSummit in Prague are now live.
Codethink presented two well-attended talks:
- "RAFIA - A Roadmap for Certifying Open Source for Use in Safety-Relevant Systems", delivered by Paul Sherwood
- "Automated Full System Testing on Hardware with OpenQA", delivered by Laurence Urhegyi and James Thomas
If you missed either of these great presentations, you can now watch them on-demand. Link below:
https://www.codethink.co.uk/articles/2023/embedded-oss-2023/
#embeddedossummit #opensource #openqa
today:
* #fedora #openqa testing gated a postgresql update for #rawhide , investigated, found conversion to sysusers inadvertently removed the postgres user's login shell, got that fixed with @siosm - https://src.fedoraproject.org/rpms/postgresql/pull-request/61
* battled with bodhi to get that fix into a large icu rebuild update and finally actually land it, so other things aren't broken - https://bodhi.fedoraproject.org/updates/FEDORA-2023-18495e9c7c
* investigated a systemd update that broke installer image build (also gated by openqa) - https://bodhi.fedoraproject.org/updates/FEDORA-2023-d5c6ec6551