Skip to content

T415084 (1) MediaWiki 1.45 update pre-release clean-up#904

Merged
lorenjohnson merged 3 commits intomainfrom
pre-release-clean-up
Feb 18, 2026
Merged

T415084 (1) MediaWiki 1.45 update pre-release clean-up#904
lorenjohnson merged 3 commits intomainfrom
pre-release-clean-up

Conversation

@lorenjohnson
Copy link
Contributor

@lorenjohnson lorenjohnson commented Feb 13, 2026

Summary

Cleanup needed in preparation for the WBS v6 / MediaWiki 1.45 based series of upcoming releases.

What changed

1) Fixes FedProps tests (failing since ~October 2025)

  • Reduces NUM_PROPERTIES in test/specs/fedprops/property-prefetching.ts from 25 to 5.
  • Switches claim GUID retrieval from DOM scraping to local API (wbgetclaims) before deletion.
  • Keeps test intent intact while reducing external Wikidata traffic to avoid Wikidata 429 "Too Many Requests" rate limiting responses which are the cause of the test recent test failures. Presumably Wikidata ops has been tightening up on such things in their ongoing effort to address scaling issues.

2) Nx toolchain update

  • Upgrades Nx from 19.5.x to 22.5.0.
  • Updates Nx installation/plugin config in nx.json.
  • Updates related toolchain deps (@swc-node/register, @swc/core, @swc/helpers).
  • Refreshes lockfile (pnpm-lock.yaml) accordingly.

3) Test CLI suite discovery hardening

  • Updates test/cli.ts so "all suites" only includes directories that actually contain <suite>/<suite>.conf.ts.
  • Adds explicit config-path validation before running each requested suite.
  • Prevents accidental pickup of stray directories under test/suites.

@lorenjohnson lorenjohnson self-assigned this Feb 13, 2026
@lorenjohnson lorenjohnson marked this pull request as ready for review February 13, 2026 08:58
@lorenjohnson lorenjohnson requested a review from a team February 13, 2026 08:58
@lorenjohnson lorenjohnson removed the request for review from a team February 14, 2026 09:43
@lorenjohnson lorenjohnson marked this pull request as draft February 14, 2026 09:43
…FedProps stabilization)

- upgrade nx/@nx/* and refresh lockfile
- migrate nx target defaults to nx:run-commands executor format
- add top-level nx build and nx update-commits targets
- make nx test default to all suites and filter suite discovery by *.conf.ts
- reduce fedprops prefetch load and fetch claim GUIDs via wbgetclaims
- set NX_PREFER_TS_NODE for nx release in Docker runner wrapper
@lorenjohnson lorenjohnson requested a review from a team February 16, 2026 04:08
@lorenjohnson lorenjohnson marked this pull request as ready for review February 16, 2026 04:08
@lorenjohnson lorenjohnson changed the title Pre-release clean-up: Nx update, test CLI suite discovery fix, and FedProps stabilization T415084 (1) MediaWiki 1.45 update pre-release clean-up Feb 16, 2026
Co-authored-by: Jacob Thwaites <43198438+JacobThwaites@users.noreply.github.com>
@lorenjohnson lorenjohnson merged commit 62b2d91 into main Feb 18, 2026
14 checks passed
@lorenjohnson lorenjohnson deleted the pre-release-clean-up branch February 18, 2026 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants