Jump to content

Technical debt/Unused config

From Wikitech

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
  4. March 2025

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: Krinkle (talk) 12:17, 19 May 2026 (UTC)

Param Filename Component Status
AllowRawHtmlCopyrightMessages CommonSettings.php
CentralHost CommonSettings.php
CentralNoticeESITestString CommonSettings.php
CheckUserDisplayClientHints InitialiseSettings.php
CiteSubRefMergeInDevelopment CommonSettings-labs.php
EnablePartialActionBlocks InitialiseSettings-labs.php
GENotificationsTrackingEnabled InitialiseSettings-labs.php
GraphShowInToolbar CommonSettings.php
HCaptchaAccountCreationSiteKey CommonSettings.php
HCaptchaEditSiteKey CommonSettings.php
HCaptchaWikipediaAndroidSiteKey CommonSettings.php
HCaptchaWikipediaIOSSiteKey CommonSettings.php
IPInfoIpoidUrl CommonSettings.php
MFSearchGenerator InitialiseSettings.php
MinervaNightMode skin-Minerva.php
MinervaNightModeOptions CommonSettings-labs.php
CommonSettings.php
OpensearchCredentials private/readme.php
CommonSettings.php
ParsoidFragmentInput InitialiseSettings.php
ParsoidFragmentSupport InitialiseSettings-labs.php
PopupsOptInDefaultState CommonSettings.php
InitialiseSettings.php
ProxyKey private/readme.php
ReaderExperimentsShareHighlightEnabled CommonSettings.php
ReportIncidentLocalLinks InitialiseSettings.php
ReportIncidentUseV2NonEmergencyFlow InitialiseSettings-labs.php
TestKitchenEnableHeadPixel InitialiseSettings.php
TwoColConflictTrackingOversample CommonSettings.php
UseLegacyMediaStyles InitialiseSettings.php
VectorNightMode InitialiseSettings.php
VectorNightModeOptions CommonSettings-labs.php
CommonSettings.php
WBCSDefaultPrefixRescoreProfile SearchSettingsForWikidata.php
WBCSFulltextSearchProfile SearchSettingsForWikidata.php
WBCSFulltextSearchProfiles SearchSettingsForWikidata.php
WBCSLanguageSelectorPrefixSearchProfile SearchSettingsForWikidata.php
WBCSLanguageSelectorRescoreFunctionChains SearchSettingsForWikidata.php
WBCSLanguageSelectorRescoreProfile SearchSettingsForWikidata.php
WBCSLanguageSelectorStatementBoost InitialiseSettings.php
SearchSettingsForWikidata.php
WBCSPrefixSearchProfile SearchSettingsForWikidata.php
WBCSRescoreFunctionChains SearchSettingsForWikidata.php
WMEPageSchemaSplitTestSamplingRatio InitialiseSettings-labs.php
WikimediaEventsIPoidUrl CommonSettings.php