< Project:Wiki < Updates
Project:Wiki/Updates/1.31.1
Testing
- Use wikitest site as staging area.
- Update PHP to latest stable release.
- Update MediaWiki base to v1.31.1.
High-level checklist
- Commit notification of planned downtime to infra-status site.
- Add planned outage details under "Maintenance and outage notices" section of infra-status.
- Mark wiki as read-only during data migration and upgrade.
- Take a data snapshot of the current wiki on the database cluster.
- Backup current htdocs, copy wiki images to wikitest, then copy wikitest htdocs to updated.
- Bring puppet and wiki repositories up to latest revisions.
- Update plugins via composer:
- Run composer update --no-dev
- Run php maintenance/update.php to update the schema(s).
- Manual plugin updates:
- Research updates
- Potentially upgrade Tyrian's embedded Bootstrap to latest release (v4.x).
- Research updates
- Other manual updates:
- Update copyright year to 2019.
- Once satisfied, release read-only or do a rollback.
Post update checklist
Upon success update:
- Pending...
Rollback checklist
In the event of update issues, here are procedures to follow:
- Halt edits via marking thee database read-only.
- Move target back to old database.
- Move old script files back.
- Revert puppet changes and wiki repository checkouts.
- Update/modify infra-status site with details as necessary.
- Remove notification.
- Unlock read-only status on wiki.
This article is issued from Gentoo. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.