Hey all,
As hopefully most of you have heard, I'm working on changing the system we
use to configure Wikimedia production. The main purpose is to make it
output static files and reduce the amount of "code" executed on each page
request as much as possible. This means that much of the way that people on
this list write and deploy configuration patches will have to change.
You can read some details at T223602
<https://phabricator.wikimedia.org/T223602>, but the short version is that
there'll be a YAML file for each wiki which will set unique configuration
for that wiki, and a set of YAML files for "traits" that wikis can inherit
from (e.g. in this demo change for bnwiki
<https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/539414/4/wmf…>,
I'm making it inherit a set of configuration for the "mobilemainpagelegacy"
trait). There won't be an InitialiseSettings file or feature dblists any
more. Much of the configuration in CommonSettings.php will be moved into
these files too. Changes to configuration YAML files will be "compiled"
into a static JSON file per wiki (example for bnwiki
<https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/507729/18/wm…>)
at merge time.
I'd really appreciate thoughts/ideas/concerns/questions any of you might
have.
This is a test email to the google group sitereq-l(a)wikimedia.org
Please let me know if you received this email
Josephine Cabanero (She/Her)
I.T. Technical Support
Wikimedia Foundation <https://wikimediafoundation.org/>
"Imagine a world in which every single human being can freely share in the
sum of all knowledge. That's our commitment."