Checklist based on https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment#Deploy_to_Beta_Cluster
- Add the Chart submodule to the git mediawiki/extensions repo (patch)
- Move Chart CI config to the "Wikimedia production" section, add the "in-wikimedia-production" job template, and make sure it has and passes all the expected jobs for production code (done when CI was initially set up in this change)
- Add Chart to the wmf-core list in the make-release tool settings file (patch)
- Get Security team agreement before proceeding further
- Build a container image for the Chart service (T371278)
- Deploy the Chart service in the beta cluster
- Add Chart to extension-list. This requires that the code be present on every branch running in production, since extension-list is used to build the CDB database for i18n files in both Beta and production (https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1055984)
- Add $wmgUseChart config variable to InitialiseSettings.php and set it to be default false (https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1055984)
- Add $wmgUseChart config variable to InitialiseSettings-labs.php and set it to be true on Beta Cluster wikis we want it to be on. Turn it off for loginwiki (which doesn't have most extensions). (https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1055984)
- Load Chart extension in CommonSettings-labs.php (https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1055984)