We want to follow the approach that was successful for the Translate extension (T87985): start with an empty extension-wip.json, load that from the PHP entry point, gradually port settings from the PHP entry point to the JSON file, and then, at the end, rename extension-wip.json to extension.json and load it directly. Starting this process should be feasible for a hackathon project, even though completing it certainly isn’t.
Description
Details
Status | Subtype | Assigned | Task | |
---|---|---|---|---|
· · · | ||||
Resolved | None | T88258 Convert WikibaseRepository, WikibaseClient, WikibaseLib and WikibaseView to use extension registration | ||
Resolved | Lucas_Werkmeister_WMDE | T223214 Start converting Wikibase extensions to use extension registration | ||
· · · |
Event Timeline
Change 511346 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseRepository
Change 511347 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseClient
Change 511348 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseLib
Change 511349 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseView
Change 511351 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Convert WikibaseView MessagesDirs to extension registration
Change 511352 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Convert WikibaseView hooks to extension registration
Change 511353 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Convert WikibaseView to PSR-4 autoloading
Change 511354 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Remove WIKIBASE_VIEW_VERSION
Change 511355 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Convert WikibaseView custom resource modules to extension registration
The above patches set up rudimentary extension.json files for all four extensions, and then almost fully convert WikibaseView. (See the commit message of the final patch for why the last bit isn’t as straightforward as I thought.)
I just rebased the chain because it conflicted with Iabc6aaeb76. Can we get this merged soon to avoid further conflicts?
Change 511346 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseRepository
Change 515032 had a related patch set uploaded (by Lucas Werkmeister (WMDE); owner: Lucas Werkmeister (WMDE)):
[mediawiki/extensions/Wikibase@master] Convert WikibaseLib hooks to extension registration
Change 511347 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseClient
Change 511348 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseLib
Change 511349 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Add rudimentary extension.json for WikibaseView
Change 511351 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Convert WikibaseView MessagesDirs to extension registration
Change 511352 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Convert WikibaseView hooks to extension registration
Change 511353 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Convert WikibaseView to PSR-4 autoloading
Change 511354 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Remove WIKIBASE_VIEW_VERSION
Change 511355 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Convert WikibaseView custom resource modules to extension registration
Done – this task was only for starting the conversion, and with all the patches here being merged, I think we can close it. Hopefully we can continue with the conversion soon.