2025-01-20 15:59:35 <@amedvede:fedora.im> !startmeeting RELENG (2025-01-20) 2025-01-20 15:59:42 <@meetbot:fedora.im> Meeting started at 2025-01-20 15:59:35 UTC 2025-01-20 15:59:43 <@meetbot:fedora.im> The Meeting name is 'RELENG (2025-01-20)' 2025-01-20 15:59:43 <@amedvede:fedora.im> Hello everyone 2025-01-20 16:00:00 <@patrikp:matrix.org> Good evening. 👋 2025-01-20 16:00:09 <@amedvede:fedora.im> !meetingname releng 2025-01-20 16:00:10 <@meetbot:fedora.im> The Meeting Name is now releng 2025-01-20 16:00:14 <@bittin:matrix.org> afternoon 2025-01-20 16:00:20 <@amedvede:fedora.im> !chair nirik jnsamyak patrikp amedvede 2025-01-20 16:01:02 <@amedvede:fedora.im> how you doing guys, It's my first releng meeting so if there will be some mistakes sorry for that 2025-01-20 16:01:23 <@amedvede:fedora.im> !info Meeting is 60 minutes MAX. At the end of 60, it stops. 2025-01-20 16:01:29 <@amedvede:fedora.im> !info Agenda is at https://hackmd.io/vm6biLBcTYKtkQUH5kQkmw. 2025-01-20 16:01:36 <@amedvede:fedora.im> !topic Init process. 2025-01-20 16:01:41 <@nirik:matrix.scrye.com> morning 2025-01-20 16:01:52 <@amedvede:fedora.im> Do we have anything for the init? Any blockers/tasks/issues/requests/features that need releng intervention? 2025-01-20 16:02:12 <@patrikp:matrix.org> I have a thing about the OpenH264 composes. Would now be a good time or at the end? 2025-01-20 16:02:38 <@amedvede:fedora.im> I guess we can discuss it now 2025-01-20 16:02:48 <@patrikp:matrix.org> Alright. 2025-01-20 16:02:51 <@jnsamyak:matrix.org> Hey hey 2025-01-20 16:03:03 <@amedvede:fedora.im> whatsup 2025-01-20 16:03:21 <@patrikp:matrix.org> So now my plan is to use Pungi to accomplish this. 2025-01-20 16:03:21 <@patrikp:matrix.org> Koji can build the RPMs and sign them, but it doesn't have the functionality to compose repositories or distrubutions directly. 2025-01-20 16:03:21 <@patrikp:matrix.org> I have come to the conclusion that we cannot rely solely on Koji, we will also need Pungi. 2025-01-20 16:03:21 <@patrikp:matrix.org> 2025-01-20 16:03:21 <@patrikp:matrix.org> Roughly: 2025-01-20 16:03:21 <@patrikp:matrix.org> 1) Create `openh264` config file 2025-01-20 16:03:21 <@patrikp:matrix.org> (Q1: What is the most minimalist possible .conf file? What can I use as a template? I might need some help with this.) 2025-01-20 16:03:21 <@patrikp:matrix.org> 2025-01-20 16:03:21 <@patrikp:matrix.org> 2) Tag the build in Koji (I think the openh264 tag already exists) 2025-01-20 16:03:21 <@patrikp:matrix.org> 2025-01-20 16:03:21 <@patrikp:matrix.org> 3) Run a command such as this (Q2: on which host would be best?): 2025-01-20 16:03:21 <@patrikp:matrix.org> `pungi-koji --config=openh264.conf --target-dir=/mnt/koji/private` 2025-01-20 16:03:21 <@patrikp:matrix.org> (Q3: Does that look right?) 2025-01-20 16:03:21 <@patrikp:matrix.org> 2025-01-20 16:03:21 <@patrikp:matrix.org> 4) Check what is generated and go from there. 2025-01-20 16:03:21 <@patrikp:matrix.org> 2025-01-20 16:03:21 <@patrikp:matrix.org> Does this look reasonable? Anything to keep in mind? 2025-01-20 16:03:21 <@patrikp:matrix.org> I took a look at the older odcs composes and there is more that we need, i.e. repodata. 2025-01-20 16:05:32 <@patrikp:matrix.org> There is a draft from Samyak in our doc as related to the config file. 2025-01-20 16:05:51 <@nirik:matrix.scrye.com> so, I can't recall... why did we not want to use dist-repos? 2025-01-20 16:06:08 <@patrikp:matrix.org> Licensing issues. 2025-01-20 16:06:38 <@patrikp:matrix.org> The RPMs cannot be exposed to the wider internet, we send those to Cisco and they publish them. If I understand the question correctly. 2025-01-20 16:07:02 <@nirik:matrix.scrye.com> sure, but we could block the dist repo from being exposed perhaps... 2025-01-20 16:07:23 <@nirik:matrix.scrye.com> just use it to make the repo and sync it to the place we normally put them... 2025-01-20 16:07:39 <@nirik:matrix.scrye.com> but I would have to look and see if thats possible... there might be some reason I am not remembering. 2025-01-20 16:07:48 <@patrikp:matrix.org> That would be very helpful. 2025-01-20 16:08:43 <@nirik:matrix.scrye.com> ugh, I hate apache rewrite rules. ) 2025-01-20 16:08:51 <@jnsamyak:matrix.org> Maybe because to keep an extra layer of safety so we don’t expose or sync it to the wrong place? 2025-01-20 16:09:15 <@nirik:matrix.scrye.com> well, the builds are there using this method to protect them 2025-01-20 16:09:30 <@patrikp:matrix.org> For reference this is the SOP we used for odcs: 2025-01-20 16:09:30 <@patrikp:matrix.org> https://docs.fedoraproject.org/en-US/infra/releng_misc_guide/sop_generating_openh264_composes/ 2025-01-20 16:10:00 <@jnsamyak:matrix.org> But can we not achieve this by just making use of a private repo only accessible by the root users or something? For the initial testing use cases at least? 2025-01-20 16:11:22 <@nirik:matrix.scrye.com> well, dist-repos always go to the same dir named after the tag... but yeah, possibly we could make them unreadable normally... 2025-01-20 16:11:53 <@nirik:matrix.scrye.com> this is the setup we use for the fN-infra tags... 2025-01-20 16:11:57 <@jnsamyak:matrix.org> It does, but in my opinion trying doing things in a side tag (f42-openh264-test) for example and see and then once we have these sorted we can switch to the main tag for all these 2025-01-20 16:12:09 <@nirik:matrix.scrye.com> https://kojipkgs.fedoraproject.org/repos-dist/ 2025-01-20 16:12:18 <@jnsamyak:matrix.org> I’ll take a look 2025-01-20 16:12:36 <@nirik:matrix.scrye.com> I can look and see if our current protection for those rpms works for dist repos... 2025-01-20 16:13:25 <@patrikp:matrix.org> And what would the workflow look like then? If we had a dist-git repo? 2025-01-20 16:14:19 <@nirik:matrix.scrye.com> then packages would be built, land in a fN-openh264 tag and tag2distrepo would make a dist repo, then we would just need to sync it to the right place to publish it after cisco said it was there. 2025-01-20 16:15:23 <@nirik:matrix.scrye.com> hum, except no, tag2distrepo wouldn't do multilib... so we would probibly have to run our own dist-repo command 2025-01-20 16:15:40 <@patrikp:matrix.org> And how would it relate to the way the repo is generated? These are two separate issues or is there a connection? 2025-01-20 16:16:16 <@patrikp:matrix.org> I.e. generate it with a Pungi config file and then? 2025-01-20 16:16:31 <@nirik:matrix.scrye.com> no need for pungi... ;) 2025-01-20 16:16:37 <@nirik:matrix.scrye.com> yeah, so it works: https://kojipkgs.fedoraproject.org/repos-dist/testing/ 2025-01-20 16:17:01 <@nirik:matrix.scrye.com> so it would be a koji call like: 2025-01-20 16:17:50 <@nirik:matrix.scrye.com> koji dist-repo f42-openh264 THEKEY --multilib=CONFIG --noinherit 2025-01-20 16:18:15 <@nirik:matrix.scrye.com> and then koji would make the repo under repos-dist/f42-openh264 2025-01-20 16:18:49 <@nirik:matrix.scrye.com> I guess one downside is that dist-repos get removed as they age, we would have to sync it off to make sure we had a copy. 2025-01-20 16:20:18 <@patrikp:matrix.org> And we would have everything needed from the compose, not just the RPMs? On batcave in my home there's the odcs composes. From those we synced all of this (not the RPMs that were sent to Cisco): fN-openh264/compose/Temporary 2025-01-20 16:20:52 <@nirik:matrix.scrye.com> Yeah, should have everything... I can fire one off and you can take a look at it? or you can fire it off. 2025-01-20 16:20:57 <@nirik:matrix.scrye.com> I think it should be safe to do. 2025-01-20 16:20:57 <@jnsamyak:matrix.org> Would there be a way to automate this process? 2025-01-20 16:21:21 <@nirik:matrix.scrye.com> well, we have tag2distrepo... but I don't think it can do multilib... which we needed for this. ;( 2025-01-20 16:21:26 <@patrikp:matrix.org> koji dist-repo f42-openh264 THEKEY --multilib=CONFIG --noinherit 2025-01-20 16:21:26 <@patrikp:matrix.org> This command? 2025-01-20 16:21:40 <@patrikp:matrix.org> What would be THEKEY and CONFIG? 2025-01-20 16:21:57 <@patrikp:matrix.org> If you could fire it off that would be great, let's see what happens. 2025-01-20 16:22:32 <@nirik:matrix.scrye.com> THEKEY should be the f42 gpg key name in koji... lets see. 2025-01-20 16:23:00 <@patrikp:matrix.org> Next topic I suppose? Don't want to take up all of the time. 2025-01-20 16:23:09 <@amedvede:fedora.im> okay 2025-01-20 16:23:20 <@nirik:matrix.scrye.com> 105ef944 :) 2025-01-20 16:23:27 <@amedvede:fedora.im> we can return to this discussion at the end 2025-01-20 16:23:28 <@nirik:matrix.scrye.com> sure, I can. Sorry I didn't think about this before... ;( 2025-01-20 16:23:38 <@patrikp:matrix.org> No worries, thanks a lot! 2025-01-20 16:23:47 <@amedvede:fedora.im> !topic Scheduled actions coming up in the next week. 2025-01-20 16:24:36 <@amedvede:fedora.im> !info Here we list/discuss anything about items that are due to be done in the next week. 2025-01-20 16:24:42 <@amedvede:fedora.im> !link https://fedorapeople.org/groups/schedule/f-41/f-41-releng-tasks.html 2025-01-20 16:24:47 <@amedvede:fedora.im> !link https://fedorapeople.org/groups/schedule/f-42/f-42-releng-tasks.html 2025-01-20 16:24:59 <@amedvede:fedora.im> what we have planned for next week? 2025-01-20 16:25:27 <@jnsamyak:matrix.org> Okay for mass rebuild 2025-01-20 16:25:38 <@jnsamyak:matrix.org> It was fired last week 2025-01-20 16:25:47 <@jnsamyak:matrix.org> And got completed this Monday morning 2025-01-20 16:26:17 <@amedvede:fedora.im> what i see in doc, we have planned "fedora-repos update with the new keys is available in updates-testing" for tomorrow 2025-01-20 16:26:19 <@jnsamyak:matrix.org> We found out that there was some packages that were left because of Indra/pagure outage 2025-01-20 16:26:41 <@jnsamyak:matrix.org> So we did a mass rebuild for those specific changes as well today 2025-01-20 16:27:41 <@amedvede:fedora.im> so mass rebuild related tasks are done? 2025-01-20 16:27:55 <@jnsamyak:matrix.org> Still if we match the number of failed composes vs the needs rebuild one there are 218 packages still vaguely differentiating I’ll figure that out what happens 2025-01-20 16:28:09 <@jnsamyak:matrix.org> Still if we match the number of failed composes vs the needs rebuild one there are 218 packages still vaguely differentiating I’ll figure that out what happening 2025-01-20 16:28:32 <@jnsamyak:matrix.org> Once that done, I’ll merge the rebuild tag and send a mail on the list 2025-01-20 16:29:42 <@nirik:matrix.scrye.com> yeah, wonder what those are. :) 2025-01-20 16:29:47 <@jnsamyak:matrix.org> Not sure is we do something separately here, but i did create keys for f44 and pushed and build those to fedora repos 2025-01-20 16:29:58 <@nirik:matrix.scrye.com> and do remember to merge direct to the f42 tag... 2025-01-20 16:30:14 <@jnsamyak:matrix.org> Aye aye captain 2025-01-20 16:30:22 <@nirik:matrix.scrye.com> jnsamyak: I think that one is to make sure there's updates pushed to all releases with it? 2025-01-20 16:30:45 <@jnsamyak:matrix.org> That’s all for the release update I’ll be back on my desk in the morning tomorrow and can check more 2025-01-20 16:31:11 <@jnsamyak:matrix.org> I’ll check it more in depth tomorrow 2025-01-20 16:31:28 <@amedvede:fedora.im> I think its about it 2025-01-20 16:32:43 <@amedvede:fedora.im> okay, next topic then? 2025-01-20 16:34:43 <@amedvede:fedora.im> !topic Tickets that need attention. 2025-01-20 16:34:52 <@amedvede:fedora.im> !info This is the time where you can bring up releng tickets to discuss if there are blockers, etc. 2025-01-20 16:36:31 <@amedvede:fedora.im> for last 7 days few tickets was opened, most of them are closed now. so I guess we will mostly discuss old tickets 2025-01-20 16:37:21 <@amedvede:fedora.im> !me ) 2025-01-20 16:37:56 <@amedvede:fedora.im> !releng 12531 2025-01-20 16:37:57 <@zodbot:fedora.im> ● **Assignee:** Not Assigned 2025-01-20 16:37:57 <@zodbot:fedora.im> **releng #12531** (https://pagure.io/releng/issue/12531):**Packages that have not been rebuilt in a while or ever** 2025-01-20 16:37:57 <@zodbot:fedora.im> 2025-01-20 16:37:57 <@zodbot:fedora.im> ● **Opened:** 5 days ago by kevin 2025-01-20 16:37:57 <@zodbot:fedora.im> ● **Last Updated:** 4 days ago 2025-01-20 16:38:19 <@amedvede:fedora.im> one of recent ones 2025-01-20 16:44:48 <@jnsamyak:matrix.org> Nothing from my end for the tickets this time, I’m boarding see you all on the next one! 2025-01-20 16:45:23 <@nirik:matrix.scrye.com> I asked the go room about those... 2025-01-20 16:45:39 <@nirik:matrix.scrye.com> but yeah, many seem to be the case that the package was added and no one ever did a build. 2025-01-20 16:47:24 <@amedvede:fedora.im> so should we build them or what investigation it expects? 2025-01-20 16:48:22 <@nirik:matrix.scrye.com> well, the people who got them reviewed/main admins on those packages should decide if they are needed or not. 2025-01-20 16:48:41 <@nirik:matrix.scrye.com> I suppose we could set some sort of deadline to just retire them... 2025-01-20 16:49:07 <@amedvede:fedora.im> okay so solution will be to connect with those people and ask? 2025-01-20 16:49:47 <@nirik:matrix.scrye.com> yeah, I was hoping the go sig could poke at some of them at least. 2025-01-20 16:49:53 <@nirik:matrix.scrye.com> perhaps we revisit in a few weeks? 2025-01-20 16:50:16 <@amedvede:fedora.im> yop 2025-01-20 16:51:45 <@amedvede:fedora.im> and can you clarify how this topic of meeting works, should i bring up tickets that seems interesting to me? 2025-01-20 16:52:13 <@patrikp:matrix.org> Yeah, if you have a ticket to bring up this is the correct time. 2025-01-20 16:52:37 <@patrikp:matrix.org> I don't have anything else. 2025-01-20 16:52:42 <@amedvede:fedora.im> !releng 12522 2025-01-20 16:52:43 <@zodbot:fedora.im> 2025-01-20 16:52:43 <@zodbot:fedora.im> ● **Last Updated:** a week ago 2025-01-20 16:52:43 <@zodbot:fedora.im> ● **Assignee:** amedvede 2025-01-20 16:52:43 <@zodbot:fedora.im> ● **Opened:** a week ago by cottsay 2025-01-20 16:52:43 <@zodbot:fedora.im> **releng #12522** (https://pagure.io/releng/issue/12522):**Missing rawhide branch for recently created package 'pybind11-json'** 2025-01-20 16:52:51 <@amedvede:fedora.im> i took a look on it 2025-01-20 16:53:09 <@amedvede:fedora.im> in fedora-scm-request repo json looks as usual 2025-01-20 16:53:18 <@amedvede:fedora.im> but rawhide wasn't created 2025-01-20 16:53:30 <@patrikp:matrix.org> Can't they just use `fedpkg request-branch`? What would happen then? 2025-01-20 16:54:00 <@amedvede:fedora.im> so I plan recreate it tomorrow, but the other part is investigate why it wasn't create in first place 2025-01-20 16:54:47 <@nirik:matrix.scrye.com> normally main is just an alias to rawhide... 2025-01-20 16:54:56 <@nirik:matrix.scrye.com> so yeah, very odd, not sure what could have happened. 2025-01-20 16:55:47 <@amedvede:fedora.im> i will use `fedpkg request-branch` tomorrow and will take a look what will be in toddlers log 2025-01-20 16:56:02 <@nirik:matrix.scrye.com> I am not sure that will work... but you can try it. ;) 2025-01-20 16:56:31 <@patrikp:matrix.org> If they use `fedpkg request-branch` and then set it in project configs? 2025-01-20 16:56:31 <@patrikp:matrix.org> So alias rawhide to main. 2025-01-20 16:56:31 <@patrikp:matrix.org> There is an alias section in the settings. 2025-01-20 16:56:50 <@patrikp:matrix.org> Settings -> Git Branches 2025-01-20 16:57:49 <@patrikp:matrix.org> Well we are nearly at the top of the hour. I can take next week as a host. Thanks for hosting! 2025-01-20 16:58:21 <@amedvede:fedora.im> Perfect!, I will modify meet doc regarding it 2025-01-20 16:58:31 <@amedvede:fedora.im> !topic Choose next chair. 2025-01-20 16:58:43 <@amedvede:fedora.im> !info Next chair Jan 27th: patrikp 2025-01-20 16:59:31 <@nirik:matrix.scrye.com> yeah, should be able to add aliases /etc in settings 2025-01-20 16:59:38 <@amedvede:fedora.im> !info Next chair Jan 27th: Patrik 2025-01-20 16:59:52 <@amedvede:fedora.im> !topic Discussion / Any other business. 2025-01-20 17:00:35 <@amedvede:fedora.im> I think we overtime now, so if you don't have anything for discution we can finish this meeting 2025-01-20 17:00:45 <@amedvede:fedora.im> !info Thank you all for coming! 2025-01-20 17:01:01 <@amedvede:fedora.im> !endmeeting