16:31:24 #startmeeting fedora_coreos_meeting 16:31:24 Meeting started Wed Nov 17 16:31:24 2021 UTC. 16:31:24 This meeting is logged and archived in a public location. 16:31:24 The chair is dustymabe. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:31:24 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:31:24 The meeting name has been set to 'fedora_coreos_meeting' 16:31:28 #topic roll call 16:31:30 .hi 16:31:31 dustymabe: Something blew up, please try again 16:31:34 dustymabe: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:31:54 hi 16:32:05 jo 16:32:08 hi 16:32:09 ๐Ÿ‘‹ 16:32:24 man zodbot is having a bad week 16:32:33 bless their heart. 16:32:35 .hello siosm 16:32:36 travier[m]: siosm 'Timothรฉe Ravier' 16:32:37 davdunc: did the meeting get logged last week when we were having similar issues? 16:32:44 .hello dustymabe 16:32:46 .hello miabbott 16:32:46 dustymabe: dustymabe 'Dusty Mabe' 16:32:48 it did dustymabe 16:32:49 miabbott: miabbott 'Micah Abbott' 16:33:12 .hello2 16:33:13 walters: walters 'Colin Walters' 16:33:27 .hi 16:33:28 lucab: lucab 'Luca BRUNO' 16:33:36 .hui 16:33:38 .hi 16:33:39 davdunc: davdunc 'David Duncan' 16:33:45 i just can't type today. 16:35:41 .hello2 16:35:41 .hi 16:35:41 .hi 16:35:41 .hello mnguyen 16:35:41 #chair nemric davdunc travier[m] miabbott walters lucab jlebon jmarrero ravanelli mnguyen_ 16:35:41 Current chairs: davdunc dustymabe jlebon jmarrero lucab miabbott mnguyen_ nemric ravanelli travier[m] walters 16:35:47 jlebon: jlebon 'None' 16:35:50 jmarrero: jmarrero 'Joseph Marrero' 16:35:52 quite the crew here today! ๐ŸŽ‰ 16:35:53 ravanelli: ravanelli 'Renata Renata Andrade Matos Ravanelii' 16:35:56 mnguyen_: mnguyen 'Michael Nguyen' 16:36:21 #topic Action items from last meeting 16:36:28 We had one action item from last meeting 16:36:34 * jlebon to file a ticket about aligning testing with GA for f36 16:36:48 #info jlebon filed https://github.com/coreos/fedora-coreos-tracker/issues/1024 16:36:58 ohh cool, hadn't noticed the issue number 16:37:06 .hi 16:37:07 jdoss: jdoss 'Joe Doss' 16:37:12 :) - may the powers of two be with you 16:37:30 :) 16:37:53 .hi 16:37:54 bgilbert: bgilbert 'Benjamin Gilbert' 16:37:56 kiloticket vs kibiticket 16:37:58 Let's move into topics 16:38:08 #chair bgilbert 16:38:08 Current chairs: bgilbert davdunc dustymabe jlebon jmarrero lucab miabbott mnguyen_ nemric ravanelli travier[m] walters 16:38:23 #topic During major version rebases, align FCOS testing with GA 16:38:32 #link https://github.com/coreos/fedora-coreos-tracker/issues/1024 16:38:32 #chair jdoss 16:38:56 #chair jdoss 16:38:56 Current chairs: bgilbert davdunc dustymabe jdoss jlebon jmarrero lucab miabbott mnguyen_ nemric ravanelli travier[m] walters 16:39:03 \o/ 16:39:03 ha - how could I miss jdoss 16:39:07 jlebon: want to intro this one? 16:39:18 dustymabe: sure 16:39:57 currently, during a new Fedora release, testing is delayed by one week and stable by three weeks to get the new content 16:40:07 we've said in the past already that we wanted to shorten this 16:40:19 since things have been going smooth lately, I think it's a good time to work on that 16:40:33 the proposal is to make testing on release week have the new content 16:41:02 ๐Ÿ‘๏ธ 16:41:10 i.e. do we feel comfortable enough with the process now to move `testing` over a week earlier 16:41:39 +1 fail forward 16:41:39 But we're not fully rebased to F35 right now so maybe this is a bit early to discuss 16:42:24 travier[m]: IOW, we don't know if a bunch of people will hit issues once F35 hits `stable` ? 16:42:31 i think implementing this is mostly straightforward; just promote `next` content to `testing` on release week, but freeze exceptions handling needs some discussing i think 16:42:35 I think we should wait at least for a month after we release the first F35 based version to get some perspective about how well the rebase went this time 16:42:58 I'm +1 for the change but I think we should re-discuss that later 16:43:33 i'm ok with that. this is for f36, so we have time 16:43:34 I'm comfortable discussing it now, but also comfortable waiting a month (since there is nothing pressing this) 16:44:18 dustymabe: yes, we don't know _now_ if the work we did to prepare the F35 rebase will be bearing fruits 16:44:49 jlebon: want to say we'll discuss this in jan 2022? 16:45:13 SGTM 16:45:38 +1 16:46:19 #info we'll discuss this in january 2022 when the F35 rebase has landed in our stable stream and any currently unknown issues have been fleshed out 16:47:01 ok we discussed the nutanix one last time and jaimelm isn't here for the other one 16:47:10 let's dive into something else 16:47:22 #topic work items awaiting some action 16:47:34 #link https://github.com/coreos/fedora-coreos-tracker/issues?q=is%3Aissue+is%3Aopen+label%3Astatus%2Fpending-action 16:48:00 we have quite a few work items that have been discussed and we've decided some sort of direction on 16:48:09 but we have yet to pick up and do the work 16:48:23 if you click on the link you can see the list. 16:48:36 is there anything in that list (that isn't already assigned) that anyone is interested in 16:49:12 if it's an area you're interested in but not comfortable with yet i'm happy to be a mentor - and I assume other senior members are willing to mentor as well 16:49:28 if no one volunteers we'll just assign everything to jdoss 16:49:44 What! 16:50:11 haha 16:50:21 I got enough on my plate. I am trying to shove AWX into FCOS right now and it is emotionally hurting me. 16:50:35 oh also - one item in there is related to azure - we recently got credits to do CI testing in Azure 16:51:04 jdoss: ha 16:51:05 :D 16:51:35 ok we'll move off this topic - please reach out if there's anything that looks enticing :) 16:51:40 #topic - call for topics 16:51:58 any other items that could use the `meeting` label or that need to be brought up for discussion today? 16:53:30 :) - I'll do a better job of fishing for appropriate topics in the future.. one that comes to mind for me is... 16:53:52 #topic Make publicly accessible coreos-assembler builds for architectures != x86_64 16:53:57 #link https://github.com/coreos/coreos-assembler/issues/2470 16:54:17 so we currently only produce/deliver x86_64 COSA images in quay.io 16:54:33 but we recently added multi-arch builders to our pipeline(s) 16:54:51 right now those builders are just building cosa locally once a day 16:55:27 There are a couple of questions here.. 16:55:54 Well.. maybe not questions 16:56:10 My current thoughts on the subject are in https://github.com/coreos/coreos-assembler/issues/2470#issuecomment-970679843 16:56:48 so 1. preferrably build/push from non-internal RH 16:57:11 I am still somewhat in the camp of moving closer to OSBS 16:57:21 but access to container build infra is super limited (unless you have an openshift on different architectures) 16:57:29 walters: i.e. the OSBS that is in Fedora ? 16:57:30 https://github.com/coreos/enhancements/pull/7 makes the OSBS alignment much stronger 16:57:35 yes 16:57:56 I have access to one dustymabe 16:58:06 the thing with OSBS is that they really want us to ship everything in RPMs first 16:58:18 I think we need to break that requirement 16:58:27 if we can, that'd be great 16:58:58 so is OSBS an openshift cluster and is on various arches? 16:59:07 do we get ppc64le, s390x, aarch64 ? 16:59:14 I believe so yes 16:59:25 but also... IIUC, this will introduce a huge lag between a git merge and it actually being usable in pipelines 16:59:35 (Long term of course I also think koji should stop being a cluster, mock should stop existing, and we do RPM builds in Kubernetes pods in the same way we do container builds too) 16:59:53 unless we can get continuous building like we currently do 16:59:56 walters: yeah I think I agree with that 17:00:06 without having to do anything in dist-git 17:00:18 jlebon: can you descirbe the contraints around OSBS that make you think the lag will be increased? 17:00:24 i'm in "fact finding" mode right now 17:00:32 I really know very little about OSBS 17:01:16 I'm not completely sure either, so let me dig into it and report back 17:01:33 well I think for sure our CI (e.g. per-pull request builds) would continue to run outside of OSBS, and we'd probably continue to use the CI infra to push output from `main` somewhere 17:01:35 jlebon: is this worth us setting up some time to talk with the Fedora folks on $topic? 17:02:01 so for example if push came to shove and we needed to ship a fix to uploads to azure (x86_64 only) we could have the x86_64 pipeline use the "CI cosa" that didn't come from osbs 17:02:20 dustymabe: maybe, yeah 17:03:13 ok, who wants to lead up that effort? 17:03:21 jlebon: I think builds can get directly triggered from git content via webhooks, without going through dist-git 17:04:37 * dustymabe adds this to the list of tasks 17:04:53 lucab: that'd be great 17:05:17 #info we'll investigate OSBS further to see if that solution can possibly solve our needs here without too many contraints 17:05:52 #topic open floor 17:06:11 any topics for open floor? 17:06:23 dustymabe: but to circle back, i think it wouldn't be too bad to just have the arch builders push daily to quay.io 17:06:41 Be careful, non Matrix users do not see message reactions (๐Ÿ‘๏ธ) 17:06:55 jlebon: yeah, I thought about that too - but if we do that, what's the benefit? 17:07:03 the advantage is that other developers can pull them, and we'd be able to drop the :tag hack we just added 17:07:07 travier[m]: indeed - I see no message reactions 17:07:37 ehh - i'm not really sure how many people are pulling non-x86_64 container images TBH 17:07:55 the extream is probably on the s390x side 17:08:22 to put it in a statement: if we do the build on the s390x builder and push to quay.io no one would probably ever pull it 17:08:33 well... aren't we talking about the same advantages here regardless of how it's achieved? 17:08:34 the s390x builder already has it local 17:08:44 jlebon: not exactly 17:08:49 are you questioning whether we should do this at all? whether it be OSBS or otherwise 17:09:09 yes and no 17:09:24 I think if we have something else coordinating the builds and doing the uploads it has benefits 17:09:53 I think having it on quay.io is making things feel more seamless for the time someone who works mainly on e.g. x86_64 needs to test a fix for $arch and can follow instructions to access a $arch kube cluster or single $arch coreos instance 17:10:00 I think if we're doing the builds on the builders anyway (we're coordinating the build/uploads ourselves) then it doesn't make a lot of sense (since we're just pulling them back to those same builders) 17:10:41 walters: yeah, but git clone and podman build isn't too bad IMO 17:10:50 We could also just document that if on arch you build the container first and set COREOS_ASSEMBLER_CONTAINER 17:10:52 Longer term I suspect aarch64 is going to make sufficient inroads into the cloud space that our major images will need to have at least those two, and if you have two you might as well have all of them 17:11:09 I only think it make sense to have images in quay for the arch that we have in FCOS so x86_86 and aarch64 17:11:21 travier[m]: the plan is to add the other arches 17:11:32 so we'd have ppc64le and s390x fcos 17:11:47 dustymabe: right yeah, IOW if it's too complex to do ourselves then it's less worth it. that's why i was saying it wouldn't be too bad to just add a `podman push` to that systemd unit/timer 17:11:48 though it's definitely arguable how much impact that will have to most users 17:11:58 but will we have fcos builds too? 17:12:30 travier[m]: full out streams - just like aarch64 and x86_64 today 17:13:25 and eventually... riscv FCOS anyone? 17:13:37 Well if we have the infra to do the builds then OK 17:14:10 sorry I closed off that topic too soon :) 17:14:15 any other topics for open floor ? 17:15:27 #endmeeting