<@patrikp:matrix.org>
15:00:08
!startmeeting RELENG (2026-07-27)
<@patrikp:matrix.org>
15:00:33
!info Meeting is 60 minutes long at most. At the end of the hour it stops.
<@patrikp:matrix.org>
15:00:33
!meetingname releng
<@patrikp:matrix.org>
15:00:33
!chair nirik jnsamyak patrikp
<@patrikp:matrix.org>
15:00:33
!info Agenda is at https://hackmd.io/vm6biLBcTYKtkQUH5kQkmw.
<@meetbot:fedora.im>
15:00:34
The Meeting Name is now releng
<@patrikp:matrix.org>
15:00:57
Not sure if it accepted the first command...
<@patrikp:matrix.org>
15:01:02
!startmeeting RELENG (2026-07-27)
<@meetbot:fedora.im>
15:01:03
Meeting already in progress
<@patrikp:matrix.org>
15:01:29
Seems like yes. Good. Hello and welcome. 👋
<@jnsamyak:matrix.org>
15:03:28
0/
<@patrikp:matrix.org>
15:04:25
Let's wait for Kevin to join and we can discuss the migration as the first topic. Thank you for joining Ondrej Nosek .
<@onosek:matrix.org>
15:05:14
Hello guys, I was expecting a video meeting, so I was little confused :)
<@jnsamyak:matrix.org>
15:05:57
hey hey it is a community meeting we usually do it in irc
<@onosek:matrix.org>
15:07:07
Oh, irc. It's been a few years I used it regularly. Nice.
<@patrikp:matrix.org>
15:08:25
Not sure where Kevin is but I suppose we can start discussing and hopefully he joins so that he can chime in?
<@patrikp:matrix.org>
15:08:37
What do you think Samyak?
<@jnsamyak:matrix.org>
15:09:01
yes go ahead
<@patrikp:matrix.org>
15:10:05
!topic Migration of fedora-scm-requests from Pagure to Forgejo
<@jnsamyak:matrix.org>
15:10:57
in case of fedpkg, it's high priority anyways and needs to go in first - we need to address this out, i see Ondrej Nosek already reviewed the pr; we need to get the changes in and decide on the feasible day to flag things out and merge and roll out a patch/release;
<@jnsamyak:matrix.org>
15:11:09
Ondrej Nosek:
<@jnsamyak:matrix.org>
15:11:52
Ondrej Nosek: What's the process behind getting a patch in or since this is a big change will we need to do a release?
<@jnsamyak:matrix.org>
15:11:57
Ondrej Nosek: What's the process behind getting a patch in or since this is a big change will we need to do a release for fedpkg?
<@jnsamyak:matrix.org>
15:12:14
0
<@onosek:matrix.org>
15:12:41
It can be either patch or full release. I am in the process of making a release this sprint.
<@jnsamyak:matrix.org>
15:13:34
Nice, so could you wait so patrikp could make those changes, and you do one release all together?
<@onosek:matrix.org>
15:14:12
When packages are buit, they are sent to bodhi to be tested. But you all definitely know. I am setting 6 days usually
<@jnsamyak:matrix.org>
15:14:20
Same day I can put a status update for migration, in case things fails. tldr; pagure was suppose to be decomissioned this week, it is blocked due to scm migration only
<@onosek:matrix.org>
15:14:55
So only the new API will be working, right? And users with old packages will get errors
<@onosek:matrix.org>
15:15:25
When they try to get a branch or new package
<@jnsamyak:matrix.org>
15:15:36
yeah correct, as soon as it make it to stable. I think we could put a expection and ask quality folks to do a quick test and we could expidite this?
<@patrikp:matrix.org>
15:16:09
I was just about to ask that. That's my current understanding. We should drop all mentions of Pagure as it will stop working soon altogether and there will be a clear cutoff. After we migrate the repo, only the Forgejo one is supposed to work. So not both simultaneously.
<@jnsamyak:matrix.org>
15:16:20
correct, total move to forge, pagure will be gone, only dist-git based pagure which is seprate src.fpo remains
<@onosek:matrix.org>
15:16:25
I had few minor comments on the PR. Did Patrik tested it with a new API?
<@patrikp:matrix.org>
15:17:20
<@patrikp:matrix.org>
15:17:20
Yeah, it's in one of the comments:
<@patrikp:matrix.org>
15:17:20
Testing
<@patrikp:matrix.org>
15:17:20
<@patrikp:matrix.org>
15:17:20
Installed locally with pip install -e . and tested against the Forgejo instance [1] (currently set to private):
<@patrikp:matrix.org>
15:17:20
<@patrikp:matrix.org>
15:17:20
fedpkg -C ./conf/etc/rpkg/fedpkg.conf set-forgejo-token
<@patrikp:matrix.org>
15:17:20
fedpkg -C ./conf/etc/rpkg/fedpkg.conf request-branch --repo testpkg f44
<@patrikp:matrix.org>
15:17:20
<@patrikp:matrix.org>
15:17:20
Successfully created a ticket [2] on the Forgejo issue tracker.
<@onosek:matrix.org>
15:17:23
Hopefully, users would understand they should upgrade :)
<@patrikp:matrix.org>
15:18:24
I suppose you can't see the repository as it's private but we can add you to the org maybe?
<@onosek:matrix.org>
15:18:28
What about releases? When I push updates into bodhi, rawhide release will start working immediately. With a new API
<@jnsamyak:matrix.org>
15:18:38
> Hopefully, users would understand they should upgrade :)
<@jnsamyak:matrix.org>
15:18:38
yeah hopefully
<@jnsamyak:matrix.org>
15:18:38
<@onosek:matrix.org>
15:18:40
There is no waiting for a karma
<@onosek:matrix.org>
15:19:32
In normal fedora branches, I can push to stable when karma is ready together. But not for rawhide
<@onosek:matrix.org>
15:19:49
For normal fedora branches f43, f44, I can push to stable when karma is ready together. But not for rawhide
<@jnsamyak:matrix.org>
15:23:20
hmmm need to sort this out
<@jnsamyak:matrix.org>
15:23:35
apologies i had to go pick up my dinner order i’m back
<@patrikp:matrix.org>
15:23:45
Can't pushing the Rawhide update be delayed until flag day then? Also, getting karma for the other branches/releases shouldn't necessarily be that difficult.
<@onosek:matrix.org>
15:24:46
When I push the update rawhide, I don't have a posssibility to change anything. Update is created immediately and approved
<@onosek:matrix.org>
15:25:02
Or at least I am not aware of different approach
<@jnsamyak:matrix.org>
15:25:22
maybe we don’t build one for rawhide?
<@jnsamyak:matrix.org>
15:25:45
anyways assuming mostly our user base will be for stable releases
<@onosek:matrix.org>
15:25:53
... untill other releases are ready?
<@jnsamyak:matrix.org>
15:26:22
yeah as soon as those are in we can just do a rawhide release too
<@onosek:matrix.org>
15:26:50
I mentioned this in the PR. Hardcode a time/date of the switch into the code :)
<@jnsamyak:matrix.org>
15:26:52
just want to get these done before branching, because we will
<@jnsamyak:matrix.org>
15:26:52
be cutting a new rawhide release and things might end up in a weird state
<@onosek:matrix.org>
15:27:05
I mentioned this in the PR: Hardcode a time/date of the switch into the code :)
<@jnsamyak:matrix.org>
15:27:31
ah cool haven’t got chance to look at your review but definitely
<@onosek:matrix.org>
15:28:04
But it would reqire some extra effort from Patric ;)
<@onosek:matrix.org>
15:28:29
But it would reqire some extra effort from Patrick ;)
<@onosek:matrix.org>
15:28:37
But it would require some extra effort from Patrick ;)
<@patrikp:matrix.org>
15:28:52
Could you elaborate on some details of the proposed implementation?
<@patrikp:matrix.org>
15:29:00
Not sure I'm getting it.
<@onosek:matrix.org>
15:29:51
In the code, there would be a "if" branch. After a deadline, a new API will be queried.
<@onosek:matrix.org>
15:30:35
But until the deadline, old API is working. It requires both methods and the code would be duplicated a lot.
<@onosek:matrix.org>
15:31:32
It might be solution in some situation, but it is quite demanding.
<@patrikp:matrix.org>
15:31:49
Not sure how this will come across, but if the old API stops working, the users will be "forced" to upgrade, right? Wouldn't it be enough to put in a warning of some sort to upgrade? Pagure will be going away completely very soon so that will be dead code soon anyway.
<@onosek:matrix.org>
15:31:55
In the code, there would be a "if" branch. After a hardcoded deadline, a new API will be queried.
<@patrikp:matrix.org>
15:32:07
As soon as we migrate this repo Pagure is read-only.
<@onosek:matrix.org>
15:32:44
But users need to upgrade to get the code that warns them
<@patrikp:matrix.org>
15:33:00
True...
<@onosek:matrix.org>
15:35:26
I don't know the consequences and how fragile the API is. So you should say what way is good for you. We can:
<@onosek:matrix.org>
15:35:26
1) release normal branches at the (relatively) same time. And rawhide branch later (<day).
<@onosek:matrix.org>
15:35:26
2) hardcode the migration date
<@onosek:matrix.org>
15:36:08
<@onosek:matrix.org>
15:36:08
2. hardcode the migration date
<@onosek:matrix.org>
15:36:08
1. release normal branches at the (relatively - minutes) same time. And rawhide branch later (\<day).
<@onosek:matrix.org>
15:36:08
I don't know the consequences and how fragile the API is. So you should say what way is good for you. We can:
<@jnsamyak:matrix.org>
15:36:52
i think we should add these warning ⚠️
<@onosek:matrix.org>
15:36:56
Users that don't upgrade will experience errors anyway
<@onosek:matrix.org>
15:36:56
I don't know the consequences and how fragile the API is. So you should say what way is good for you. We can:
<@onosek:matrix.org>
15:36:56
<@onosek:matrix.org>
15:36:56
1. release normal branches at the (relatively - minutes) same time. And rawhide branch later (\<day).
<@onosek:matrix.org>
15:36:56
2. hardcode the migration date for all released branches.
<@onosek:matrix.org>
15:36:56
<@jnsamyak:matrix.org>
15:38:04
in my opinion, the first one seems right only thing I want is to actually add on a warning label for Migration and updation, and that the user were using. It needs to update fedpkg package in order to use all the functionality properly.
<@patrikp:matrix.org>
15:39:05
I am also leaning towards option 1 but it will be messy any way you slice it.
<@onosek:matrix.org>
15:40:32
Should all this be part of a single fedpkg upgrade?
<@patrikp:matrix.org>
15:40:36
Best we can hope for is maybe sending an email to some mailing list (that definitely not all packagers will read) and hope that once it stops working for them they'll either upgrade or go digging.
<@onosek:matrix.org>
15:41:30
Should all this be part of a single fedpkg upgrade, right?
<@onosek:matrix.org>
15:42:27
Users who upgrade don't need warning. It should work for them seamlessly.
<@patrikp:matrix.org>
15:42:46
Yes.
<@patrikp:matrix.org>
15:43:19
Question is, what does a user for whom it just "randomly" stops working do.
<@onosek:matrix.org>
15:43:33
And I don't know how to deliver warning for those who don't upgrade. Just mailing list :/
<@patrikp:matrix.org>
15:44:43
Yes. That's what I arrived at as well...
<@patrikp:matrix.org>
15:45:40
They'll be forced to upgrade eventually though, right? How much of an issue would that be?
<@onosek:matrix.org>
15:46:31
What is the outlook how long the old API could live? 2 more weeks or less?
<@patrikp:matrix.org>
15:47:26
I would say less. As soon as the migrated repo is confirmed working Pagure will be switched to read only mode. This is the only thing blocking that from happening.
<@onosek:matrix.org>
15:47:41
You can definitely write some info about migration at https://pagure.io/releng/fedora-scm-requests
<@nirik:matrix.scrye.com>
15:48:04
well, there's a few other things blocking it, but yes, soonish...
<@patrikp:matrix.org>
15:48:12
Ah yes, we have a ticket open for archiving this, I'll definitely put it in the README with the new link.
<@onosek:matrix.org>
15:48:34
I was curious whether they will give us enought time to deal with it
<@onosek:matrix.org>
15:49:20
I was curious whether they will give us enough time to deal with it
<@nirik:matrix.scrye.com>
15:49:20
what amount of time is needed? time to push an update with a message?
<@patrikp:matrix.org>
15:50:16
And deal with what exactly?
<@onosek:matrix.org>
15:50:27
I am in the process of releasing a normal rpkg/fedpkg release. So I should finish until this Friday
<@patrikp:matrix.org>
15:51:07
Ah, and the migration changes would be part of the following release? Or you want to get it in this release?
<@onosek:matrix.org>
15:51:27
Deal with the migration. But it seems, we have to finish it and then the door are closed :)
<@onosek:matrix.org>
15:51:58
This change goes to the release if merged
<@onosek:matrix.org>
15:52:32
hopefully, testers won't find additional issues there
<@onosek:matrix.org>
15:52:41
hopefully, testers/community won't find additional issues there
<@onosek:matrix.org>
15:52:55
hopefully, testers/community won't find additional issues there (and block the release)
<@nirik:matrix.scrye.com>
15:52:58
so if we have a date/time to swich, what is that going to be?
<@jnsamyak:matrix.org>
15:53:23
release on friday seems like a busy weekend ;)
<@onosek:matrix.org>
15:55:07
Let me clarify this. Patrick should polish the PR, then I will merge it and put it into the release. I will go through the process and I should provide a builds /update to bodhi until Friday. Specifically earlier than Friday, because I will take a PTO on this day
<@nirik:matrix.scrye.com>
15:55:57
so switchover would be thursday then?
<@onosek:matrix.org>
15:56:59
But earlier is better. I have another PTO Aug-5 to Aug 8
<@onosek:matrix.org>
15:57:38
But I could ask somebody to push packages to stable
<@onosek:matrix.org>
15:57:54
But I could ask somebody to push packages to stable If I am not present
<@patrikp:matrix.org>
15:58:01
I have questions related to the comments you left but we can talk about those in DMs (or the ticket itself) and get it in a mergeable state Tuesday/Wednesday. Would that work for your timeline?
<@patrikp:matrix.org>
15:58:20
I.e. get it merged by, say, Wednesday evening?
<@nirik:matrix.scrye.com>
15:58:27
well, we need to announce this... today if we are switching later this week.
<@onosek:matrix.org>
15:58:29
yes
<@nirik:matrix.scrye.com>
15:58:47
and so we need to pick a time/date very soon
<@onosek:matrix.org>
15:59:04
We can't swith it this week. Bodhi process takes few days
<@onosek:matrix.org>
15:59:14
We can't switch it this week. Bodhi process takes few days
<@patrikp:matrix.org>
15:59:48
Time check, not sure if we're blocking the room for other meetings, but this is good discussion with Kevin here with us.
<@nirik:matrix.scrye.com>
15:59:49
we can get testers/karma and push it quickly. it should not take days
<@onosek:matrix.org>
15:59:50
We can't switch it this week. Bodhi process takes few days. Based on Karma, of course
<@onosek:matrix.org>
16:00:05
then OK :)
<@nirik:matrix.scrye.com>
16:00:10
also, if you push it to testing... people will try and use it and if it's not switched it will break _those_ people
<@onosek:matrix.org>
16:00:51
true
<@nirik:matrix.scrye.com>
16:01:05
so, it's all a mess I'm afraid. But I think the least messy would be to pick a time/date, switch toddlers/forge repo on, push the updates to testing and tell everyone to update to those versions after the time/date
<@nirik:matrix.scrye.com>
16:01:33
and they go stable as quickly as we can after that
<@patrikp:matrix.org>
16:02:32
That would be this week or next then? If Ondrej wants to do the pushes this week, but we also want to give it karma and expedite the push to stable...
<@patrikp:matrix.org>
16:02:50
The repo and toddlers have to be in place by the time it lands in stable, right?
<@jnsamyak:matrix.org>
16:02:50
exactly that’s my thought
<@onosek:matrix.org>
16:02:54
Will we synchronize in this chat? I mean in this app? Or should I communicate just with Patrick?
<@patrikp:matrix.org>
16:03:22
I would say let's use the releng room (the other link I sent in a DM).
<@nirik:matrix.scrye.com>
16:03:25
we should not push any updates until we are ready to switch, IMHO
<@patrikp:matrix.org>
16:03:39
I'm the most junior of all so it'd be good to have other eyes on it as well...
<@nirik:matrix.scrye.com>
16:03:59
yeah, we can go to releng room. :)
<@patrikp:matrix.org>
16:04:04
https://matrix.to/#/#releng:fedoraproject.org
<@nirik:matrix.scrye.com>
16:04:11
#releng:fedoraproject.org
<@onosek:matrix.org>
16:04:16
ok
<@jnsamyak:matrix.org>
16:04:37
patrikp: can you link Ondrej Nosek with migration ticket so they can just discuss and put those updates there?
<@patrikp:matrix.org>
16:04:53
Which updates?
<@jnsamyak:matrix.org>
16:05:07
^^
<@jnsamyak:matrix.org>
16:05:28
for the future fedpkg builds and updates
<@patrikp:matrix.org>
16:05:29
!link https://forge.fedoraproject.org/releng/tickets/issues/13369
<@jnsamyak:matrix.org>
16:05:44
we can link that to ticket directly so everyone is in loop
<@patrikp:matrix.org>
16:07:29
Let's wrap it up here as we're over time and continue in the releng room.
<@patrikp:matrix.org>
16:07:41
!info Thank you all for coming!
<@patrikp:matrix.org>
16:07:41
!endmeeting
<@patrikp:matrix.org>
16:08:26
!endmeeting
<@patrikp:matrix.org>
16:09:05
Uh huh, great.
<@nirik:matrix.scrye.com>
16:10:30
it was restarting for some reason...
<@nirik:matrix.scrye.com>
16:10:34
!endmeeting
<@patrikp:matrix.org>
16:11:45
Did it start the meeting in the first place_
<@patrikp:matrix.org>
16:11:50
Did it start the meeting in the first place?
<@nirik:matrix.scrye.com>
16:15:13
yes.
<@nirik:matrix.scrye.com>
16:15:18
something weird. I am looking
<@nirik:matrix.scrye.com>
16:15:20
!endmeeting
<@nirik:matrix.scrye.com>
16:15:58
it's getting auth issues. I am not yet sure why
<@nirik:matrix.scrye.com>
16:18:06
!endmeeting
<@nirik:matrix.scrye.com>
16:18:06
!endmeeting