<@patrikp:matrix.org>
16:00:15
!startmeeting RELENG (2025-02-17)
<@meetbot:fedora.im>
16:00:17
Meeting started at 2025-02-17 16:00:15 UTC
<@meetbot:fedora.im>
16:00:17
The Meeting name is 'RELENG (2025-02-17)'
<@patrikp:matrix.org>
16:00:21
!info Agenda is at https://hackmd.io/vm6biLBcTYKtkQUH5kQkmw.
<@patrikp:matrix.org>
16:00:21
!meetingname releng
<@patrikp:matrix.org>
16:00:21
!chair nirik jnsamyak patrikp amedvede
<@patrikp:matrix.org>
16:00:21
!info Meeting is 60 minutes MAX. At the end of 60, it stops.
<@meetbot:fedora.im>
16:00:22
The Meeting Name is now releng
<@patrikp:matrix.org>
16:00:48
Good day to all people of good faith.
<@nirik:matrix.scrye.com>
16:00:56
morning
<@jnsamyak:matrix.org>
16:02:14
hello hello
<@jnsamyak:matrix.org>
16:02:31
how's everyone doing? I guess one less monday this month :P
<@smilner:fedora.im>
16:02:33
!hi
<@zodbot:fedora.im>
16:02:34
None (smilner)
<@nirik:matrix.scrye.com>
16:03:26
its mondays all the way down. ;)
<@jnsamyak:matrix.org>
16:03:51
For the init, I just want to inform to have atleast 30 mins today for the mass branching retro in the end
<@patrikp:matrix.org>
16:04:05
Alright, let's go to init then.
<@patrikp:matrix.org>
16:04:10
!topic Init process.
<@patrikp:matrix.org>
16:04:10
Do we have anything for the init? Any blockers/tasks/issues/requests/features that need releng intervention?
<@jnsamyak:matrix.org>
16:04:15
so let's get started and the last topic will be Mass Branching Retro
<@patrikp:matrix.org>
16:04:20
Anything else apart from what Samyak has said?
<@patrikp:matrix.org>
16:04:41
Moving on to scheduled actions...
<@patrikp:matrix.org>
16:04:43
<@patrikp:matrix.org>
16:04:43
!topic Scheduled actions coming up in the next week.
<@patrikp:matrix.org>
16:04:43
<@patrikp:matrix.org>
16:04:43
!info Here we list/discuss anything about items that are due to be done in the next week.
<@jnsamyak:matrix.org>
16:04:52
EPEL mass branching will start once we have the snapshot for it ready
<@jnsamyak:matrix.org>
16:05:15
they will be filing a ticket for it, we need to keep an eye for that, those are generally high priority ticket
<@nirik:matrix.scrye.com>
16:05:31
f42 beta freeze is tomorrow. ;)
<@patrikp:matrix.org>
16:06:06
Talked to Samyak earlier and looks like the changes are ready to go just need to be pushed.
<@jnsamyak:matrix.org>
16:06:08
yes!
<@patrikp:matrix.org>
16:06:22
How will we do it tomorrow? Hop on a call or in a Matrix channel?
<@jnsamyak:matrix.org>
16:06:28
I'll link the PR, as soon as I push those changes
<@patrikp:matrix.org>
16:06:34
Freeze is fairly straightforward I suppose.
<@jnsamyak:matrix.org>
16:07:30
I'll try to talk about that in the channel unless you folks prefer to jump on the call, by talking in channel we have a variety of other community folks seeing what we do, so I prefer it doing there
<@jnsamyak:matrix.org>
16:07:34
yes
<@nirik:matrix.scrye.com>
16:07:52
channel >> call (ie, please channel)
<@patrikp:matrix.org>
16:08:02
Works for me.
<@nirik:matrix.scrye.com>
16:08:07
note that adamw has a pr updating some docs:
<@jnsamyak:matrix.org>
16:08:17
any blockers before the freeze that you see on hand nirik ?
<@nirik:matrix.scrye.com>
16:08:28
https://pagure.io/infra-docs-fpo/pull-request/361#
<@nirik:matrix.scrye.com>
16:08:49
this will update that freeze doc a bit.
<@nirik:matrix.scrye.com>
16:09:50
I don't think it's anything too big... some less playbooks, the email template into the docs, a bunch of clarifications.
<@nirik:matrix.scrye.com>
16:10:01
but hopefully we can merge that today and use it tomorrow?
<@nirik:matrix.scrye.com>
16:10:40
but yeah, beta freeze / bodhi activation is much less compelx than branching. ;)
<@patrikp:matrix.org>
16:10:55
Looking at Adam's comment it looks like he wants to add some final touches before merging?
<@jnsamyak:matrix.org>
16:11:22
interesting I'll have to review it properly will do post call or tomorrow morning
<@jnsamyak:matrix.org>
16:11:42
try to do it post call
<@nirik:matrix.scrye.com>
16:12:06
yeah... there was some debate about the variable 'frozen'...
<@patrikp:matrix.org>
16:12:42
Alright, anything else regarding the freeze or shall we move on?
<@patrikp:matrix.org>
16:13:10
<@patrikp:matrix.org>
16:13:10
!topic Tickets that need attention.
<@patrikp:matrix.org>
16:13:10
!info This is the time where you can bring up releng tickets to discuss if there are blockers, etc.
<@nirik:matrix.scrye.com>
16:14:51
I was gonna check in on the openh264 stuff.... thats heating up because we don't have a valid rawhide repo for it currently. ;(
<@nirik:matrix.scrye.com>
16:15:46
https://pagure.io/releng/issues?status=Open&search_pattern=h264&close_status=
<@patrikp:matrix.org>
16:15:53
!releng 12585
<@zodbot:fedora.im>
16:15:55
● **Last Updated:** 4 days ago
<@zodbot:fedora.im>
16:15:55
● **Assignee:** Not Assigned
<@zodbot:fedora.im>
16:15:55
**releng #12585** (https://pagure.io/releng/issue/12585):**Please update openh264 to 2.6.0 in rawhide and F42**
<@zodbot:fedora.im>
16:15:55
<@zodbot:fedora.im>
16:15:55
● **Opened:** 4 days ago by catanzaro
<@nirik:matrix.scrye.com>
16:16:27
!infra 12112
<@zodbot:fedora.im>
16:16:28
**Usage:** !infra <subcommand> [...]
<@zodbot:fedora.im>
16:16:28
● status - get a list of the ongoing and planned outages
<@zodbot:fedora.im>
16:16:28
● oncall <subcommand> [...] - oncall
<@zodbot:fedora.im>
16:16:28
<@nirik:matrix.scrye.com>
16:16:35
!ticket 12112
<@zodbot:fedora.im>
16:16:36
● **Assignee:** patrikp
<@zodbot:fedora.im>
16:16:36
**fedora-infrastructure #12112** (https://pagure.io/fedora-infrastructure/issue/12112):**The process to update the OpenH264 repos is broken**
<@zodbot:fedora.im>
16:16:36
<@zodbot:fedora.im>
16:16:36
● **Opened:** 6 months ago by abompard
<@zodbot:fedora.im>
16:16:36
● **Last Updated:** 2 days ago
<@jnsamyak:matrix.org>
16:16:50
I'm looking in the ticket but patrikp: what's the update on the compose, do we have any progress on ithat? Is there anything that blocking you?
<@smilner:fedora.im>
16:18:29
Or any help needed?
<@patrikp:matrix.org>
16:18:40
I have a draft for the SOP about how we want to do it but I haven't sent the tarball to Cisco yet. Let me assign these new ones to myself as well...
<@patrikp:matrix.org>
16:18:40
Question about Michael Catanzaro's comment in the issue that I linked. Looks like the github issue is still open but a PR fixing it was merged? Not sure what to make of:
<@patrikp:matrix.org>
16:18:40
"We should just skip this release entirely. Upstream is going to have to create a corrected release."
<@nirik:matrix.scrye.com>
16:20:13
but then found there was a one line patch to fix it.
<@nirik:matrix.scrye.com>
16:20:38
but I don't know if thats been built yet
<@nirik:matrix.scrye.com>
16:20:42
might ask in ticket?
<@jnsamyak:matrix.org>
16:21:04
for the ticket we need to check for the build because there is nothing for us to do yet if i get that correctly
<@nirik:matrix.scrye.com>
16:21:07
hum, it's not
<@jnsamyak:matrix.org>
16:21:35
looking at the upstream ticket the version update etc
<@nirik:matrix.scrye.com>
16:21:47
oh, I see... we should ask Kalev Lember if he can build it.
<@nirik:matrix.scrye.com>
16:22:10
but in any case we could send the 2.5.0 version for rawhide to cisco... unless 2.6.0 is going to be along pretty fast.
<@jnsamyak:matrix.org>
16:22:40
<@jnsamyak:matrix.org>
16:22:40
> draft for the SOP about how we want to do it
<@jnsamyak:matrix.org>
16:22:40
Do we have the tarballs ready for the previous compose ticket?
<@jnsamyak:matrix.org>
16:23:04
with the proces you want to propose for sop?
<@patrikp:matrix.org>
16:23:32
<@patrikp:matrix.org>
16:23:32
https://pagure.io/releng/issue/12585
<@patrikp:matrix.org>
16:23:32
There's already a ticket for 2.6.0:
<@patrikp:matrix.org>
16:23:32
But I don't see the builds.
<@patrikp:matrix.org>
16:24:35
What about asking Kalev for 2.6.0 builds the relevant builds for Fedora versions and sending that?
<@nirik:matrix.scrye.com>
16:24:57
sure, we could. If he can't do them I guess I could...
<@patrikp:matrix.org>
16:25:02
https://koji.fedoraproject.org/koji/packageinfo?packageID=21431
<@nirik:matrix.scrye.com>
16:25:41
yeah, he did a rawhide build a few days ago... (of 2.5.0)
<@patrikp:matrix.org>
16:25:50
I suppose since F40 is still supported that would be 2.6.0 builds for F40, F41, F42 and F43?
<@patrikp:matrix.org>
16:26:14
Not sure if you want to bring up any other tickets but we have 4 minutes until the retro, time check.
<@patrikp:matrix.org>
16:27:27
OK let me tag Kalev in the ticket if this sounds like a reasonable plan?
<@nirik:matrix.scrye.com>
16:27:30
yes, and epel.
<@patrikp:matrix.org>
16:28:02
So: F40, F41, F42, F43, EPEL9 and EPEL10? (Or 10.0?)
<@nirik:matrix.scrye.com>
16:28:07
+1 to the plan
<@patrikp:matrix.org>
16:28:26
And EPEL8 too?
<@nirik:matrix.scrye.com>
16:28:29
I'm not sure how big a change it is. we could also get a 2.6.0 for rawhide first
<@carlwgeorge:fedora.im>
16:28:36
iirc the plan for epel10 openh264 was to have one build we tagged multiple times for each minor version
<@carlwgeorge:fedora.im>
16:28:59
https://pagure.io/releng/issue/12334
<@jnsamyak:matrix.org>
16:29:11
patrikp: https://pagure.io/releng/issue/12466
<@nirik:matrix.scrye.com>
16:29:17
right no epel8.
<@patrikp:matrix.org>
16:30:41
OK, I suppose it's time for the retrospective then.
<@patrikp:matrix.org>
16:31:06
!topic Branch F43 from Rawhide - Mass Branching Retrospective
<@jnsamyak:matrix.org>
16:32:01
Okay so I'll let first 5 minute for everyone to lookinto this hackmd document: https://hackmd.io/@2se5GAvIQGSWX9IGCuz2Tw/massbranchingretrof42/edit
<@jnsamyak:matrix.org>
16:32:01
And, then let me know if you want me to add something or you can add something directly by yourself if you feel like I missed something?
<@jnsamyak:matrix.org>
16:32:01
<@jnsamyak:matrix.org>
16:32:25
And then I'll start to discuss each topic 1:1 in 5-10 min frame
<@patrikp:matrix.org>
16:33:14
I don't have access to the doc.
<@jnsamyak:matrix.org>
16:33:41
are you a signed in user?
<@jnsamyak:matrix.org>
16:33:59
read is open for everyone
<@patrikp:matrix.org>
16:33:59
No.
<@smilner:fedora.im>
16:34:08
I removed `edit` and can now see it https://hackmd.io/DykaMNJ1TXGjilEOokTp1A
<@jnsamyak:matrix.org>
16:34:59
write is for signed in user - it's easier for us to see who is writing and if they want to say something people can also use [name] before there point in case they want to discuss that issue
<@jnsamyak:matrix.org>
16:35:07
does this work for everyone?
<@patrikp:matrix.org>
16:35:54
Yes, I can see it now.
<@jnsamyak:matrix.org>
16:36:21
Any suggestions before we start?
<@jnsamyak:matrix.org>
16:36:47
we will start in 4 mins, leaving for everyone to add things/seethings if they wants
<@jnsamyak:matrix.org>
16:36:49
etc
<@patrikp:matrix.org>
16:37:52
In the meantime let's choose the next chair?
<@smilner:fedora.im>
16:37:54
seethings ... see things?
<@jnsamyak:matrix.org>
16:38:19
hehe i mean review them :P
<@patrikp:matrix.org>
16:38:34
It's acceptable to seethe during retrospectives.
<@jnsamyak:matrix.org>
16:38:58
i can do that
<@patrikp:matrix.org>
16:39:15
!info Next chair Feb 24: Samyak
<@jnsamyak:matrix.org>
16:41:03
okay
<@jnsamyak:matrix.org>
16:41:38
# Fedora 42 Mass Branching Retrospective
<@jnsamyak:matrix.org>
16:41:45
## 🔍 Discussion Points
<@jnsamyak:matrix.org>
16:41:55
!topic 🔍 Discussion Points
<@jnsamyak:matrix.org>
16:42:07
!info 1️⃣ Signing Process Considerations
<@jnsamyak:matrix.org>
16:43:02
So before branching we have to sing all the rawhide packages with the new rawhide +1 key, that means before branching the rawhide has everything signed with 42 keys and just before the branching we need to sign it with f43 keys
<@jnsamyak:matrix.org>
16:44:00
we usually get the packages with unsigned sigul script and then sign them manually using robosignatory
<@jnsamyak:matrix.org>
16:44:34
this time the first new rawhide compose failed because we had some unsigned packages
<@jnsamyak:matrix.org>
16:45:08
Is there anything better we can do to avoid those cases?
<@nirik:matrix.scrye.com>
16:47:08
The packages that were not signed were all ones where sigul gets stuck... I guess we just need to make sure we iterate over it until there's 0 listed
<@nirik:matrix.scrye.com>
16:47:25
alternately, it would sure be helpfull if robosignatory had ability to do this.
<@jnsamyak:matrix.org>
16:47:36
One thing I got to learn this time to also check things from the pungi logs and get the list of packages from there and not just keep waiting for the sigul script to run
<@jnsamyak:matrix.org>
16:48:02
is there anything we can do nirik to automate this or fasten the script somehow, anyideas?
<@nirik:matrix.scrye.com>
16:48:33
Well, we could ask Aurélien B if it could be implemented in robosignatory...
<@nirik:matrix.scrye.com>
16:49:12
https://pagure.io/robosignatory
<@jnsamyak:matrix.org>
16:49:53
Okay action item is to brainstorm with Aurélien B on this, and get back to this
<@jnsamyak:matrix.org>
16:50:13
Anyone who can help in capturing these in the document? OR i can do that after the call as well
<@abompard:fedora.im>
16:50:19
Happy to discuss it when you can :-)
<@jnsamyak:matrix.org>
16:50:34
thanks++
<@zodbot:fedora.im>
16:50:35
Sorry, but Fedora Accounts user 'thanks' does not exist
<@jnsamyak:matrix.org>
16:50:59
Okay let's move on to the second topic
<@nirik:matrix.scrye.com>
16:51:41
Not sure how it would be implemented, but perhaps a new command that says 'check all packages in this tag, any that aren't signed queue a message to sign them at lower priority'
<@nirik:matrix.scrye.com>
16:51:59
there's a number of tickets in that project that could be closed... to do with module signing. ;)
<@nirik:matrix.scrye.com>
16:52:10
but yeah, lets move on.
<@jnsamyak:matrix.org>
16:52:32
!info 2️⃣ Transition from Toddlers to Poddlers
<@jnsamyak:matrix.org>
16:52:39
- Update documentation reflecting SLA changes.
<@jnsamyak:matrix.org>
16:52:44
- Restart poddlers playbook and pod from OpenShift.
<@jnsamyak:matrix.org>
16:53:19
These things were missing from the documentation since these got activate after last release
<@jnsamyak:matrix.org>
16:53:29
so we need to make sure to have these changes in the documentation
<@jnsamyak:matrix.org>
16:53:36
I can take this up as an action item
<@jnsamyak:matrix.org>
16:53:47
Anything else regarding this?
<@james:fedora.im>
16:54:02
FWIW I wrote code to do the first half of this for CentOS (outputs a list of all packages that are unsigned in a tag).
<@nirik:matrix.scrye.com>
16:54:04
Cool. If you can, might be good to look for 'toddlers' in any other docs that might need updating too
<@jnsamyak:matrix.org>
16:54:22
sure
<@nirik:matrix.scrye.com>
16:55:14
yeah, we have a script to do that already, but then you have to feed them in a loop one at a time to robosignatory. It would be nice to just say 'robosignatory mass-sign f43 f43-key' and have it do it. ;)
<@jnsamyak:matrix.org>
16:55:23
Let's move on to the next item then
<@jnsamyak:matrix.org>
16:55:37
We can continue the retro in the next meeting I see there are lot of points
<@jnsamyak:matrix.org>
16:55:46
!info 3️⃣ Koji Builders and Ansible Changes
<@jnsamyak:matrix.org>
16:56:00
- Introduce a separate Ansible commit for manual updates.
<@jnsamyak:matrix.org>
16:56:00
- **Automation Ideas:** Identify repetitive tasks that can be automated.
<@jnsamyak:matrix.org>
16:56:00
- Run playbook first, then apply manual changes. (is this correct way?)
<@jnsamyak:matrix.org>
16:56:00
- Leave as is.
<@jnsamyak:matrix.org>
16:56:00
- Options to handle Koji changes in Ansible:
<@jnsamyak:matrix.org>
16:56:00
- Avoid running `koji-hub.yaml` playbook after turning off Koji builders to prevent overwriting manual changes.
<@jnsamyak:matrix.org>
16:56:11
These are the things i captured
<@nirik:matrix.scrye.com>
16:57:22
so, a seperate commit that just added the blocking might be the way to go. Then we can run the playbook and it will do the right thing. we will need then to revert it and re-run the playbook to open things up tho
<@jnsamyak:matrix.org>
16:58:08
okay we need to then define an ansible of disabling it from the iptables
<@nirik:matrix.scrye.com>
16:59:04
yeah, should just be 2 lines... but it makes it more complex having to commit, run, revert, run
<@nirik:matrix.scrye.com>
16:59:27
what changes are made then to koji...
<@jnsamyak:matrix.org>
16:59:42
but do you think this will be the right way Run playbook first, then apply manual changes. (is this correct way?)
<@patrikp:matrix.org>
17:00:24
After this point we are at time.
<@jnsamyak:matrix.org>
17:01:02
atleast this way we can be sure to not let it go online because of a playbook
<@jnsamyak:matrix.org>
17:01:16
Should we continue this next time then?
<@nirik:matrix.scrye.com>
17:01:51
ok, so either way... yeah, we could
<@nirik:matrix.scrye.com>
17:01:53
time flies.
<@patrikp:matrix.org>
17:02:21
Let's continue next week.
<@patrikp:matrix.org>
17:02:26
!endmeeting
<@patrikp:matrix.org>
17:02:26
!info Thank you all for coming!