Jump to content

Technical debt/Unused config

From Wikitech
(Redirected from Unused config)

This page reports unused configuration variables in wmf-config, as generated by wmf-config-wg-vars.mjs in mediawiki/tools/code-utils.git.

Prior iterations:

  1. Aug 2018–Jan 2019
  2. Jan—Feb 2019
  3. Aug–Sep 2022

Reminder

Please do not propose mass removal via a configuration patch without involving relevant code owners. These results represent very low priority technical debt that does no harm to remain.

It serves as a useful prompt and reminder to review an extension's configuration values, an opportunity to on-board team mates or otherwise exercise and familiarise oneself with maintenance duties.

Issues to consider:

  • The unused variable may be indicative of an incomplete migration, e.g. perhaps some other variable needs to be added to replace it, or some database migration has yet to be run.
  • The variable may be defined with a typo/spelling mistake and actually needs to be corrected instead of removed.
  • The query to Codesearch may have missed actual usage, e.g via computed or concatenated strings passed to Config->get().
  • It is not uncommon that we deploy technically-unused variables a few weeks ahead before an accompanying feature is deployed, to prevent errors during launch.

Results

Results were last generated: Matma Rex (talk) 18:09, 4 March 2025 (UTC)

Param Filename Component Status
AllowAuthenticatedCrossOrigin InitialiseSettings.php core Yes Removed 1123741
AllowMicrodataAttributes InitialiseSettings.php Yes Removed 1125372
ArticlePlaceholderSearchIntegrationBackend InitialiseSettings.php Yes Removed 1125374
BabelUseDatabase CommonSettings.php Babel Yes Removed 1123419
ChronologyProtectorStash InitialiseSettings.php Yes Removed 1126942
CirrusSearchAllFields ext-CirrusSearch.php CirrusSearch Yes Removed 1125091
CirrusSearchDropDelayedJobsAfter CirrusSearch-production.php

ext-CirrusSearch.php

CirrusSearch Yes Removed 1125091
CirrusSearchInstantIndexNew ext-CirrusSearch.php CirrusSearch Yes Removed 1125091
CirrusSimilarityProfiles ext-CirrusSearch.php CirrusSearch Yes Removed 1125092
CodeEditorEnableCore CommonSettings.php CodeEditor Yes Removed 1125095
CognateCluster CommonSettings.php Cognate Yes Removed 1125097
CognateDb CommonSettings.php Cognate Yes Removed 1125097
DiscussionToolsABTest InitialiseSettings.php DiscussionTools Yes Removed 1124895
ExternalLinksSchemaMigrationStage InitialiseSettings.php core Yes Removed 1124515
FlowMaintenanceMode CommonSettings.php Flow Yes Removed 1125124
GENewcomerTasksOresTopicConfigTitle ext-GrowthExperiments.php GrowthExperiments Yes Removed 1124836
MFNearbyRange CommonSettings.php MobileFrontend Yes Removed 1126981
MFStripResponsiveImages CommonSettings.php MobileFrontend Yes Removed 1126984
MediaInfoMediaSearchHasLtrPlugin InitialiseSettings.php WikibaseMediaInfo Yes Removed 1127886
MinervaApplyKnownTemplateHacks skin-Minerva.php Minerva Yes Removed 1127887
MobileUrlTemplate MobileUrlCallback.php MobileFrontend False positive, only mentioned in a comment
MwEmbedModuleConfig CommonSettings-labs.php TimedMediaHandler Yes Removed 1127888
NavigationTimingSurveyAuthenticatedSamplingFactor InitialiseSettings.php NavigationTiming Yes Removed 1125210
NavigationTimingSurveySamplingFactor InitialiseSettings.php NavigationTiming Yes Removed 1125210
NoticeFundraisingUrl CommonSettings.php CentralNotice Yes Removed 1127889
NoticeReporterDomains CommonSettings.php CentralNotice Yes Removed 1127890
OATHAuthMultipleDevicesMigrationStage InitialiseSettings-labs.php

InitialiseSettings.php

OATHAuth Yes Removed 1124896
ParserCacheNewKeySchemaRatio InitialiseSettings.php core Yes Removed 1127894
ParserConf InitialiseSettings.php core Yes Removed 1123417
PopupsEventLogging InitialiseSettings.php Popups Yes Removed 1127897
PopupsOptInDefaultState CommonSettings.php

InitialiseSettings.php

Popups Indirectly used for

$wgConditionalUserOptions['popup']

PopupsOptInStateForNewAccounts InitialiseSettings.php Popups Yes Removed 1127898
ProxyKey private/readme.php
ReadingListsCluster InitialiseSettings-labs.php

InitialiseSettings.php

ReadingLists Yes Removed 1124520
ReadingListsDatabase InitialiseSettings-labs.php

InitialiseSettings.php

ReadingLists
ReadingListsWeb InitialiseSettings.php ReadingLists Yes Removed 1124500
RelatedArticlesLoggingBucketSize CommonSettings.php RelatedArticles Yes Removed 1127900
SFSIPListLocationMD5 CommonSettings-labs.php StopForumSpam Typo; Yes Fixed 1124496
SecurePollGPGCommand CommonSettings.php SecurePoll Yes Removed 1124514
StatsHost CommonSettings.php Yes Removed 1125205
TemplateLinksSchemaMigrationStage InitialiseSettings.php core Yes Removed 1124517
TmhWebPlayer CommonSettings.php TimedMediaHandler Yes Removed 1123418
TrackGlobalJsonLinksNamespace CommonSettings-labs.php

CommonSettings.php

JsonConfig Typo; Yes Fixed 1124488
TranslateDelayedMessageIndexRebuild CommonSettings.php Translate Yes Removed 1125208
TranslateServices CommonSettings.php Translate Yes Removed 1124519
UrlShortenerDBCluster CommonSettings-labs.php UrlShortener Yes Removed 1123420
UrlShortenerDBName CommonSettings-labs.php UrlShortener
VectorAppearance InitialiseSettings-labs.php

InitialiseSettings.php

Vector Yes Removed 1125204
VectorZebraDesign InitialiseSettings-labs.php Vector Yes Removed 1125204
WBCSDefaultPrefixRescoreProfile SearchSettingsForWikidata.php WikibaseCirrusSearch false positive per [1]
WBCSFulltextSearchProfile SearchSettingsForWikidata.php
WBCSFulltextSearchProfiles SearchSettingsForWikidata.php
WBCSLanguageSelectorPrefixSearchProfile SearchSettingsForWikidata.php
WBCSLanguageSelectorRescoreFunctionChains SearchSettingsForWikidata.php
WBCSLanguageSelectorRescoreProfile SearchSettingsForWikidata.php
WBCSLanguageSelectorStatementBoost InitialiseSettings.php

SearchSettingsForWikidata.php

WBCSPrefixSearchProfile SearchSettingsForWikidata.php
WBCSPrefixSearchProfiles SearchSettingsForWikidata.php
WBCSRescoreFunctionChains SearchSettingsForWikidata.php
WBCSRescoreProfiles SearchSettingsForWikidata.php