Acceptance criteria
- Container images of Wikibase Suite compatible with MediaWiki 1.40.1 have been prepared, tested and published to Docker hub
- Tarball packages of Wikibase Suite compatible with MediaWiki 1.40.1 have been prepared, tested and published to releases.wikimedia.org
Notes:
- This version will be built with the new branch/version structure T349621
- Upgrade tests will be broken in the structure until they get checked and rebuilt
- This release will be, hence, blocked,. until the upgrade tests are updates and the releases passes them
Releasing checklist (copied from T332786)
- 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 REL1_40 version is used)
- https://github.com/ProfessionalWiki/WikibaseLocalMedia/tags (STILL ON 1.39, does not state 1.40 compat, but tests pass)
- https://github.com/ProfessionalWiki/WikibaseEdtf/tags (STILL ON 1.39, does not state 1.40 compat, but tests pass)
- Create a mw-X.XX branch off of main in the releasing repository if this release is based on a new mediawiki major version
- Create a draft PR for the new release in the releasing repository, merging back into the relevant mw-X.XX branch
- Adjust update test base versions test_upgrade_base and test_upgrade_bundle in .github/workflows/built_and_test.yml if required
- Make the draft PR green
- Prepare the final round of patches
- Release notes for Wikibase.git
- Any security patches for any codebases https://phabricator.wikimedia.org/maniphest/query/a3a796vpLp8a/
- Prepare communication with ComCom & Technical Writer https://docs.google.com/document/d/1PfC4WtEvGLHhkbO2KPJ3u1AFPTEwn46hCcLdqjg-rcU/edit
- Merge final patches
- Release notes
- https://phabricator.wikimedia.org/T350934
- Update any needed commit hashes in the release env file
- Merge the release PR
- Test and verify RC candidates
- Deploy artifacts 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
- Tags
- Dxocs
- mw.org
- docker-compose example references
- Record build meta data
- Communication