Page MenuHomePhabricator

Prepare wmde.12 (1.38.7) minor / security release
Closed, ResolvedPublic13 Estimated Story PointsRelease

Description

Last Wikibase Suite release (wmde11) was compatible with mw 1.38.5. Since last security release mw 1.38.6 and 1.38.7 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.38.7 have been prepared, tested and published to Docker hub
  • Tarball packages of Wikibase Suite compatible with MediaWiki 1.38.7 have been prepared, tested and published to releases.wikimedia.org
  • Update documentation according to the process to prepare a release

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_38 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[x] Update documentation according to the process to prepare a release
    • 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

CI does not pass - Error:

[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-manifest.js:12:26)

Since 1.38.7 is already out I am changing the task to match that release. Code changes to the env files in the release pipeline will follow.

darthmon_wmde renamed this task from Prepare wmde.12 (1.38.6) minor / security release to Prepare wmde.12 (1.38.7) minor / security release.Jul 3 2023, 5:33 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

done, it is now merged and 1.38.7 is available as official docker hub image

pipeline is green again! \o/

darthmon_wmde changed the point value for this task from 8 to 13.Sep 12 2023, 9:29 AM
darthmon_wmde changed the task status from Open to In Progress.Sep 13 2023, 12:23 PM
Frostly changed the subtype of this task from "Task" to "Release".Oct 2 2023, 3:09 AM

QuickStatements manual tests seem to be mostly working with correctly replacing the space separation between command elements with tabs. However the final acceptance test does not currently show list of batches ran.

@Frostly could you please change back the type of this ticket? we cannot add estimation points anymore and I am assuming it is because of the change of type. This is a Wikibase Suite release task and from the Wikibase Suite team we want to add some estimation points to it.

I am happy to create a tag saying "wbSuite Release" or sth like that to make it clear. Would that or anything else help to filter these tasks out?

thanks a lot in advance!