In order to upgrade for all our MediaWiki clusters to Debian Buster, we need to upgrade the current Debian Stretch installation to use ICU 63. The reason is that Debian ships with version 63. This process requires all servers to be upgraded within a short period of time, and after that running the `updateCollation.php` script on all wikis with a non-standard collation.
**For the time being migration day will be sometime in the first 2 weeks of November (TBD)**
The transition plan will roughly be as follows:
[x] Rebuild the php 7.2 packages for stretch by linking them to `libicu63` and add them to the `component/icu63` repo
[x] php7.2-bcmath
[x] php7.2-bz2
[x] php7.2-cli
[x] php7.2-common
[x] php7.2-curl
[x] php7.2-dba
[x] php7.2-fpm
[x] php7.2-gd
[x] php7.2-gmp
[x] php7.2-intl
[x] php7.2-json
[x] php7.2-mbstring
[x] php7.2-mysql
[x] php7.2-opcache
[x] php7.2-phpdbg
[x] php7.2-readline
[x] php7.2-xml
[] Use a feature flag to enable `component/icu63` in puppet
[] Test packages on mwdebug servers
[] Define a migration date - **16th Nov 2020**
[] Notify the communities (phabricator, wikitech-l, ?)
[] On Migration day:
[] Upgrade to libicu63 everywhere
[] Run `updateCollation.php` on all wikis where it's needed (~10 days, this is the point of no return, **use screen/tmux)
(This task originally included the upgrade of MediaWiki servers to Buster, which is why there might be some comments related to that)