16:00:23 #startmeeting Fedora IoT Working Group Meeting 16:00:23 #chair pwhalen pbrobinson coremodule idiez saypaul djachimo 16:00:23 Meeting started Wed Jan 10 16:00:23 2024 UTC. 16:00:23 This meeting is logged and archived in a public location. 16:00:23 The chair is pwhalen. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:00:23 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:23 The meeting name has been set to 'fedora_iot_working_group_meeting' 16:00:23 Current chairs: coremodule djachimo idiez pbrobinson pwhalen saypaul 16:00:23 #topic roll call 16:00:36 Good morning folks, who's here today? 16:00:45 * coremodule is here, good morning pwhalen. 16:00:52 * djachimo is present and ready for duty 16:00:52 * pbrobinson o/ at least to some degree 16:01:33 Nice, lets get to it! 16:01:49 #topic 1) ==== Working Group ==== 16:02:25 I don't think I have anything here 16:02:29 I do! 16:02:33 should we discuss meeting location? 16:02:35 coremodule: we could discuss the .. :) 16:02:52 Oh, that too. Let's let coremodule go first 16:03:01 I would like to pen an official document that details how we pick which IoT compose will end up as a milestone. 16:04:26 I'll write the doc and send it to the email, but I'm not sure I know the process that we follow to pick the release. In the past I know we've used the Friday compose and the Monday compose (both following the Go/No Go meeting), so I'd like to start conversation that sets some of these in stone so people have a better idea of how we pick the IoT release milestones. 16:05:06 so the Mon compose is basically to move it to stable branch from devel 16:05:38 pwhalen and I are investigating an infra solution to that, but it wouldn't solve what is on the images 16:05:38 Typically we pick the most recent compose for testing and to sign off on it 16:05:44 this is what I did I guess. 16:06:00 pbrobinson, Okay, that makes sense to me. 16:06:16 yes, because once we're in freeze basically nothing changes unless we tag something into the iot override to fix/test a problem 16:07:07 nothing changes that is unless QE pushes things stable, the nightly build obviously pulls those in 16:07:16 then once we sign off, we need another compose which is used for the actual release 16:07:41 often this is to change stream, ie from devel to stable 16:08:15 Can I write that we'll plan to test the Friday compose following the Go/NoGo and release the Monday compose as the milestone? 16:08:50 Or that we'll be one compose behind because of the devel>stable push, regardless of which we choose, but we'll make sure that nothing changes between the two 16:09:14 coremodule: we'd want to be testing the go/no-go release 16:10:01 That's where I get lost, how do we pick which is the go/no-go release? 16:10:43 As I said, typically we pick the most recent compose for testing and to sign off on it 16:10:55 we run a compose that has all the latest pushed bits, plus anything that is explicitly pulled in by the mainline compose requests 16:11:15 and we usually do that shortly after the compose request for mainline 16:11:51 Okay. We can move on, I 16:11:59 so it depends on when that request happens as to when the compose does, it might be the daily compose on that day or we may have a .1 if it needs tagged packages 16:12:17 coremodule: well I'm putting things here that you can put in the doc 16:13:01 so I think that's all, coremodule are you going to contribute that to the IoT docs? 16:13:11 pbrobinson, yeah, I'm realizing I think I have a fundamental misunderstanding of how we do this, and I'm probably not the best one to write the doc without some 1x1 instruction. 16:14:07 coremodule: how about you do a draft and we can review it in a PR and contribute/provide feedback, that will help your as well as our learning :) 16:14:07 coremodule: sorry, I'm not following 16:14:13 I guess my question is, how are we ensuring that the release we want to be the milestone is actually tested? So for F39 for example, I tested the Friday image, we shipped the Monday image. Can I consider the Monday image tested since nothing should have changed between the two? 16:15:12 I would test both. Sorry, I dont know where the Friday stuff is coming from. 16:15:15 coremodule: yes, that's the way we've handled it and because everything is locked nothing has ever changed to date, and it's at times not necessarily a Mon, it's some point between sign off and Mon 16:16:11 Okay, got it. I will start a draft and go from there. Thanks for the input here. 16:16:24 We test the last completed compose for the go/nogo meeting. Once we sign off on that, we need to do another official compose, often moving streams. That also needs to be tested to ensure I didnt mess something up 16:17:34 definitely open to improvements on how we do this 16:18:00 pwhalen, Okay. I get the changing streams part, I have *not* been testing the compose after because... Well, I didn't know how we did this. Which is why I'm bringing it up. I'll open a ticket and start a draft and we can go from there. 16:18:02 We do need a second compose after sign off though, and that also needs testing 16:19:11 ok, sound good. Thanks for working on it. And definitely if you see how we can improve it let us know. 16:19:45 I think the process is fine and probably the best we can do with the way things are, I just want to get it documented. 16:19:52 Cool, sounds good., 16:20:42 ok. As pbrobinson mentioned we've recently discussed a possibility to avoid the second compose so we can sign off on the actual release, so that should get better 16:21:25 That'd be good. Thanks for humoring me here. 16:22:06 #topic 2) ==== Fedora 39 - Stable ==== 16:22:06 #info OpenQA testing - https://openqa.fedoraproject.org/tests/overview?distri=fedora&version=39&build=Fedora-IoT-39-20240105.0&groupid=1&groupid=5 16:22:45 some of those failures should be fine when run again 16:23:10 I'll do that now 16:23:27 Any reported issues? 16:23:48 Nothing from me 16:25:08 Someone reported issues with Zezere , looks to be ipv6 related again, perhaps 16:25:10 mor me 16:25:24 nothing from I 16:25:57 #topic 3) ==== Fedora 40 - Rawhide ==== 16:25:58 #info OpenQA testing - https://openqa.fedoraproject.org/tests/overview?distri=fedora&version=40&build=Fedora-IoT-40-20240105.0&groupid=1&groupid=5 16:26:27 openqa testing isn't happening due to .. 16:26:57 #link https://github.com/osbuild/images/issues/309 16:27:46 pwhalen: link the proposed features? 16:27:57 Wil do after this bug 16:28:14 I ran a rawhide compose through a small battery of tests late last week on RPi 4 hardware, no issues found. 16:29:05 nice, thanks coremodule. I've done some spot checking but I think its been a whil e 16:30:25 We have a couple changes for F40 16:30:53 #info Fedora IoT Unified Core - https://fedoraproject.org/wiki/Changes/Fedora_IoT_Unified_Core 16:31:47 We're already building with unified core now, so its mostly for marketing and letting others know 16:32:47 I am also going to do one for adding the simplified installer iso to our deliverables 16:32:56 non release blocking 16:33:43 using this - https://fedoraproject.org/wiki/Changes/IoTSimplifiedInstaller 16:34:56 er, simplified provisioning 16:36:02 Anything else for f40? 16:36:36 #topic 5) ==== General Bugs ==== 16:36:51 Any general issues not yet covered? 16:37:40 #topic 6) ==== Open Floor ==== 16:37:56 Should we move the meeting over to matrix? 16:38:16 I'm trying to use it more, seems like the IRC is becoming less used overall 16:38:44 I haven't touched it personally 16:38:50 Just before the break, the QA group moved it's meeting over to Matrix, not that we should jump ship because of that, but just some input to consider. 16:39:11 djachimo: I think you'll like it more than IRC 16:39:31 I setup and got a client and other pieces up and running late last year 16:39:39 I think I'd like carrier pigeon more than IRC 16:39:42 coremodule: right, seems like more people have made the change too 16:39:52 djachimo: heh 16:40:12 is anyone opposed? 16:41:15 #info Fedora IoT meeting to move over to Matrix, details to follow on the mailing list. 16:41:28 Anything else for today? 16:41:32 not from me 16:41:49 #endmeeting