RHEL 7 EOL is approaching (June 2024) and we still have some services running on RHEL7 machines.
PDC is one of these services.
June 2024
There is work being done on retirement of PDC.
Metadata Update from @zlopez: - Issue assigned to humaton
@humaton @lenkaseg What is the status here?
Could you add links for the remaining work? PR, tickets, etc.
Status on PDC decommission:
Bodhi - is without PDC, PR done by Adam Williamson
Pagure-dist-git - PR open, waiting for review, merge and dist-git release
Pagure - PR merged, waiting for pagure release
Toddlers (fedscm-admin) - pdc_unretire_packages PR merged
Fedpkg - PR and PR open, waiting for review from fedpkg maintainers
Releng scripts: - new script for getting retired packages: PR, PR merged - cron job to run that script on pkgs01: PR merged, deployed to staging and production - Pdc removed from get-retired-packages.py: PR reviewed, waiting for merge (was blocked by cron job on prod, but that is done now) - Remove pdc from ./scripts/block_retired.py - for now it’s run every day. This will be moved to a toddler. This script will then be no longer needed. - Remove pdc from ./scripts/fedretire - removed, was not used anymore
get-retired-packages.py
The-new-hotness is without PDC, PR merged
Fedfind will be necessary to write a pdc-like tool, work in progress
Ansible scripts: 4 scrips: - /roles/mirrormanager/backend/templates/handle_propagation.sh removed - /roles/mirrormanager/crawler/files/check_propagation.sh - both mirrormanager scripts can be removed after mirrormanager release. - /roles/bodhi2/backend/templates/owner-sync-pagure.j2 PDCs call removed, tested on stg, deployed to prod, PR - /roles/distgit/pagure/templates/pagure-sync-bugzilla.py.j2 - removed in PR
What needs to be done to finish PDC decoupling:
fedfind - in progress @humaton
pagure and pagure-dist-git release and deploy to prod - planned for very near future
cleanup of mirrormanager scripts - planned after mirrormanager release @abompard
Update: 2. preparations for pagure release in progress, deploy to staging will probably happen this week. https://pagure.io/pagure/issue/5473
Fedpkg: PR merged, Issue closed
Releng: Issue can be closed when block-retired.py script is in toddlers, waiting for confirmation from @amedvede
block-retired.py
Checking in on progress as we're close to the expected done date.
Update: - Pagure 5.14.1. released for both stg and prod, thanks @humaton @wombelix
Remains to be done: - Pagure-dist-git release - releng: Issue can be closed when block-retired.py script is in toddlers, waiting for confirmation from @amedvede - compose and compose image API endpoints for fedfind, @humaton
@amedvede @humaton Would you mind providing a short update about the status of those tasks? In case they are not urgent, maybe we could open a separate issue in releng or toddlers and we could close this one?
From the discussions we had I understood that the only urgent thing would be pagure-dist-git release, could you confirm on that?
I am still working on the application with endpoints to replace PDC for fedfind functionality. This is not that urgent since we can keep PDC running for a few days before everything is tested.
The most urgent part is pagure-distgit release that will happen tomorrow.
pagure-distgit release seems to be out there, so maybe let's close this ticket and open one for block-retired script in toddlers and one in maybe releng for fedfind?
This ticket is for monitoring the whole PDC effort, it should be closed once PDC will no longer be running in production. Till then let's use it for updates.
Any recent updates to share? :smile:
Hey, quick request on this one: As part of retiring PDC, let's ensure https://pdc.fedoraproject.org/ does the right thing. Currently it says the system is down and recommends reloading in a few minutes. That probably isn't good advice anymore!
Some updates from the effort. Releng processes regarding SCM processing are mostly in place we are processing new packages and branches, but we are still missing these disabled toddlers
So the last one we are missing is the bugzilla sync one.
I'm going to go ahead and retire the vm's and such... we have really past the point of no return (ie, if we re-enabled the pdc bugzilla sync it wouldn't work anyhow because pdc has been off and not updating). I will save their disks, etc, so we can bring them up if we need something off them.
https://pagure.io/fedora-infra/toddlers/pull-request/238 is the bugzilla sync update for toddlers.
Just need to get that over the line and we can close this one.
I'm just going to close this now. PDC is gone and down and the last thing (bugzilla sync) is already tracked in another ticket #12127
Metadata Update from @kevin: - Issue close_status updated to: Fixed with Explanation - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.