wiki upgrade before f40 eol #12509

Open
opened 2025-04-21 20:37:20 +00:00 by kevin · 7 comments
kevin commented 2025-04-21 20:37:20 +00:00 (Migrated from pagure.io)

The wiki vm's are running fedora 40, so we should move them off that before fedora 40 goes end of life.

The process is roughly:

  • Build all the mediawiki/php packages needed in f42-infra tags (look in f40-infra and playbooks for this list)
  • Schedule with QE folks
  • Take down wiki01.stg and reinstall with f42
  • Run the upgrader on it to upgrade the database.
  • Fix any issues found
  • Do wiki01/wiki02 in prod

Alternately, we could look at migrating the wiki into openshift. This may be more work, but longer term make things nicer.

The wiki vm's are running fedora 40, so we should move them off that before fedora 40 goes end of life. The process is roughly: * Build all the mediawiki/php packages needed in f42-infra tags (look in f40-infra and playbooks for this list) * Schedule with QE folks * Take down wiki01.stg and reinstall with f42 * Run the upgrader on it to upgrade the database. * Fix any issues found * Do wiki01/wiki02 in prod Alternately, we could look at migrating the wiki into openshift. This may be more work, but longer term make things nicer.
james commented 2025-04-22 19:03:29 +00:00 (Migrated from pagure.io)

Metadata Update from @james:

  • Issue priority set to: Waiting on Assignee (was: Needs Review)
  • Issue tagged with: medium-gain, medium-trouble, ops
**Metadata Update from @james**: - Issue priority set to: Waiting on Assignee (was: Needs Review) - Issue tagged with: medium-gain, medium-trouble, ops
james commented 2025-04-22 19:13:25 +00:00 (Migrated from pagure.io)

Packages:

  • "mediawiki"
  • "mediawiki-Lockdown"
  • "mediawiki-SpecialInterwiki"
  • "mediawiki-RSS"
  • mediawiki-FedoraBadges
  • php-zmq
  • php-pecl-uuid
  • librsvg2-tools
  • php-pgsql # For badges db access
  • php-mbstring
  • fedora-messaging
  • composer
  • git
  • "mediawiki-skin-fedora"
  • php-mysqlnd
  • mediawiki-OpenIDConnect
  • mediawiki-OpenIDConnectAPI
  • php-rmccue-requests
  • mediawiki-fedoradocsredirect
  • mediawiki-backtick-code
Packages: - "mediawiki" - "mediawiki-Lockdown" - "mediawiki-SpecialInterwiki" - "mediawiki-RSS" - mediawiki-FedoraBadges - php-zmq - php-pecl-uuid - librsvg2-tools - php-pgsql # For badges db access - php-mbstring - fedora-messaging - composer - git - "mediawiki-skin-fedora" - php-mysqlnd - mediawiki-OpenIDConnect - mediawiki-OpenIDConnectAPI - php-rmccue-requests - mediawiki-fedoradocsredirect - mediawiki-backtick-code
kevin commented 2025-04-22 19:29:41 +00:00 (Migrated from pagure.io)

Do note that some of those are still maintained in fedora. ;)

Only the ones that are not we need to build ourselves.

Do note that some of those are still maintained in fedora. ;) Only the ones that are not we need to build ourselves.
james commented 2025-04-23 14:05:16 +00:00 (Migrated from pagure.io)

Metadata Update from @james:

  • Issue assigned to james
**Metadata Update from @james**: - Issue assigned to james
james commented 2025-04-23 16:37:36 +00:00 (Migrated from pagure.io)

Problems:

  • mediawiki-FedoraBadges: BuildError: patchN - fixed
  • mediawiki-SpecialInterwiki is blocked for tag f42-infra-candidate
  • mediawiki-backtick-code is blocked for tag f42-infra-candidate
  • mediawiki-fedoradocsredirect: BuildError: patchN - fixed
  • php-rmccue-requests is blocked for tag f42-infra-candidate
