Page MenuHomePhabricator

Define development processes related to releasing WMDE-maintained software [TIMEBOX: 4hrs]
Closed, ResolvedPublic

Description

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.

Event Timeline

WMDE-leszek renamed this task from Define a process for releasing WMDE-maintained software to Define development processes related to releasing WMDE-maintained software.Jan 20 2021, 12:53 PM

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

WMDE-leszek renamed this task from Define development processes related to releasing WMDE-maintained software to Define development processes related to releasing WMDE-maintained software [TIMEBOX: 4hrs].Apr 27 2021, 7:23 AM
WMDE-leszek updated the task description. (Show Details)
toan removed toan as the assignee of this task.Apr 28 2021, 2:21 PM
toan moved this task from Doing to To do on the Wikibase Release Strategy (Hike 2, Sprint 3) board.
toan added a subscriber: toan.

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

https://gerrit.wikimedia.org/r/684317

Change 684317 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] ADR: 18 - Wikibase master compatible with last stable Mediawiki

https://gerrit.wikimedia.org/r/684317