mediawiki-extensions-Linter/includes
sbailey 499a1c3796 Use new linter_namespace column and index in the Linter table
* This performance improvement patch uses the namespace from the
   new field 'linter_namespace' in the linter table instead of
   the 'page_namespace' in the page table. It checks for and
   requires the presence of the linter_namespace field in the
   linter table, as well as the config variable
   'LinterUseNamaspaceColumnStage' being set true.

 * If the linter_namespace field is present and aforementioned
   config variable is true, the code assumes that the config
   variable 'LinterWriteNamespaceColumnStage' is set true and
   recording the linter_namespace for new lint errors is
   active and the migrateNamespace.php migrate code has been
   run to migrate the page_namespace data into existing linter
   records that were created before the linter_namespace column
   existed and were left NULL during the table alter maintenance
   operation.

 * A follow on patch should remove the configuration variables and
   conditional code producing the final, refactored code dependent
   on the new namespace column index.

Bug: T299612
Change-Id: I4a1497d9e4dcd6a9a7befdaccf3e34c61694365d
2023-02-24 06:54:08 -08:00
..
ApiQueryLintErrors.php Fix usage of ApiBase::PARAM_* deprecated constants 2022-04-04 00:37:17 +00:00
ApiQueryLinterStats.php ApiQueryLinterStats: Change the 'ls' prefix to 'lntrst' to avoid conflict 2022-10-03 12:06:55 -04:00
CategoryManager.php Get config from services, not globals 2022-08-03 13:01:42 -04:00
Database.php Change linter maintenance scripts to use existing config varaibles 2023-02-14 09:43:54 -08:00
Hooks.php Link to detailed Special:LintErrors from action=info 2023-02-06 20:41:45 -05:00
LintError.php Second phase of T175177: Adds template and tag to RecordLintJob 2022-08-22 12:47:01 -07:00
LintErrorsPager.php Use new linter_namespace column and index in the Linter table 2023-02-24 06:54:08 -08:00
MissingCategoryException.php Update Legoktm's email address 2021-04-11 19:08:44 -07:00
RecordLintJob.php Add namespace column and new index to Linter table - part 2 2022-07-01 06:51:29 -07:00
SchemaHooks.php Move LoadExtensionSchemaUpdatesHook handler to separate class 2023-02-06 20:36:45 -05:00
SpecialLintErrors.php Replace deprecated HTMLForm::addHeaderText 2022-12-27 12:48:42 +01:00
TotalsLookup.php Stop using wfGetDB 2022-08-02 14:40:30 -04:00