This is about the globals [[ https://www.mediawiki.org/wiki/Manual:$wgExtNewFields | $wgExtNewFields ]], [[ https://www.mediawiki.org/wiki/Manual:$wgExtNewTables |
$wgExtNewTables ]], [[ https://www.mediawiki.org/wiki/Manual:$wgExtNewIndexes | $wgExtNewIndexes ]], [[ https://www.mediawiki.org/wiki/Manual:$wgExtPGAlteredFields | $wgExtPGAlteredFields ]], [[ https://www.mediawiki.org/wiki/Manual:$wgExtPGNewFields | $wgExtPGNewFields ]] and $wgExtModifiedFields (no wiki page). It's replacement is the [[ https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates | LoadExtensionSchemaUpdates hook ]]. `DatabaseUpdater::getOldGlobalUpdates` mentions:
> Before 1.17, we used to handle updates via stuff like $wgExtNewTables/Fields/Indexes. We refactored a lot of this in 1.17 but we want to remain back-compatible for a while.
== Usages
Code search: https://codesearch.wmflabs.org/search/?q=ExtNewFields%7CExtNewTables%7CExtPGNewFields%7CExtNewIndexes%7CExtPGAlteredFields%7CExtModifiedFields&i=nope&files=&repos=
=== MediaWiki
* `DatabaseUpdater::initOldGlobals`
* `DatabaseUpdater::getOldGlobalUpdates`
* `PostgresUpdater::getOldGlobalUpdates`
=== Extensions
All of these are Already migrated and used as back-compat only.
* #mediawiki-extensions-approved-revs
* DeviceMapLogCapture
* #mediawiki-extensions-indexfunction
* #mediawiki-extensions-livetranslate
* #mediawiki-extensions-onlinestatusbar
* #mediawiki-extensions-poll
* #wikilove