Unless I'm missing something, the 'tarball' Patch demo preset -- which I believe is intended to include extensions & skins that are bundled along with the MediaWiki release -- hasn't been updated since it was originally created in October 2020 (except 2 weeks ago by @jnuche to remove the archived MediaWiki-extensions-LocalisationUpdate extension).
There have been a number of changes to the list of bundled skins/extensions since then, so the Patch demo preset should be updated to reflect the changes to it that've been made.
Note: while the list of bundled extensions/skins has changed between different versions of MediaWiki; to my knowledge, there's currently no way to vary the contents of a Patch demo repository-preset based on the selected MediaWiki version. Because of this, I'm sort of proceeding on the presumption that the preset should contain the extensions that are currently included in the tarball at any given moment in time.
As far as I'm aware, the authoritative/canonical list for bundled skins/extensions is contained within https://gitlab.wikimedia.org/repos/releng/release/-/blob/main/make-release/settings.yaml (permalink).
Repos to add to the list
MediaWiki 1.36- T246381: Expand the set of bundled extensions and skins in MediaWiki 1.36- no new extensions/skins were bundled in MW1.36.
MediaWiki 1.37- T279842: Expand the set of bundled extensions and skins in MediaWiki 1.37- no new extensions/skins were bundled in MW1.37.
- MediaWiki 1.38 - T290934: Expand the set of bundled extensions and skins in MediaWiki 1.38
MediaWiki 1.39- T305072: Expand the set of bundled extensions and skins in MediaWiki 1.39- no new extensions/skins were bundled in MW1.39.
- MediaWiki 1.40 - T317146: Expand the set of bundled extensions and skins in MediaWiki 1.40
- DiscussionTools
- Notifications (Echo)
- MediaWiki-extensions-Linter
- MediaWiki-extensions-LoginNotify (not currently available on Patch demo, but can still add it to the preset .yaml file.)
- Thanks
MediaWiki 1.41 - 1.43- no new extensions/skins were bundled from MW1.41 ≤ ver ≤ MW1.43; T333405 started life as a task for MW1.41 but eventually morphed into being a task for MW1.44 instead.
- MediaWiki 1.44 - T333405: Expand the set of bundled extensions and skins in MediaWiki 1.44
Repos to remove from the list
These repositories were removed from the canonical list of bundled extensions due to being merged into mediawiki/core.
- mediawiki/extensions/Renameuser - was merged into core in MW1.40 (T27482: Merge RenameUser into core), and removed from the canonical tarball list in f9857bd33d694aa6c492372f4111f599a3df6c87.
- mediawiki/extensions/Interwiki - was merged into core in MW1.44 (T33951: Merge Interwiki extension into MediaWiki core). It hasn't yet been removed from the canonical tarball list (xref T33951#10989160); but IMO it has effectively been removed, though, as the extension's folder in the MW1.44 tarball is a stub-folder without any substantive extension code.
Open question: should these be removed from the preset?
As these extension repos are currently stubs, they won't (or at least, shouldn't) have any substantive effect - other than being listed at Special:Version - on new Patch demo wikis that are (e.g.) built from the master branch. However, for wikis that start from release-branches that were made before these extensions were merged into core, these repos will still contain active code.
Removing these extensions from the preset seems like it'd be (in effect) removing functionality from wikis built from some older release-branches; but (IIUC) keeping them shouldn't have any user-facing effect (other than at Special:Version) on wikis built from a branch that does contain an extension's merge into core.
Answer: No, they can be left in the preset. (T399035#10993230 onwards)
Future planning
- Create a follow-up task for the next set of changes that will need to be made in the future; set it to stalled, and add it as a parent task of T392080: Expand the set of bundled extensions and skins in MediaWiki 1.45 so we're notified the next time we need to update the preset. (Created T399839: Update the Patch demo `tarball` preset to reflect changes to the list of bundled extensions/skins made with MediaWiki 1.45)