Page MenuHomePhabricator

Prepare wmde.13 (1.39.4) minor / security release
Closed, InvalidPublic5 Estimated Story PointsRelease

Description

Last Wikibase Suite release (wmde11) was compatible with mw 1.39.1. Since last security release mw 1.39.3 and mw1.39.4 are out (as per 1 and 2 announcements on wikitech. We are making a new release to support the latter version.

Acceptance criteria

  • Container images of Wikibase Suite compatible with MediaWiki 1.39.4 have been prepared, tested and published to Docker hub
  • Tarball packages of Wikibase Suite compatible with MediaWiki 1.39.4 have been prepared, tested and published to releases.wikimedia.org

Releasing checklist (copied from T322407)

  • 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_39 version is used)
  • Create a draft PR for the new release in the releasing repository
    • 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
    • Any security patches for any codebases
  • Prepare communication with ComCom & Technical Writer
  • Merge final patches
    • Release notes
  • Update any needed commit hashes in the release env file
  • Merge the release PR
  • Test and verify RC candidates
  • 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

Details

Event Timeline

darthmon_wmde renamed this task from Prepare wmde.12 (1.39.2) minor / security release to Prepare wmde.12 (1.39.3) minor / security release.Apr 13 2023, 1:16 PM
darthmon_wmde updated the task description. (Show Details)
darthmon_wmde renamed this task from Prepare wmde.12 (1.39.3) minor / security release to Prepare wmde.13 (1.39.3) minor / security release.Apr 15 2023, 10:49 AM
darthmon_wmde updated the task description. (Show Details)
darthmon_wmde added a subscriber: WMDE-leszek.

CI not passing - Error: (same as in T334778)

» /specs/repo/extensions/wikibase-manifest.js
[Chrome Headless 93.0.4577.82 linux #0-16] WikibaseManifest
[Chrome Headless 93.0.4577.82 linux #0-16] ✖ Should have rest endpoint and data
[Chrome Headless 93.0.4577.82 linux #0-16]
[Chrome Headless 93.0.4577.82 linux #0-16] 1 failing (138ms)
[Chrome Headless 93.0.4577.82 linux #0-16]
[Chrome Headless 93.0.4577.82 linux #0-16] 1) WikibaseManifest Should have rest endpoint and data
[Chrome Headless 93.0.4577.82 linux #0-16] Request failed with status code 403
[Chrome Headless 93.0.4577.82 linux #0-16] Error: Request failed with status code 403
[Chrome Headless 93.0.4577.82 linux #0-16] at createError (/usr/src/app/node_modules/axios/lib/core/createError.js:16:15)
[Chrome Headless 93.0.4577.82 linux #0-16] at settle (/usr/src/app/node_modules/axios/lib/core/settle.js:17:12)
[Chrome Headless 93.0.4577.82 linux #0-16] at IncomingMessage.handleStreamEnd (/usr/src/app/node_modules/axios/lib/adapters/http.js:260:11)
[Chrome Headless 93.0.4577.82 linux #0-16] at endReadableNT (internal/streams/readable.js:1333:12)
[Chrome Headless 93.0.4577.82 linux #0-16] at processTicksAndRejections (internal/process/task_queues.js:82:21)
[Chrome Headless 93.0.4577.82 linux #0-16] at Browser.makeRequest (/usr/src/app/node_modules/@wdio/utils/build/shim.js:239:24)
[Chrome Headless 93.0.4577.82 linux #0-16] at Browser.next [as makeRequest] (/usr/src/app/node_modules/@wdio/utils/build/monad.js:149:33)
[Chrome Headless 93.0.4577.82 linux #0-16] at Context.<anonymous> (/usr/src/app/specs/repo/extensions/wikibase-

darthmon_wmde renamed this task from Prepare wmde.13 (1.39.3) minor / security release to Prepare wmde.13 (1.39.4) minor / security release.Jul 3 2023, 5:36 PM
darthmon_wmde claimed this task.
darthmon_wmde updated the task description. (Show Details)

blocked by https://github.com/docker-library/official-images/pull/14985

merged. 1.39.4 is available as official docker hub image now.

darthmon_wmde changed the task status from Open to In Progress.Sep 13 2023, 12:24 PM
Frostly changed the subtype of this task from "Task" to "Release".Oct 2 2023, 3:09 AM

We need to update (again!!) since a newer version (1.39.5) is out as announced here.

Since our main branch has changed a lot and the PR that we had started for this is very outdated I will close the open PR and this ticket. I will then open another ticket for the security release 1.39.5

newer version is out - also newer ticket (T348616) - that makes this ticket obsolete