[fedora-scm-requests] - Update fedpkg #13369

Closed
opened 2026-05-28 09:24:30 +00:00 by humaton · 15 comments
Owner

Update fedpkg to use the new forge repository to open tickets

Update fedpkg to use the new forge repository to open tickets
patrikp self-assigned this 2026-06-01 13:15:16 +00:00
patrikp changed title from [ fedora-scm-requests ] - Update fedpkg to [fedora-scm-requests] - Update fedpkg 2026-07-07 07:08:13 +00:00
Member

The migration to prod completed successfully and I was able to create a new ticket [1] by using the API and a Forgejo token. I'm working on the fedpkg changes now.

[1] releng/fedora-scm-requests#84420

The migration to prod completed successfully and I was able to create a new ticket [1] by using the API and a Forgejo token. I'm working on the `fedpkg` changes now. [1] https://forge.fedoraproject.org/releng/fedora-scm-requests/issues/84420
Member

PR is (finally) ready for review here:
packaging/fedpkg#636

PR is (finally) ready for review here: https://forge.fedoraproject.org/packaging/fedpkg/pulls/636
Owner

Update: I see the PR was merged yesterday, though @onosek needs to do a stable and rawhide release.

We need to flag a day for this, so possible next tuesday we will flag it.

Update: I see the PR was merged yesterday, though @onosek needs to do a stable and rawhide release. We need to flag a day for this, so possible next tuesday we will flag it.
Owner

@jnsamyak wrote in #13369 (comment):

Update: I see the PR was merged yesterday, though @onosek needs to do a stable and rawhide release.

The builds can be done anytime for stable releases, but the rawhide build/update and the stable updates should be only done right before the time we pick for the flag day.

We need to flag a day for this, so possible next tuesday we will flag it.

Yeah, and we need to decide this ASAP and send out an announcement to devel-announce about it.

I'd propose 2026-08-04 as fine, but what time? @onosek and @patrikp can pick a time they are both active?

I'm happy to review a draft of a announcement, or I can make one up if you all like?

@jnsamyak wrote in https://forge.fedoraproject.org/releng/tickets/issues/13369#issuecomment-1072484: > Update: I see the PR was merged yesterday, though @onosek needs to do a stable and rawhide release. The builds can be done anytime for stable releases, but the rawhide build/update and the stable updates should be only done right before the time we pick for the flag day. > We need to flag a day for this, so possible next tuesday we will flag it. Yeah, and we need to decide this ASAP and send out an announcement to devel-announce about it. I'd propose 2026-08-04 as fine, but what time? @onosek and @patrikp can pick a time they are both active? I'm happy to review a draft of a announcement, or I can make one up if you all like?

Packages (rpkg-1.70 & fedpkg-1.48) are created and are waiting in Bodhi to be moved to testing repos.

Packages (rpkg-1.70 & fedpkg-1.48) are created and are waiting in Bodhi to be moved to testing repos.
Owner

Sigh. I do not think we should push these to testing ahead of the flag day.
That is going to break all packagers that have testing enabled...

Sigh. I do not think we should push these to testing ahead of the flag day. That is going to break all packagers that have testing enabled...

OK, I thought that having packages in testing repos for some time is affordable risk. But let me know about specific plan.
Revoke updates for now? Before they go to testing?
Re-create updates on Monday to be pushed to testing on Tuesday and being tested (and karma gathered) the same day?
And then click "push to stable" to be actually pushed on Wednesday early morning?

OK, I thought that having packages in testing repos for some time is affordable risk. But let me know about specific plan. Revoke updates for now? Before they go to testing? Re-create updates on Monday to be pushed to testing on Tuesday and being tested (and karma gathered) the same day? And then click "push to stable" to be actually pushed on Wednesday early morning?
Owner

IMHO, just revoke the request to testing... wait and when we have the flag day/time, resubmit them for testing.
We can then do a special testing push to move them to testing, get people to confirm they work and mark stable, then do a special stable push to move them stable.

IMHO, just revoke the request to testing... wait and when we have the flag day/time, resubmit them for testing. We can then do a special testing push to move them to testing, get people to confirm they work and mark stable, then do a special stable push to move them stable.

