<@patrikp:matrix.org>
15:00:02
!startmeeting RELENG (2026-09-14)
<@meetbot:fedora.im>
15:00:06
Meeting started at 2026-09-14 15:00:02 UTC
<@meetbot:fedora.im>
15:00:06
The Meeting name is 'RELENG (2026-09-14)'
<@patrikp:matrix.org>
15:00:10
!meetingname releng
<@patrikp:matrix.org>
15:00:10
!chair nirik jnsamyak patrikp
<@patrikp:matrix.org>
15:00:10
!info Meeting is 60 minutes long at most. At the end of the hour it stops.
<@patrikp:matrix.org>
15:00:10
!info Agenda is at https://hackmd.io/vm6biLBcTYKtkQUH5kQkmw.
<@meetbot:fedora.im>
15:00:14
The Meeting Name is now releng
<@patrikp:matrix.org>
15:00:26
Hi, welcome. 👋
<@nirik:matrix.scrye.com>
15:05:19
morning
<@patrikp:matrix.org>
15:05:32
!topic Init process.
<@patrikp:matrix.org>
15:05:32
!info This is a good time to bring up things like tickets that people are stuck on, blockers, tasks, requests, and/or features that require release engineering intervention.
<@patrikp:matrix.org>
15:05:56
So there's the thing that was mentioned in releng channel.
<@patrikp:matrix.org>
15:06:04
!releng 13528
<@zodbot:fedora.im>
15:06:05
**releng/tickets #13528** (https://forge.fedoraproject.org/releng/tickets/issues/13528):**Please sign the Fedora-IoT-45-20260909.0 compose to be used for the F45 IoT Beta**
<@zodbot:fedora.im>
15:06:05
<@zodbot:fedora.im>
15:06:05
● **Opened:** 3 days ago by pwhalen
<@zodbot:fedora.im>
15:06:05
● **Last Updated:** Never
<@zodbot:fedora.im>
15:06:05
● **Assignee:** Not Assigned
<@patrikp:matrix.org>
15:06:47
What is the process for signing composes? I looked through the SOPs we have and couldn't find anything relevant, forgive me if I missed it.
<@nirik:matrix.scrye.com>
15:07:08
yeah, I thought there was a sop, let me look
<@nirik:matrix.scrye.com>
15:09:10
not finding it though. I think it's a simple command to sign the ref, but I can't recall...
<@nirik:matrix.scrye.com>
15:09:20
I guess @jnsamyak:matrix.org isn't around today?
<@patrikp:matrix.org>
15:10:03
There's a holiday in India I believe.
<@nirik:matrix.scrye.com>
15:10:23
ah, ok.
<@nirik:matrix.scrye.com>
15:10:47
yeah, I can try and recall how to do this... it's escaping me right now, but I haven't had much ☕️ yet
<@patrikp:matrix.org>
15:11:38
Sure thing. That's all I had for init. Do you have anything?
<@nirik:matrix.scrye.com>
15:12:08
ah... so thats just signing the CHECKSUM files for it I think...
<@nirik:matrix.scrye.com>
15:12:20
see for example https://forge.fedoraproject.org/releng/tickets/issues/13327
<@nirik:matrix.scrye.com>
15:13:09
we should document it and have a script... but it should be largely the same code as the release script does to sign the checksum files.
<@patrikp:matrix.org>
15:13:13
Perhaps this script is used?
<@patrikp:matrix.org>
15:13:13
!link https://forge.fedoraproject.org/releng/tooling/src/branch/main/release-process/staging/stage_release_checksum_sign.sh
<@nirik:matrix.scrye.com>
15:13:15
I didn't have anything else for init
<@nirik:matrix.scrye.com>
15:13:50
yeah, or something very like it.
<@nirik:matrix.scrye.com>
15:14:15
Oh, I did have one other thing... we need torrents before beta tomorrow.
<@patrikp:matrix.org>
15:15:05
Let's get to that during upcoming actions?
<@patrikp:matrix.org>
15:15:19
Moving on from init.
<@patrikp:matrix.org>
15:15:35
!topic Choose next chair.
<@patrikp:matrix.org>
15:15:35
!info Next chair September 21st: Patrik
<@patrikp:matrix.org>
15:15:40
!topic Scheduled actions coming up in the next week.
<@patrikp:matrix.org>
15:15:40
!info Here we discuss items that are due to be done in the next week.
<@patrikp:matrix.org>
15:15:40
!link https://fedorapeople.org/groups/schedule/f-45/f-45-releng-tasks.html
<@patrikp:matrix.org>
15:16:01
So, I believe the beta is staged, announcement email sent.
<@nirik:matrix.scrye.com>
15:16:08
yep.
<@patrikp:matrix.org>
15:17:24
What actually has to be done? The SOP ends where we're at now and there's another for the torrents.
<@patrikp:matrix.org>
15:17:24
!link https://docs.fedoraproject.org/en-US/infra/release_guide/sop_beta_release/
<@patrikp:matrix.org>
15:17:24
!link https://docs.fedoraproject.org/en-US/infra/release_guide/sop_torrent_releases/
<@nirik:matrix.scrye.com>
15:17:37
ooooh, what...
<@nirik:matrix.scrye.com>
15:17:46
I am not seeing the staged release. I just looked.
<@nirik:matrix.scrye.com>
15:18:21
urgh, it's in the wrong place. ;(
<@patrikp:matrix.org>
15:18:25
And where are you looking?
<@nirik:matrix.scrye.com>
15:18:46
/pub/fedora/linux/releases/test/
<@nirik:matrix.scrye.com>
15:18:47
and
<@nirik:matrix.scrye.com>
15:19:01
/pub/fedora-secondary/releases/test
<@nirik:matrix.scrye.com>
15:19:12
it's one level up. ;(
<@nirik:matrix.scrye.com>
15:19:15
I can fix it.
<@patrikp:matrix.org>
15:19:26
It's under /pub/fedora/linux/releases/45_Beta
<@nirik:matrix.scrye.com>
15:19:33
yes, thats wrong
<@nirik:matrix.scrye.com>
15:19:37
it's a test release.
<@nirik:matrix.scrye.com>
15:20:00
it's supposed to be under test.
<@patrikp:matrix.org>
15:20:06
In that case I send the "wrong" paths to mirror-admin.
<@patrikp:matrix.org>
15:20:24
There I used the real world paths.
<@nirik:matrix.scrye.com>
15:20:45
:(
<@patrikp:matrix.org>
15:21:09
In which step did this happen?
<@nirik:matrix.scrye.com>
15:21:17
well, we need to move it under test and re-run the update-fullfiletimelist
<@nirik:matrix.scrye.com>
15:21:48
It must have been when @jnsamyak:matrix.org staged it on friday.
<@nirik:matrix.scrye.com>
15:22:10
shall I fix it? or did you want to?
<@patrikp:matrix.org>
15:22:40
Yup but I'm looking at the SOP and can't immediately see where that could have happened.
<@patrikp:matrix.org>
15:22:48
Sure, go ahead.
<@nirik:matrix.scrye.com>
15:22:59
which sop?
<@patrikp:matrix.org>
15:23:11
!link https://docs.fedoraproject.org/en-US/infra/release_guide/sop_beta_release/
<@nirik:matrix.scrye.com>
15:24:42
```
<@nirik:matrix.scrye.com>
15:24:42
mv /pub/alt/releases/45_beta /pub/alt/releases/test/ ; mv /pub/fedora-secondary/releases/45_Beta/ /pub/fedora-secondary/releases/test/ ; mv /pub/fedora/linux/releases/45_Beta/ /pub/fedora/linux/releases/test/; sudo -u ftpsync /usr/local/bin/update-fullfiletimelist -l /pub/fedora-secondary/update-fullfiletimelist.lock -t /pub fedora fedora-secondary
<@nirik:matrix.scrye.com>
15:25:02
oops. typoed the alt one.
<@nirik:matrix.scrye.com>
15:26:56
So, the problem seems to be the release-process/staging/stage_release.sh script does not account for beta
<@nirik:matrix.scrye.com>
15:27:12
if it's a beta release it goes under test/
<@nirik:matrix.scrye.com>
15:27:32
oh wait, it does have Beta handling
<@jnsamyak:matrix.org>
15:28:13
Sorry did the move happened wrong?
<@nirik:matrix.scrye.com>
15:28:16
huh, will require some testing I guess to see whats wrong there.
<@nirik:matrix.scrye.com>
15:28:27
@jnsamyak:matrix.org
<@nirik:matrix.scrye.com>
15:28:46
@jnsamyak:matrix.org it put it in releases/ instead of releases/test/
<@jnsamyak:matrix.org>
15:29:10
Finishing dinner, I will take a look and fix it
<@nirik:matrix.scrye.com>
15:29:15
but I can't see why now... the script should have done the right thing from what I can see.
<@nirik:matrix.scrye.com>
15:29:36
I fixed it already, but if you could find out what happened to the script that would be great
<@jnsamyak:matrix.org>
15:29:50
Maybe then, the SOP might have missing some arguments. I guess, but I’ll check.
<@nirik:matrix.scrye.com>
15:29:50
and we need torrents. ;)
<@nirik:matrix.scrye.com>
15:30:28
the script should see _Beta in the name and set it go to to test/ so dunno
<@nirik:matrix.scrye.com>
15:30:30
¯\_(ツ)_/¯
<@jnsamyak:matrix.org>
15:30:39
Yes, torrents were on my list for tomorrow morning, but I will do it today . The festival finish there, so I am free, just finishing food.
<@jnsamyak:matrix.org>
15:30:50
Yes, torrents were on my list for tomorrow morning, but I will do it today . The festival finish here, so I am free, just finishing food.
<@jnsamyak:matrix.org>
15:31:10
Maybe a race condition, I’ll take, dw
<@nirik:matrix.scrye.com>
15:31:33
yeah, we want them to be the day before so people can already be seeding on release morning.
<@nirik:matrix.scrye.com>
15:31:39
I could do them if you like?
<@patrikp:matrix.org>
15:31:46
The torrents should be done as part of the staging process? Or is the delay intentional? I'm working on some docs updates so I'm wondering if we should add it as a step into the sop_beta_release.adoc and link to torrents SOP from there.
<@nirik:matrix.scrye.com>
15:31:50
don't want to take you away from festival
<@jnsamyak:matrix.org>
15:32:08
There should be the one directory in our to link depository for sign-Iot.sh if that’s what you are referring to, that’s needed
<@patrikp:matrix.org>
15:32:11
As of right now neither the beta release SOP nor the schedule talks about torrents at all so it's easy to miss.
<@nirik:matrix.scrye.com>
15:32:16
well, they could be done most any time, but should be made 'live' on monday / day before release
<@nirik:matrix.scrye.com>
15:32:39
so it's often just easiest to do them monday and make them live so you don't have to do back again
<@jnsamyak:matrix.org>
15:33:01
No, no, I got it covered. Don’t worry.
<@patrikp:matrix.org>
15:33:06
Gotcha. Would be great if we could add a step to the release schedule but some day, hopefully.
<@nirik:matrix.scrye.com>
15:34:40
or just get rid of torrents. </dream>
<@nirik:matrix.scrye.com>
15:35:28
anyhow, other than those things... I don't have anything. ;)
<@patrikp:matrix.org>
15:35:31
!link https://forge.fedoraproject.org/releng/tooling/src/branch/main/utilities/sign_iot.sh
<@jnsamyak:matrix.org>
15:36:11
nice, thanks for pinging me. sorry should have covered this over the weekend 😢
<@nirik:matrix.scrye.com>
15:36:48
ha, totally missed that script. We should have a small SOP on that and the butane/coreos signing
<@jnsamyak:matrix.org>
15:37:07
yes that one
<@jnsamyak:matrix.org>
15:37:33
anything else, that needs my immediate attention?
<@jnsamyak:matrix.org>
15:37:33
I'll do torrents and figure out about the release staging script.
<@patrikp:matrix.org>
15:38:10
And Kevin fixed the paths and I'll send another email to mirror-admin with the correct paths. Was there anything else I missed that has to be done?
<@patrikp:matrix.org>
15:38:54
Right, signing IoT.
<@nirik:matrix.scrye.com>
15:38:55
nothing I can think of.
<@patrikp:matrix.org>
15:39:28
Who will take that one? Looking at the script it seems like it's supposed to run somewhere where Sigul is configured?
<@jnsamyak:matrix.org>
15:39:44
nirik what was the ip that i can use instead of rsync://download-ib01.fedoraproject.org/fedora-buffet0/ to get the isos?
<@jnsamyak:matrix.org>
15:40:04
I think moved happened just now so it might take some time to hit mirrors
<@nirik:matrix.scrye.com>
15:40:10
that should work.
<@nirik:matrix.scrye.com>
15:40:32
you may have to adjust the path because yeah... I didn't move things there.
<@nirik:matrix.scrye.com>
15:40:36
or we could just go move them there.
<@nirik:matrix.scrye.com>
15:40:41
let me do that
<@jnsamyak:matrix.org>
15:41:11
oh I thought you did
<@jnsamyak:matrix.org>
15:41:31
send me the ticket i will sign it
<@patrikp:matrix.org>
15:41:49
!releng 13528
<@nirik:matrix.scrye.com>
15:41:49
I fixed the master mirrors. not download-ib, fixing now
<@zodbot:fedora.im>
15:41:49
**releng/tickets #13528** (https://forge.fedoraproject.org/releng/tickets/issues/13528):**Please sign the Fedora-IoT-45-20260909.0 compose to be used for the F45 IoT Beta**
<@zodbot:fedora.im>
15:41:49
<@zodbot:fedora.im>
15:41:49
● **Opened:** 3 days ago by pwhalen
<@zodbot:fedora.im>
15:41:49
● **Last Updated:** Never
<@zodbot:fedora.im>
15:41:49
● **Assignee:** Not Assigned
<@jnsamyak:matrix.org>
15:42:10
thanks appreciate it
<@jnsamyak:matrix.org>
15:42:13
on it
<@nirik:matrix.scrye.com>
15:44:16
Hum, I probibly should have hardlinked it. Now it's going to be a lot of mirror churn. ;(
<@jnsamyak:matrix.org>
15:45:53
it is now signed
<@patrikp:matrix.org>
15:46:16
I have the email with corrected paths ready. May I send it now or wait until it's sorted?
<@nirik:matrix.scrye.com>
15:46:48
I'm done with download-ib01 and download-iso01... so all the mirrors we control are done, feel free to send
<@jnsamyak:matrix.org>
15:47:17
worked
<@jnsamyak:matrix.org>
15:47:26
yes +1 to mail
<@patrikp:matrix.org>
15:47:40
Sent. 👍️
<@nirik:matrix.scrye.com>
15:49:00
I've got 🐱 s climbing the walls... need to go feed them. Anything before I do so?
<@jnsamyak:matrix.org>
15:49:16
Nothing all taken care of.
<@patrikp:matrix.org>
15:49:59
OK, I don't have anything else either.
<@patrikp:matrix.org>
15:50:06
Shall we close then?
<@patrikp:matrix.org>
15:50:21
!info Thank you all for coming!
<@patrikp:matrix.org>
15:50:21
!endmeeting