Echo, Flow, and a few other extensions use core's includes/utils/AutoloadGenerator.php to generate an autoload.php file that appends to $wgAutoloadClasses. As we convert to extension registration, this should be adapted to, e.g. load extension.json file, add the class map to its "AutoloadClasses" key, and write out the new extension.json.
Customize query in gerrit
|Open||None||T119117 Get rid of $wg = $wmg hack for extensions that have been converted to using extension.json|
|Open||None||T140850 Remove all PHP entry points from all Wikimedia-deployed extensions and skins|
|Resolved||None||T140851 Un-comment the wfWarn deprecations in all PHP entry points from all Wikimedia-deployed extensions and skins|
|Open||None||T125678 Scap should not rely on extension-list, instead pass --extension-dir to mergeMessageFileList.php|
|Resolved||None||T140852 Load all Wikimedia-deployed extensions and skins via extension registration|
|Resolved||None||T87875 Convert all Wikimedia-deployed extensions and skins to use extension registration|
|Resolved||Paladox||T87916 Convert Flow to use extension registration|
|Resolved||Paladox||T87910 Convert Echo to use extension registration|
|Resolved||Galorefitz||T88194 AutoloadGenerator.php doesn't update extension.json and skin.json|
Hi! Sorry I missed you on IRC. So I was imagining that AutoloadGenerator::generateAutoload() would check to see if a extension.json exists, and update it if that was the case. Otherwise it'll just update autoload.php if that file exists..