Sure, I can do that.
Just need to note that the migration functionality is just a part of the full release of rpkg&fedpkf. A number of changes is released together. Although I don't think any critical issue would appear, I can't say it would be 100% perfect. The suggested process is short, and there is very limited space for fixing possible bugs.

Sure, I can do that. Just need to note that the migration functionality is just a part of the full release of rpkg&fedpkf. A number of changes is released together. Although I don't think any critical issue would appear, I can't say it would be 100% perfect. The suggested process is short, and there is very limited space for fixing possible bugs.
Owner

Yeah, I suppose we could also leave it in testing and direct maintainers to install from there for a few days... just more communications work.

Yeah, I suppose we could also leave it in testing and direct maintainers to install from there for a few days... just more communications work.
Owner

So, given we haven't sent out an announcement yet, I think we should push this to next thursday at the earilest...

possible email:

Subject: scm-requests moving to forge, new fedpkg needed

Thursday (2026-08-06) at 14 UTC we will be disabling the existing pagure scm requests ticketing system. 
At the same time new fedpkg updates will be pushed to testing (and then stable as soon as they have gotten testing).

The existing fedpkg version ( 1.47 ) will try and request new packages and branches from the old pagure repo and
after the time above it will fail as that repo will be disabled.

Maintainers will need to update to the new fedpkg version ( 1.48 ) after the above time/date in order to submit new
scm requests (new branches, new package additions, etc). 

Thanks for your understanding
So, given we haven't sent out an announcement yet, I think we should push this to next thursday at the earilest... possible email: ``` Subject: scm-requests moving to forge, new fedpkg needed Thursday (2026-08-06) at 14 UTC we will be disabling the existing pagure scm requests ticketing system. At the same time new fedpkg updates will be pushed to testing (and then stable as soon as they have gotten testing). The existing fedpkg version ( 1.47 ) will try and request new packages and branches from the old pagure repo and after the time above it will fail as that repo will be disabled. Maintainers will need to update to the new fedpkg version ( 1.48 ) after the above time/date in order to submit new scm requests (new branches, new package additions, etc). Thanks for your understanding ```
Owner

Thank you for writing this uo @kevin, it got missed. But I talked to @patrikp regarding this. We should do this ideally on Wednesday because this is something we need to test out, and I'm out for the last working days for my exams. I have asked him to send an email asap in sometime so it should hit it.

If there is any more traction needed, we will discuss this tonight in our releng weekly call, and then do the communication in the channel, etc;

With branching around the corner, each day counts.

Thank you for writing this uo @kevin, it got missed. But I talked to @patrikp regarding this. We should do this ideally on Wednesday because this is something we need to test out, and I'm out for the last working days for my exams. I have asked him to send an email asap in sometime so it should hit it. If there is any more traction needed, we will discuss this tonight in our releng weekly call, and then do the communication in the channel, etc; With branching around the corner, each day counts.

When we discussed the plan on the weekly Matrix meeting, I mentioned I am on holiday 5-9 Aug. Although the rpkg&fedpkg builds are prepared, updates are in an "unpushed" state. Do you need me for this operation to be present, or are you able to push updates without me?

When we discussed the plan on the weekly Matrix meeting, I mentioned I am on holiday 5-9 Aug. Although the rpkg&fedpkg builds are prepared, updates are in an "unpushed" state. Do you need me for this operation to be present, or are you able to push updates without me?
Member

Well, after a discussion with Samyak, I sent the announcement email with the flag day date of Wednesday, August 5th. Of course just after I clicked send I read onosek's comment above (email is currently awaiting approval).

We should be able to push the updates ourselves I believe.

Well, after a discussion with Samyak, I sent the announcement email with the flag day date of Wednesday, August 5th. Of course just after I clicked send I read onosek's comment above (email is currently awaiting approval). We should be able to push the updates ourselves I believe.
Owner

Migration is done for this, please in case of any migration query related to this, feel free to comment on: #13108; OR if you see any bug/issue, please file a new ticket in our repo tracker.

Thank you for your patience here.

Migration is done for this, please in case of any migration query related to this, feel free to comment on: https://forge.fedoraproject.org/releng/tickets/issues/13108; OR if you see any bug/issue, please file a new ticket in our repo tracker. Thank you for your patience here.
Sign in to join this conversation.
No milestone
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
releng/tickets#13369
No description provided.