<dustymabe>
so with saqali PR it's at 4m and without it's 11m
<dustymabe>
I suspect a lot of this is highly dependent on the current load of the netapp storage server
ravanelli has quit [Read error: Connection reset by peer]
<jlebon>
dustymabe: nice. thanks for testing that
<dustymabe>
jlebon: no
<dustymabe>
np, rather :)
<dustymabe>
jlebon: the kexec-tools codebase has a function for checking if a system is ostree.. they grep /proc/cmdline for ostree.. would it be better to check for /run/ostree-booted ?
<jlebon>
usually yes, but in what context does it run?
<dustymabe>
I have no idea, I assume just in the root of the system (no namespacing or containerization)
<adamw>
as for gating, gating a rawhide update on some test is not technically difficult. it can be done on a per-package basis in the package's gating.yml file or on a distro-wide basis in the greenwave config stored in infra ansible. the test result must be reported to resultsdb in a way that greenwave understands it to be associated with either a package in the update or the update itself (I can provide more info on the technical details there if
<adamw>
desired), and obviously it must run fairly promptly after the package is built or the update created.
<dustymabe>
can you tell me more about the `distro-wide` option?
<dustymabe>
adamw: i.e. a package has passed individual package tests and now gets submitted as candidate for rawhide inclusion and there is a set of tests that run on the current rawhide package set?
jtgreene has joined #fedora-coreos
jtgreene has quit [Changing host]
jtgreene has joined #fedora-coreos
jpn has joined #fedora-coreos
ravanelli has quit [Remote host closed the connection]
ravanelli has joined #fedora-coreos
ravanelli has quit [Remote host closed the connection]
ravanelli has joined #fedora-coreos
ravanelli has quit [Remote host closed the connection]
ravanelli has quit [Remote host closed the connection]
ravanelli has joined #fedora-coreos
ravanelli has quit [Remote host closed the connection]
jpn has quit [Ping timeout: 268 seconds]
ravanelli has joined #fedora-coreos
ravanelli has quit [Remote host closed the connection]
ravanelli has joined #fedora-coreos
ravanelli has quit [Remote host closed the connection]
ravanelli has joined #fedora-coreos
jpn has joined #fedora-coreos
jpn has quit [Ping timeout: 264 seconds]
<dustymabe>
jlebon: for podman remote - WDYT about just uploading directly from the remote builders to things like s3 and clouds (for cloud images)? should be simple enough to copy the creds up front into the remote session and they will be bound to the lifetime of the container (or we could remove as soon as the upload is done)
jtgreene has joined #fedora-coreos
jtgreene has quit [Changing host]
jtgreene has joined #fedora-coreos
<dustymabe>
I had previously decided against something like this, because I was thinking we'd need to creds on the remote permanently, but if we can bind it to the life of the container then I think that might be OK
Betal has joined #fedora-coreos
<jlebon>
dustymabe: how hard would it be to switch to dynamically provisioned builders as part of this?
<adamw>
the rule `kojibuild_bodhipush_remoterule` is the rule that lets individual packages add gating requirements in their `gating.yml` files
<adamw>
the rule `bodhiupdate_bodhipush_openqa` requires that all critpath packages pass a set of openqa tests
<adamw>
at present, all gating is done through bodhi and conceptually, tests have to relate to a bodhi update somehow. the rule `compose_sync_requiredtests` is/was ultimately intended to be used for *compose* gating - the idea being that we would not sync a rawhide compose to mirrors unless it passed all those tests - but that's never been implemented in practice
fdavidg has joined #fedora-coreos
<bgilbert>
automated checklist PRs incoming
jpn has joined #fedora-coreos
heldwin has quit [Remote host closed the connection]
<bgilbert>
I've already stared at the diffs a bunch, so probably some folks who aren't me should review
fdavidg has quit [Remote host closed the connection]
<bgilbert>
walters: re 894, if you're up for it, it'd be great if you could PR the Cargo.toml changes to the other Rust repos that produce a vendor tarball
<bgilbert>
and then we can update the checklist template to use vendor-filterer everywhere
<bgilbert>
looks like afterburn, ssh-key-dir, zincati
<walters>
I was thinking we'd land it in a few repos, validate it works for real (among other issues, CI and usual dev workflow doesn't cover actually building from the vendor sources, which is obviously an enormous gap), then move it everywhere
<bgilbert>
fair
<bgilbert>
in that case, we can conditionalize it in the templates repo
<bgilbert>
walters: want me to break out the coreos-installer PR, or do you want to do it?
<bgilbert>
walters: aside from fixing the implicit merge conflict, it's ready to go as far as I'm concerned
<bgilbert>
(s390x CI is broken again, sigh)
jpn has joined #fedora-coreos
<walters>
I don't know about you mean by breaking out the PR
<bgilbert>
walters: the release checklist template in coreos/coreos-installer is now a generated file, and the source of truth is in coreos/repo-templates
<bgilbert>
so your changes to the checklist will need to be migrated over
<bgilbert>
I can do it, but feel free if you want to play with the new system a bit
<walters>
ah right, that makes sense now that I put two and two together 😄