aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Settings/SettingsBuilder.php
Commit message (Expand)AuthorAgeFilesLines
* Use explicit nullable type on parameter argumentsUmherirrender2024-10-161-1/+1
* Add MediaWiki\Registration namespace to registration classesEbrahim Byagowi2024-08-101-1/+1
* Add namespace to the root classes of ObjectCacheEbrahim Byagowi2024-07-101-1/+1
* Namespace Config-related classes under \MediaWiki\ConfigJames D. Forrester2023-09-211-2/+2
* SettingsBuilder: prevent access to the global instance in unit testsDaimona Eaytoy2023-09-121-0/+27
* Treat $wgHooks as a regular settingdaniel2023-03-091-0/+17
* SettingsBuilder: introduce a "registration" stagedaniel2022-12-161-18/+121
* Settings: Introduce SettingsBuilder::getInstance to avoid $wgSettingsdaniel2022-11-171-0/+30
* Settings: add support for obsolete configdaniel2022-10-141-1/+38
* SettingsBuilder: report warningsdaniel2022-07-151-0/+60
* Move dynamic defaults into MainConfigSchemaAryeh Gregor2022-07-071-1/+14
* Add support for nested property schemas in MainConfigSchema.daniel2022-06-291-2/+2
* Turn DefaultSettings.php into a deprecated stubdaniel2022-05-171-2/+19
* Config builder optimisations (combined)Tim Starling2022-05-061-13/+7
* Use inverted schema definition for fast loading.daniel2022-05-061-22/+57
* ConfigBuilder: introduce setMulti() for bulk updatesdaniel2022-05-051-3/+3
* Settings: Skip merging logic for defaults when possibledaniel2022-05-051-10/+59
* SettingsBuilder: remove @unstable markers.daniel2022-05-031-15/+4
* Use MainConfigNames instead of string literals, #4Aryeh Gregor2022-04-261-4/+5
* Add wiki-farm supportdaniel2022-04-011-0/+15
* phan: Remove PhanPossiblyUndeclaredVariable suppressionUmherirrender2022-03-301-1/+1
* Allow LocalSettings.php to be loaded in function scope.daniel2022-03-281-0/+10
* SettingsBuilder: add comments about batched caching.daniel2022-03-231-0/+3
* phan: Disable null_casts_as_any_type settingUmherirrender2022-03-211-0/+1
* Fix edge cases in schema validation.daniel2022-03-081-26/+1
* Fix various documentation related to null typesUmherirrender2022-02-261-1/+1
* Merge "Avoid references to DefaultSettings."jenkins-bot2022-02-221-2/+3
|\
| * Avoid references to DefaultSettings.daniel2022-02-221-2/+3
* | Allow config merge strategies to be bypassed.daniel2022-02-221-14/+69
|/
* Reapply "SettingsBuilder: allow maintenance scripts to manipulate config"Ppchelko2022-01-261-5/+86
* Revert "SettingsBuilder: allow maintenance scripts to manipulate config"Ppchelko2022-01-261-86/+5
* SettingsBuilder: allow maintenance scripts to manipulate configdaniel2022-01-261-5/+86
* SettingsBuilder: expose default configPetr Pchelko2022-01-201-0/+11
* SettingsBuilder: load settings recursivelydaniel2022-01-181-13/+80
* Refactor SettingsBuilder to use BagOStuff.Dan Duvall2021-12-101-7/+7
* SettingsBuilder: load skins and extensionsdaniel2021-12-071-0/+31
* Settings: Prevent applying more settings after invoking `->finalize()`Derick Alangi2021-12-021-0/+32
* SettingsBuilder: add ability to validate config against schemaPetr Pchelko2021-11-301-5/+46
* Cache loading of SettingsBuilder sourcesDan Duvall2021-11-291-4/+20
* Introduce setting PHP_INI env configs via a settings sourceDerick Alangi2021-11-251-1/+15
* SettingsBuilder: Apply merge strategy from the schema to the configPetr Pchelko2021-11-161-31/+36
* Introduce MergeStrategies for ConfigSinkPetr Pchelko2021-11-161-1/+1
* Introduced settings sources and formatsDan Duvall2021-11-151-43/+38
* Introducing SettingsBuilder for loading settings files.daniel2021-11-121-0/+131