As a WMDE developer responsible for Wikibase releases I want to have clear guidelines to follow, so that I can create and publish releases smoothly.
As a WMDE developer developing software included in Wikibase software suite, I want to know how to make changes in a way that required compatibility of past versions is maintained, so that I do not break them accidentally.
Description
Description
Details
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
ADR: 18 - Wikibase master compatible with last stable Mediawiki | mediawiki/extensions/Wikibase | master | +58 -0 |
Related Objects
Related Objects
Event Timeline
Comment Actions
Per the decision to, starting from the 2021 Fall release, maintain Wikibase's, and other WMDE maintained software, "master" versions compatible with the last Mediawiki release, and upcoming Mediawiki version (mediawiki "master"), this task is primarily focusing on outlining process elements required to achieve this.
To potentially include in the task:
- Document the decision on maintaining master branch's compatibility with mediawiki master and recent mediawiki stable version
- Outline infrastructure (CI) and process elements required to ensure the expected compatibility is constantly maintained - note: executing those tasks (e.g. introducing additional CI jobs for Wikibase.git, and other repositories) is out of scope of the work related to 2021 Spring release ("first hike")
- Recognize and document relevant changes to process and infrastructure not only for Wikibase and Mediawiki-related WMDE-maintained code, but also for other WMDE software (e.g. query service UI)
- Socialize (i.e. communicate) the decision and foreseen consequences to WMDE engineering team
Timebox: 4 hours
Comment Actions
Change 684317 had a related patch set uploaded (by Tarrow; author: Tarrow):
[mediawiki/extensions/Wikibase@master] ADR: 18 - Wikibase master compatible with last stable Mediawiki
Comment Actions
Change 684317 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] ADR: 18 - Wikibase master compatible with last stable Mediawiki