% koji list-tagged f42-infra-stg
Build                                     Tag                   Built by
----------------------------------------  --------------------  ----------------
mediawiki-FedoraBadges-1.0-1.0.20190322git.fc42.2  f42-infra-stg         james
mediawiki-Lockdown-0-0.4.1.ce3d75b.fc42   f42-infra-stg         james
mediawiki-OpenIDConnect-8.0.3-2.fc42      f42-infra-stg         james
mediawiki-OpenIDConnectAPI-0.4-3.fc42     f42-infra-stg         james
mediawiki-PluggableAuth-7.1.0-1.fc42      f42-infra-stg         james
mediawiki-RSS-2.25.0-1.fc42               f42-infra-stg         james
mediawiki-fedoradocsredirect-0.0.3-3.fc42  f42-infra-stg         james
mediawiki-skin-fedora-0.17-1.fc42         f42-infra-stg         james
php-jumbojett-OpenID-Connect-PHP-0.9.0-1.fc42  f42-infra-stg         james
python-koji-fedoramessaging-messages-1.2.5-1.fc42  f42-infra-stg         james
Problems: * mediawiki-FedoraBadges: BuildError: patchN - fixed * mediawiki-SpecialInterwiki is blocked for tag f42-infra-candidate * mediawiki-backtick-code is blocked for tag f42-infra-candidate * mediawiki-fedoradocsredirect: BuildError: patchN - fixed * php-rmccue-requests is blocked for tag f42-infra-candidate ``` % koji list-tagged f42-infra-stg Build Tag Built by ---------------------------------------- -------------------- ---------------- mediawiki-FedoraBadges-1.0-1.0.20190322git.fc42.2 f42-infra-stg james mediawiki-Lockdown-0-0.4.1.ce3d75b.fc42 f42-infra-stg james mediawiki-OpenIDConnect-8.0.3-2.fc42 f42-infra-stg james mediawiki-OpenIDConnectAPI-0.4-3.fc42 f42-infra-stg james mediawiki-PluggableAuth-7.1.0-1.fc42 f42-infra-stg james mediawiki-RSS-2.25.0-1.fc42 f42-infra-stg james mediawiki-fedoradocsredirect-0.0.3-3.fc42 f42-infra-stg james mediawiki-skin-fedora-0.17-1.fc42 f42-infra-stg james php-jumbojett-OpenID-Connect-PHP-0.9.0-1.fc42 f42-infra-stg james python-koji-fedoramessaging-messages-1.2.5-1.fc42 f42-infra-stg james ```
james commented 2025-04-23 17:10:19 +00:00 (Migrated from pagure.io)

I unblocked the packages for f42-infra (they were all orphaned at a higher level AIUI) and did builds:

% koji list-tagged f42-infra-stg
Build                                     Tag                   Built by
----------------------------------------  --------------------  ----------------
mediawiki-FedoraBadges-1.0-1.0.20190322git.fc42.2  f42-infra-stg         james
mediawiki-Lockdown-0-0.4.1.ce3d75b.fc42   f42-infra-stg         james
mediawiki-OpenIDConnect-8.0.3-2.fc42      f42-infra-stg         james
mediawiki-OpenIDConnectAPI-0.4-3.fc42     f42-infra-stg         james
mediawiki-PluggableAuth-7.1.0-1.fc42      f42-infra-stg         james
mediawiki-RSS-2.25.0-1.fc42               f42-infra-stg         james
mediawiki-SpecialInterwiki-0-0.29.20080913svn.fc42  f42-infra-stg         james
mediawiki-backtick-code-0.0.4-9.fc42      f42-infra-stg         james
mediawiki-fedoradocsredirect-0.0.3-3.fc42  f42-infra-stg         james
mediawiki-skin-fedora-0.17-1.fc42         f42-infra-stg         james
php-jumbojett-OpenID-Connect-PHP-0.9.0-1.fc42  f42-infra-stg         james
php-rmccue-requests-2.0.6-1.fc42          f42-infra-stg         james
python-koji-fedoramessaging-messages-1.2.5-1.fc42  f42-infra-stg         james

I think this should be all of the packages now.

I unblocked the packages for f42-infra (they were all orphaned at a higher level AIUI) and did builds: ``` % koji list-tagged f42-infra-stg Build Tag Built by ---------------------------------------- -------------------- ---------------- mediawiki-FedoraBadges-1.0-1.0.20190322git.fc42.2 f42-infra-stg james mediawiki-Lockdown-0-0.4.1.ce3d75b.fc42 f42-infra-stg james mediawiki-OpenIDConnect-8.0.3-2.fc42 f42-infra-stg james mediawiki-OpenIDConnectAPI-0.4-3.fc42 f42-infra-stg james mediawiki-PluggableAuth-7.1.0-1.fc42 f42-infra-stg james mediawiki-RSS-2.25.0-1.fc42 f42-infra-stg james mediawiki-SpecialInterwiki-0-0.29.20080913svn.fc42 f42-infra-stg james mediawiki-backtick-code-0.0.4-9.fc42 f42-infra-stg james mediawiki-fedoradocsredirect-0.0.3-3.fc42 f42-infra-stg james mediawiki-skin-fedora-0.17-1.fc42 f42-infra-stg james php-jumbojett-OpenID-Connect-PHP-0.9.0-1.fc42 f42-infra-stg james php-rmccue-requests-2.0.6-1.fc42 f42-infra-stg james python-koji-fedoramessaging-messages-1.2.5-1.fc42 f42-infra-stg james ``` I _think_ this should be all of the packages now.
james commented 2025-04-24 19:50:26 +00:00 (Migrated from pagure.io)

All packages are currently at: https://koji.fedoraproject.org/repos/f42-infra-stg/latest/x86_64/ ... and they do install.

All packages are currently at: https://koji.fedoraproject.org/repos/f42-infra-stg/latest/x86_64/ ... and they do install.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: rootroot/fedora-infrastructure#12509
No description provided.