/srv/irclogs.ubuntu.com/2024/04/30/#ubuntu-quality.txt

blucaandersson1234: hi, seems like we are losing result reports again since the queue got unclogged16:07
blucaeg this PR shows all pending https://github.com/systemd/systemd/pull/3252116:07
blucabut only the s390x jobs show in the queue, nothing else either running/queued https://autopkgtest.ubuntu.com/running#pkg-systemd-upstream16:07
blucaand the s390x queue is still long so sounds like it's expected that's queued, and the others are empty so it sounds to me they did run16:08
blucait's intermittent too16:08
blucamost PRs show all the results, it's just a few that don't16:08
Skiabluca: we have had some issues with some jobs being lost in case of worker restart16:08
Skiathat's something we want to fix, because it's pretty bad16:08
SkiaI guess that's a good occasion to see about that documentation I just updated, telling us how to retrigger test in the infra? :D16:09
blucaah thanks, if it's a known issue then no problem, just wanted to be sure16:10
Skiabtw, do you think it would be possible to only trigger autopkgtest on relevant code changes? I had my documentation PR triggering some tests, but that would be totally irrelevant, and although it's quite fine on amd64, on s390x we don't have much workers16:10
Skiaalso, we should see to implement a way of dropping the queued test requests when they are no longer needed, like the documentation MR just got merged, so I guess we could drop the related tests, especially if they haven't been scheduled to run yet16:12
blucayeah I had a WIP patch but never manage to make it work16:14
blucaas it's not trivial, need to do some git-tery stuff16:15
blucabut I do want to get back to that16:15
Skiaoh great, that would be nice!16:15
blucafor cancelling jobs yeah that would be great, but I don't think I can do it on my side?16:15
blucathe infra side should notice that a new request was for a PR that is already queued/running and take care of that16:15
blucafrom the PR ID16:16
Skiawell, as of now, not really, but we have a way to drop tests as admins, so you could always come up and say "hey, please drop tests for PR #123"16:16
Skiayou're talking about removing duplicates, right?16:16
blucayes16:16
blucabut we get too many PRs and they get too many updates to do that by hand16:16
Skiayes I know16:17
Skiawe usually only do that for big packages in Ubuntu, where we can potentially drop hundreds of jobs at once16:17
Skiaremoving duplicates is a topic we've already talked about16:18
blucafor example, given s390x is all backed up, feel free to drop all pending jobs from our queue16:18
Skiaoh, really?16:18
Skiathat would certainly help :-)16:18
blucayeah it's fine16:19
Skiadone, thanks, that will help the s390x infra :D16:19
SkiaI'm still getting familiar with that part of the system. Do you have a pointer to where your side triggers the test requests?16:23
Skiabluca: ^16:23
blucait's only visible to admins, but it's pretty simple, it's a github webhook16:24
blucalet me fetch the config16:24
Skiaokay thanks, don't bother I imagine what it looks like16:24
blucahttps://autopkgtest.ubuntu.com/request.cgi?release=noble&arch=amd64&package=systemd-upstream&build-git=https%3A%2F%2Fsalsa.debian.org%2Fsystemd-team%2Fsystemd.git%23debian%2Fmaster&ppa=upstream-systemd-ci/systemd-ci&env=CFLAGS=-O0%3BDEB_BUILD_PROFILES=pkg.systemd.upstream%3BTEST_UPSTREAM=1%3BCONFFLAGS_UPSTREAM=--werror%20-Dslow-tests%3Dtrue16:24
blucathat's the URL16:24
Skiathanks16:25
blucaand only the "pull request" type of event is enabled16:25
Skiaok16:25
blucaapplication/json content type16:25
Skiahehe, I'm not sure that does anything, that endpoint is dump af, and is incapable of returning json :D16:25
blucathat's the only thing we have on our side - and if there's anything else I need to click on to enable for cancelling duplicates or something, let me know16:26
Skiawe want to add it though16:26
Skiafor now, there isn't anything neither of us can do about that. I need to put some thoughts to what a cancellation mechanism would look like, then get to coding16:27
andersson1234Sorry I missed this! I was afk for a little while whilst you both spoke. There's work currently in review allowing people to kill running tests from the webpage - we could look at expanding access to that for upstream systemd maintainers if you'd like. We can also definitely consider and triage a "cancellation" mechanism, but I think it requires some thought and discussion16:47
andersson1234Skia: are we certain the jobs were *lost* with the systemd unit restarts? It's my belief the message should go back into the queue. 16:48
andersson1234bluca: also, you mentioned only triggering CI for *required* changes, the bash detailed here may be of use to you https://git.launchpad.net/qa-jenkins-jobs/tree/jobs/autopkgtest-cloud/jobs.yaml#n74 even if it is quite trivial16:50
andersson1234it's a jenkins job, where we build our docs, but only want to do so for changes to specific files. So somewhat similar to what you describe 16:51
blucathanks for the ref17:10
blucayeah being able to kill tests from the webpage would be a nice addition17:11

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!