Page MenuHomePhabricator

Bump ReadingLists extension version and adhere to semver before experiment launches
Closed, ResolvedPublic1 Estimated Story Points

Description

Background

We're still on v0.1.0 for the extension. While extension versioning is mostly neglected in our continuous development environment, we should bump the version number before rolling out experiment to separate from ancient extension time.
Following that logic, it's clear that adhering to semver logic were a good choice.

https://www.mediawiki.org/wiki/Extension:ReadingLists

image.png (988×692 px, 118 KB)

Proposal

Bump extension in beta to a version like 0.9.0 or 0.10.0 to set it clearly apart from before (even Dillon's changes would have already jumped a number of version. Or consider even a 1.0.0-beta.1

Requirement

Scope: ReadingLists extension (desktop + mobile).

  • Update the ReadingLists extension version number from v0.1.0 to v1.0.0-beta.1 in extension.json.
  • This version bump distinguishes the current experiment release from legacy versions and aligns with semantic versioning (semver) conventions.
  • After deployment, the new version number should display on the Special:Version page under the ReadingLists entry.

BDD

Feature: ReadingLists version bump for experiment launch

  Scenario: Viewing ReadingLists extension version
    Given the updated ReadingLists extension is deployed
    When I visit the Special:Version page
    Then the ReadingLists extension version displays as `1.0.0-beta.1`

Test Steps

Test Case 1: Verify ReadingLists version bump

  1. Navigate to Special:Version on the wiki.
  2. Locate the ReadingLists extension entry.
  3. AC1: The version number shown is 1.0.0-beta.1.

QA Results - Prod

ACStatusDetails
1T408144#11356408

Event Timeline

Volker_E renamed this task from ReadingLists extension should adhere to semver logic and bump version before experiment to Bump ReadingLists extension version and adhere to semver before experiment launches.Oct 24 2025, 1:00 AM
Volker_E updated the task description. (Show Details)

Change #1199094 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/ReadingLists@master] Bump version number to '1.0.0-beta.1'

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

SToyofuku-WMF set the point value for this task to 1.Oct 29 2025, 5:31 PM

1.0.0-beta.1 is what we agreed upon - discussion to be had in eng enclave about whether any of this matters

Change #1199094 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Bump version number to '1.0.0-beta.1'

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

and also updating the wikipage with that version

Screenshot 2025-11-03 at 11.25.00 PM.png (718×708 px, 103 KB)

Edtadros subscribed.

Test Result - Prod

Status: ✅ PASS
Environment: testwiki
OS: macOS Tahoe 26.x
Browser: Chrome Canary (latest as of test date)
Device: MS
Emulated Device: NA

Test Case 1: Verify ReadingLists version bump

  1. Navigate to Special:Version on the wiki.
  2. Locate the ReadingLists extension entry.
  3. AC1: The version number shown is 1.0.0-beta.1.

screenshot 9.png (907×1 px, 321 KB)