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.
|· · ·|
|Open||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|
|· · ·|
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.)