2025-06-10 15:00:02 <@nirik:matrix.scrye.com> !startmeeting riscv-sig 2025-06-10 15:00:05 <@meetbot:fedora.im> Meeting started at 2025-06-10 15:00:02 UTC 2025-06-10 15:00:06 <@meetbot:fedora.im> The Meeting name is 'riscv-sig' 2025-06-10 15:00:32 <@nirik:matrix.scrye.com> Morning. Who all is around today? 2025-06-10 15:00:36 <@davidlt:matrix.org> !hi 2025-06-10 15:00:38 <@zodbot:fedora.im> David Abdurachmanov (davidlt) 2025-06-10 15:00:45 <@jmontleon:fedora.im> !hi 2025-06-10 15:00:46 <@zodbot:fedora.im> Jason Montleon (jmontleon) - he / him / his 2025-06-10 15:01:06 <@kashyapc:fedora.im> !hi 2025-06-10 15:01:08 <@zodbot:fedora.im> Kashyap Chamarthy (kashyapc) 2025-06-10 15:02:10 <@nirik:matrix.scrye.com> So, who has topics today? what do we want to discuss? I didn't do any agenda gathering. :) 2025-06-10 15:02:40 <@kashyapc:fedora.im> The main thing on my mind is what we discussed in the hallway at Flock 2025-06-10 15:02:51 <@abologna:matrix.org> heya 2025-06-10 15:03:17 <@kashyapc:fedora.im> I.e. just to make sure we have the list of requirements (once you get to it) for the hardware to make it to the data-center. No rush, I know you're busy. 2025-06-10 15:03:18 <@abologna:matrix.org> I assume you and davidlt will want to update us on the status of the new koji server :) 2025-06-10 15:03:49 <@nirik:matrix.scrye.com> yeah, I just need to try and find the list I made several years ago now and update it. 2025-06-10 15:04:15 <@nirik:matrix.scrye.com> (or make a new one if I can't find it) 2025-06-10 15:04:21 <@davidlt:matrix.org> Yeah, F42 repos and new Koji migration,. 2025-06-10 15:04:49 <@nirik:matrix.scrye.com> !topic current secondary koji status 2025-06-10 15:05:13 <@nhanlon:beeper.com> !hi 2025-06-10 15:05:15 <@zodbot:fedora.im> Neil Hanlon (neil) - he / him / his 2025-06-10 15:06:00 <@davidlt:matrix.org> I guess, I should start? 😈 2025-06-10 15:06:10 <@nirik:matrix.scrye.com> sure, go for it. ;) 2025-06-10 15:07:13 <@conan_kudo:matrix.org> !hi 2025-06-10 15:07:15 <@zodbot:fedora.im> Neal Gompa (ngompa) - he / him / his 2025-06-10 15:07:17 <@davidlt:matrix.org> F42 has repos have been updated on the old Koji. The "quality" of repos has been improved since initial repo gen. We also added spacemit f42-spacemit tag for Banana Pi (and friends). I have forgot to include fedora-repos for that one (sorry abologna). 2025-06-10 15:07:50 <@davidlt:matrix.org> Jason Montleon has been working on Banana Pi kernel based on v6.14 too IIRC. I think, that's the one in the latest repo. 2025-06-10 15:08:33 <@davidlt:matrix.org> I have downloaded all the repos (f42-*) using rclone and koji download-build, and started pumping that into a new Koji yesterday IIRC. 2025-06-10 15:09:19 <@davidlt:matrix.org> The tag structure is the same (but we could definitely improve it for f43). The special macros were updated to match upstream Koji. For example, default to dnf5 as package manager. 2025-06-10 15:10:07 <@abologna:matrix.org> where are these "special macros" stored? is there a git repo tracking this, or does it all happen ad-hoc on the kojid.conf side? 2025-06-10 15:10:15 <@davidlt:matrix.org> I regenerated new dist-repos on new Koji, but those are not yet exposed. I have used rclone via sftp backend to validate all the repos (using hash or size-only [for the big one, f42]). All seems to be in place and exactly the same. 2025-06-10 15:10:22 <@davidlt:matrix.org> It's stored in the Koji. 2025-06-10 15:10:43 <@davidlt:matrix.org> It's mainly things liks new_chroot, package manager, _bootstrap, what's allowed on the site tags, etc. 2025-06-10 15:10:48 <@nirik:matrix.scrye.com> I'll fix the repos-dist to be exposed today... it's a logic issue in ansible config. 2025-06-10 15:11:06 <@davidlt:matrix.org> I expect no to minimal impact. We know all those things work outside of Koji 😄 2025-06-10 15:11:56 <@davidlt:matrix.org> Kojira seems to work differently (?). It doesn't repo-gen f42-{p550,spacemit,staging} internal repos. I did those manually, and we will see what happens once we start building. 2025-06-10 15:12:37 <@davidlt:matrix.org> nirik has been solving some issues with Koji setup in parallel, and I expect there will be more of those popping up 😄 2025-06-10 15:12:46 <@nirik:matrix.scrye.com> the repo regen logic is completely changed in new koji... it tries NOT to regenerate them until there is a build that needs the updated repo 2025-06-10 15:12:52 <@nirik:matrix.scrye.com> yeah. 2025-06-10 15:13:13 <@davidlt:matrix.org> Otherwise we could start moving build machines to a new Koji. 2025-06-10 15:13:22 <@abologna:matrix.org> growing pains are expected I suppose :) 2025-06-10 15:13:47 <@abologna:matrix.org> have you figured out / documented the process of getting builders connected to the new koji? I can see 1-3 of them 2025-06-10 15:13:50 <@nirik:matrix.scrye.com> we might add one and test a smallish build 2025-06-10 15:14:05 <@davidlt:matrix.org> Two annoying issues: 2025-06-10 15:14:05 <@davidlt:matrix.org> - rclone cannot use large number of SSH connections. It seem that I might be rate-limited by Fedora proxy or something. 2025-06-10 15:14:28 <@davidlt:matrix.org> - I "own" all package in new Koji (well, better than "kojiadmin") as there are no FAS users in a new one. 2025-06-10 15:14:47 <@davidlt:matrix.org> That's easy to fix if at some point FAS users show up in a new one. 2025-06-10 15:14:50 <@abologna:matrix.org> the obvious choice would be to build `fedora-repos` in its regular, p550 and (new) spacemit variants so that it points to the new dist-repos once they are accessible 2025-06-10 15:14:51 <@nirik:matrix.scrye.com> yeah, users are added when someone logs in. ;( If they aren't/haven't... 2025-06-10 15:15:24 <@nirik:matrix.scrye.com> oh, and we need to adjust to allow the overlay in hub policy... 2025-06-10 15:15:30 <@davidlt:matrix.org> Thus I couldn't assign proper ownership in advance. 2025-06-10 15:15:42 <@davidlt:matrix.org> Yeah, I think that was on TODO. 2025-06-10 15:16:18 <@davidlt:matrix.org> Ah, we also gained f42-kiwi tag, and comps are populated. Thus we should be able to do Kiwi builds in new Koji [untested]. 2025-06-10 15:16:50 <@abologna:matrix.org> fun. I'll definitely want to do a local build off the new repos first :) 2025-06-10 15:17:11 <@davidlt:matrix.org> Yeah, this is untested and we probably want to adjust kiwi jobs to land only on p550s. 2025-06-10 15:18:01 <@abologna:matrix.org> let me know once the dist-repos can be accessed and I'll prepare the `fedora-repos` update 2025-06-10 15:18:22 <@davidlt:matrix.org> For F43 I would like us to maybe attempt creating default (full set?) Fedora tags, and maybe at some point working on Pungi to at least during composes generate our dist-repos. 2025-06-10 15:18:35 <@nirik:matrix.scrye.com> +1 2025-06-10 15:18:46 <@davidlt:matrix.org> It's an easy change in ansible, and already on nirik TODO list 😉 2025-06-10 15:19:05 <@davidlt:matrix.org> This is not a typical setup for production (it's more like staging, I think). 2025-06-10 15:19:25 <@abologna:matrix.org> IMO the focus right now should be to get the new koji handling all tasks that the old one could. F43 improvements come later 2025-06-10 15:19:27 <@davidlt:matrix.org> But nothing really stops us from doing Pungi (repos + kiwi) for nightly composes. 2025-06-10 15:19:49 <@davidlt:matrix.org> Not sure if there are more folks interested in "admin" work and working on such items 😄 2025-06-10 15:20:14 <@davidlt:matrix.org> I am thinking already about F43 (not doing much, but have maybe 200-300 notes already). 2025-06-10 15:20:15 <@nirik:matrix.scrye.com> BTW, this script: https://pagure.io/releng/blob/main/f/scripts/branching/make-koji-release-tags is what is used at branching to setup all the koji tags... 2025-06-10 15:20:24 <@abologna:matrix.org> davidlt++ for getting the ball rolling so that we're all forced into action :) 2025-06-10 15:20:28 <@zodbot:fedora.im> abologna gave a cookie to davidlt. They now have 6 cookies, 2 of which were obtained in the Fedora 42 release cycle 2025-06-10 15:21:23 <@davidlt:matrix.org> I will poke Jason Montleon to see if he wants to start moving his boards. 2025-06-10 15:21:28 <@kashyapc:fedora.im> That sounds a lot of notes :D And yes, thinking about F43 sounds good. F42 is in the past ;-) 2025-06-10 15:21:39 <@kashyapc:fedora.im> That sounds like a lot of notes :D And yes, thinking about F43 sounds good. F42 is in the past ;-) 2025-06-10 15:22:07 <@abologna:matrix.org> right but we don't want to be in limbo for months either 2025-06-10 15:23:23 <@davidlt:matrix.org> I will take PTO before F43 madness 😄 So my activity will be reduced for some time. 2025-06-10 15:23:58 <@abologna:matrix.org> all the more reason to get F42 to a reasonable state in the new env before then ;) 2025-06-10 15:24:43 <@abologna:matrix.org> * document somewhere how to connect new builders 2025-06-10 15:24:43 <@abologna:matrix.org> * build fedora-repos pointing to that on the builder we already have connected 2025-06-10 15:24:43 <@abologna:matrix.org> * start gradually moving them over 2025-06-10 15:24:43 <@abologna:matrix.org> * enable dist-repos 2025-06-10 15:24:43 <@abologna:matrix.org> IMO next steps are: 2025-06-10 15:24:52 <@davidlt:matrix.org> Well, the most important bit was to get data in and validate that. It's not like I can find a good hotel with 1Gbps or more line to move the data 😄 2025-06-10 15:25:11 <@kashyapc:fedora.im> (Yeah, I'm also out very soon for a couple of weeks: 23 Jun to 10 Jul) 2025-06-10 15:25:35 <@abologna:matrix.org> * allow the dist-git overlay as a source for builds 2025-06-10 15:25:35 <@abologna:matrix.org> and before we can build fedora-repos we also need 2025-06-10 15:25:38 <@kashyapc:fedora.im> (Err, replied to the wrong message) 2025-06-10 15:25:49 <@nhanlon:beeper.com> so it begins 🙂 vacation season 2025-06-10 15:25:58 <@davidlt:matrix.org> abologna: there are commands you can use to make action items in the meeting notes 😄 2025-06-10 15:26:31 <@kashyapc:fedora.im> I think it is `!action:` 2025-06-10 15:26:44 <@davidlt:matrix.org> Thus I cannot promise we will get F43 in time 😄 Technically, possible with all the boards connected and early start. 2025-06-10 15:27:05 <@davidlt:matrix.org> As soon as we get F42 operational I want to start F43 and Python mass rebuild. 2025-06-10 15:27:17 <@davidlt:matrix.org> That's the biggest item to handle initially. 2025-06-10 15:27:33 <@davidlt:matrix.org> There is a new GHC, but we are prepared for that one IIRC. 2025-06-10 15:27:51 <@abologna:matrix.org> I'm okay with a bit of delay. moving to the new koji takes priority 2025-06-10 15:27:52 <@davidlt:matrix.org> We will have more problems during F44 window. 2025-06-10 15:28:45 <@davidlt:matrix.org> I also want Pungi + Kiwi builds happening via Koji, but that's not a priority. It's more about moving towards matching infra/operations. 2025-06-10 15:29:22 <@abologna:matrix.org> yup 2025-06-10 15:30:04 <@jmontleon:fedora.im> davidlt: yes I can start moving my boards. Probably leave the lpi4 out. I think with the systems we have it's just becoming a pain making sure large builds don't land on it. 2025-06-10 15:30:07 <@davidlt:matrix.org> Again, if someone wants some more "admin" work it's available 😉 I know, it might not be too exciting and risk to break stuff might be high sometimes 😉 2025-06-10 15:30:29 <@davidlt:matrix.org> LPI4 is the one that causes most random crashes IIRC. 2025-06-10 15:30:30 <@nirik:matrix.scrye.com> as is traditional, I need to step away for a few... back in a bit... feel free to keep discussing and I will read back up. 2025-06-10 15:30:59 <@kashyapc:fedora.im> Go for it 2025-06-10 15:31:02 <@jmontleon:fedora.im> still holding out i can get on of those bigger 8 core / 64 gb motherboards without buying a whole laptop 2025-06-10 15:31:34 <@davidlt:matrix.org> IIRC someone said that those were delayed and that's maybe the reason they aren't available more widely. 2025-06-10 15:32:04 <@kashyapc:fedora.im> I don't want to digress too much, but which vendor are they from? 2025-06-10 15:32:20 <@davidlt:matrix.org> Looking at various teasers, roadmaps, etc. something bigger potentially coming out around late this year. 2025-06-10 15:32:40 <@davidlt:matrix.org> Deep Computing. That's 8-core ESWIN Framework 13" motherboard. 2025-06-10 15:33:11 <@kashyapc:fedora.im> (I was hoping something like Tenstorrent Ascalon comes out soon. It seems to be RVA23-based and is out-of-order.) 2025-06-10 15:33:12 <@davidlt:matrix.org> It's dual-die thus everything is basically double (incl. memory, up to 64GB). 2025-06-10 15:33:50 <@jmontleon:fedora.im> https://store.deepcomputing.io/products/dc-roma-ai-pc-risc-v-mainboard-ii-for-framework-laptop-13?variant=50950610387108 2025-06-10 15:33:52 <@davidlt:matrix.org> Based on their public talks they should have something from a fab (chiplet? validation something?). 2025-06-10 15:34:15 <@davidlt:matrix.org> Bring up, and problem solving takes quite some time. They said something around the end of the year is maybe. 2025-06-10 15:35:28 <@davidlt:matrix.org> (that's assuming you don't find anything major that would require a new tapeout). 2025-06-10 15:36:44 <@kashyapc:fedora.im> Alright, I forgot where were we before this topic :) 2025-06-10 15:36:48 <@davidlt:matrix.org> nirik: is `buildhw-riscv-01.fedoraproject.org` your Unmatched? 2025-06-10 15:37:23 <@davidlt:matrix.org> That one is already connected & ready. So we could launch a build. 2025-06-10 15:38:32 <@davidlt:matrix.org> I think, Jason Montleon has admin SSH login, and I will work with him to reconnect his boards. 2025-06-10 15:38:48 <@davidlt:matrix.org> abologna has an account on a new Koji thus should be able to launch builds himself 😉 2025-06-10 15:39:25 <@davidlt:matrix.org> Note, that new Koji config doesn't match existing our. For example, Koji internal repos will be short lived. Right now at 3 days IIRC. 2025-06-10 15:40:11 <@davidlt:matrix.org> We probably will change that as in some cases (e.g. GCC) repo would expire before builds finished. That leads to error once the build is done IIRC (if nothing changed in Koji code, new version). 2025-06-10 15:40:25 <@abologna:matrix.org> I have only logged into the new server's web UI. not sure how to get the CLI to work with it. I'd be happy to try a few things tomorrow if you feel that the situation is stable enough for me to do that 2025-06-10 15:40:42 <@davidlt:matrix.org> kashyapc: did you get riscv profile upstreamed? 2025-06-10 15:40:47 <@kashyapc:fedora.im> You need the Koji conf? We have a patch for it somewhere 2025-06-10 15:41:02 <@kashyapc:fedora.im> davidlt: You mean the /etc/koji.conf profile for Fedora? 2025-06-10 15:41:05 <@davidlt:matrix.org> There is a PR (I think it was blessed by nirik already), but it didn't land yet. 2025-06-10 15:41:18 <@kashyapc:fedora.im> Yeah, fetching it... 2025-06-10 15:41:20 <@davidlt:matrix.org> `koji.d/riscv.conf` conf. 2025-06-10 15:41:31 <@kashyapc:fedora.im> It's merged: 2025-06-10 15:41:40 <@davidlt:matrix.org> Basically, you do `koji -p riscv ` and it talks to Fedora RISC-V Koji (new one). 2025-06-10 15:41:59 <@kashyapc:fedora.im> https://src.fedoraproject.org/fork/kashyapc/rpms/fedora-packager/c/f09a40cb2 2025-06-10 15:42:09 <@kashyapc:fedora.im> Duh, it's my fork; fetching the Rawhide one... 2025-06-10 15:42:22 <@abologna:matrix.org> I never had access to the old koji and I had no experience with koji in general, but I've gained a lot of exposure through building RHEL internally so I'd feel way more comfortable helping out with the Fedora RISC-V koji now ;) 2025-06-10 15:42:42 <@kashyapc:fedora.im> davidlt: There it is: https://src.fedoraproject.org/rpms/fedora-packager/c/0485438d22a28c775b23068910e75174c9ee0b64?branch=rawhide 2025-06-10 15:42:44 <@davidlt:matrix.org> Running Koji commands, or poking the infrastructure side? 😄 2025-06-10 15:43:07 <@nhanlon:beeper.com> I have been here so many times in the past two weeks it's genuinely not funny, so. I feel your pain and am not laughing at you, but in solidarity 2025-06-10 15:43:15 <@abologna:matrix.org> very little in terms of infra, but I've done my fair share of admin tasks via the koji cli 2025-06-10 15:43:29 <@nirik:matrix.scrye.com> yes, it is. ;) I used it to test builder auth. 2025-06-10 15:43:35 <@davidlt:matrix.org> kashyapc: we should backport that to F42. 2025-06-10 15:43:38 <@abologna:matrix.org> messed with tags inheritance and so on 2025-06-10 15:44:01 <@abologna:matrix.org> created and generated repos 2025-06-10 15:44:04 <@abologna:matrix.org> you name it 2025-06-10 15:44:11 <@kashyapc:fedora.im> Yeah, I'm reasonably familiar with Koji CLI tasks too. You've got a bit more advanced usage w/ scheduling to hosts, and whatnot. But I can fix that with reading the fine manual, right? 2025-06-10 15:44:13 <@davidlt:matrix.org> abologna it's fine to mess up, just let's not nuke it 😄 2025-06-10 15:44:27 <@kashyapc:fedora.im> Okido, will backport. Added a note to do it 2025-06-10 15:44:58 <@abologna:matrix.org> davidlt: I'll get in touch tomorrow and start kicking the tires 2025-06-10 15:45:10 <@nhanlon:beeper.com> i do have experience with hub policy and various infra/admin tasks, so am also happy to try help out where needed, especially as I know @nirik is gonna be very busy very soon 2025-06-10 15:45:23 <@davidlt:matrix.org> abologna if you prep fedora-repos for all relevant repos we can attempt builds now as nirik Unmatched is connected. 2025-06-10 15:45:35 <@nirik:matrix.scrye.com> yep. should work... 2025-06-10 15:46:23 <@nirik:matrix.scrye.com> ok, any other topics? or shall we just continue back in #riscv:fedoraproject.org 2025-06-10 15:46:40 <@kashyapc:fedora.im> Nothing from me. 2025-06-10 15:46:43 <@nhanlon:beeper.com> I wanted to ask if folks made it to the CentOS ISA sig last week? 2025-06-10 15:46:53 <@abologna:matrix.org> davidlt: I have a meeting in 15m and have to leave immediately after that. plus I don't know what URLs the .repo should point to... 2025-06-10 15:46:58 <@nhanlon:beeper.com> I got caught in traffic and couldn't join from my phone 2025-06-10 15:47:00 <@abologna:matrix.org> but happy to do that tomorrow 2025-06-10 15:47:10 <@kashyapc:fedora.im> Neil Hanlon: Some of us were traveling; Andrea did, IIRC. 2025-06-10 15:47:23 <@davidlt:matrix.org> Yes, I attended it too. 2025-06-10 15:47:40 <@davidlt:matrix.org> Discussions bits are in the SIG meeting notes. // You might need to ask for permission to access those. 2025-06-10 15:48:06 <@abologna:matrix.org> https://docs.google.com/document/d/18R5bbtBJjJR8XHwb_zW3uOhqftGK3MRosytorVkA9hg/ 2025-06-10 15:48:16 <@abologna:matrix.org> ISA SIG meeting minutes 2025-06-10 15:48:57 <@nhanlon:beeper.com> ah, thanks for the link 🙂 2025-06-10 15:49:26 <@nhanlon:beeper.com> will follow up in the sig channel if I have anything else, then 2025-06-10 15:49:45 <@nirik:matrix.scrye.com> Cool. Thanks for coming everyone! 2025-06-10 15:50:02 <@abologna:matrix.org> is that a Matrix channel? 2025-06-10 15:50:09 <@abologna:matrix.org> I might want to join 2025-06-10 15:50:28 <@nirik:matrix.scrye.com> is what a matrix channel? 2025-06-10 15:50:52 <@nhanlon:beeper.com> oh, i meant I'd follow up with y'all in #riscv:fedoraproject.org if i had more questions 2025-06-10 15:51:00 <@davidlt:matrix.org> That Matrix SIG channel doesn't exist. 2025-06-10 15:51:11 <@davidlt:matrix.org> I mean CentOS SIG channel. 2025-06-10 15:51:19 <@davidlt:matrix.org> It's on their website, but Matrix says it doesn't exist. 2025-06-10 15:51:57 <@nirik:matrix.scrye.com> odd 2025-06-10 15:51:58 <@nhanlon:beeper.com> Yeah, I was gonna follow up with Shaun about that and see what the deal is 2025-06-10 15:52:03 <@nhanlon:beeper.com> anyways, thanks all 🙂 have a good week! 2025-06-10 15:52:13 <@nirik:matrix.scrye.com> anyhow, thanks everyone 2025-06-10 15:52:15 <@kashyapc:fedora.im> Yeah, let's talk about this on the broader channel; as this is about Fedora business :) 2025-06-10 15:52:18 <@nirik:matrix.scrye.com> !endmeeting