MediaWiki 1.38.5 is the most recent version in 1.38 line as of 2022-11-10. The most recent version should be used as a base for the Wikibase Suite release.
This release is to include the current experimental version of Federated Properties.
There should be clearly documented process of upgrading from earlier versions of Wikibase Suite.
Acceptance criteria
- Container images of Wikibase Suite compatible with MediaWiki 1.38.5 have been prepared, tested and published to Docker hub
- Tarball packages of Wikibase Suite compatible with MediaWiki 1.38.5 have been prepared, tested and published to releases.wikimedia.org
- Update path from Wikibase Suite versions compatible with MediaWiki 1.36 and 1.37 have been documented for their users.
Releasing checklist (copied from T317890)
- Create a task on phabricator with this template
- Collect subtasks that need to be included in the release, adding this task as a parent (including security tasks
- Review open backports for Wikimedia controlled Gerrit extensions included in the release, merging where appropriate link (check that all extensions are included in the search and the correct REL_x version is used)
- There are some OAuth ones but I'm not going to worry about them for this release
- https://github.com/ProfessionalWiki/WikibaseLocalMedia/tags
- https://github.com/ProfessionalWiki/WikibaseEdtf/tags
- Create a draft PR for the new release in the releasing repository # https://github.com/wmde/wikibase-release-pipeline/pull/378
- Make the pipeline build the new release by changing env_file in .github/workflows/built_and_test.yml
- When doing a new "major" release for a new "major" version of MediaWiki, make sure there is an upgrade path. See test_upgrade_base and test_upgrade_bundle in .github/workflows/built_and_test.yml
- Make the draft PR green
- Prepare the final round of patches
- Release notes for Wikibase.git # final patch is https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/878954
-
Patch fixing T326082: Regression: Wikibase no longer reports pages as unlinked on a client when linked item deleted from a repoWe are not waiting for this - Any security patches for any codebases
- Prepare communication with ComCom & Technical Writer
- Merge final patches
- Update any needed commit hashes in the release env file
- Merge the release PR
- Test and verify RC candidates
- Deploy artefacts to test the system https://wikibase-product-testing.wmcloud.org
- Verify against acceptance criteria
- Publish release candidates https://github.com/wmde/wikibase-release-pipeline/blob/main/docs/topics/publishing.md
- dockerhub
- releases.wikimedia.org
- Update and merge PR for docker-compose example in release-pipeline repository # https://github.com/wmde/wikibase-release-pipeline/pull/395
- Tags
- Docs
- Record build meta data https://github.com/wmde/wikibase-release-pipeline/pull/397
- Communication https://lists.wikimedia.org/hyperkitty/list/wikibaseug@lists.wikimedia.org/thread/KFPAI4S3S24IPAXTSF3AKYGSFUOKTM34/