Yesssssss! :) I'll test over the next few days.

-- brion

On Wed, Feb 15, 2017 at 2:53 AM, Bryan Davis <[email protected]> wrote:

> TL;DR See <https://phabricator.wikimedia.org/T136429> and try the new
> jessie-migration branch.
>
>
> The Wikimedia Foundation has been working on converting the majority
> of its production server farm from Ubuntu to Debian for quite some
> time. In August of 2016 that project advanced to the point of actually
> converting the 252 servers running MediaWiki [0]. Today that work has
> largely been done and the vast majority of MediaWiki is running on
> Jessie.
>
> Now it's time (past time really) for MediaWiki-Vagrant to catch up. We
> have done this sort of thing once before with the switch from using
> Ubuntu Precise to Ubuntu Trusty as our base image [1] in mid-2014. We
> had fewer users then and only one supported virtual machine type. The
> switch from Trusty to Jessie is also slightly more complicated because
> the init system used is changing as well. This means that we have more
> Puppet code changes to make than last time and more people who will be
> impacted by the change.
>
> For a little over a month several of us have been working on the
> jessie-migration branch to get ready for the change over. I think we
> are at the point that we could change over, but I want to have a
> period of testing by a wider audience to see if we can iron out a few
> more common issues before forcing everyone to either upgrade or
> explicitly pin their MediaWiki-Vagrant virtual machines to the git tag
> for the last Trusty compatible build.
>
>
> == Testing the Jessie base image and Puppet profiles ==
>
> Its recommended to test with a fresh MediaWiki-Vagrant checkout so if
> things go badly you can easily switch back to your original install
> and keep working.
>
> $ git clone --recursive
> https://gerrit.wikimedia.org/r/mediawiki/vagrant mwv-jessie
> $ cd mwv-jessie
> $ git checkout jessie-migration
> $ ./setup.sh
> $ vagrant up
>
> You can run vagrant roles list -e -1 to get a nice list of the roles
> you have enabled on your normal Trusty VM install to copy over to your
> Jessie testing VM. This one-liner liner might even do it for you:
>
> $ cd mwv-jessie
> $ vagrant roles enable $(cd ../vagrant; vagrant roles list -e -1)
> $ vagrant provision
>
>
> Give things a try and report issues as children of the tracking task
> for this migration [2]. Barring major issues effecting many people, I
> would like to merge the jessie-migration branch with the master branch
> the week of March 13th.
>
>
> [0]: https://phabricator.wikimedia.org/T143536
> [1]: https://phabricator.wikimedia.org/rMWVAdc73e2bee9dff1e0755d15cfe
> 1376ee2dc6e141d
> [2]: https://phabricator.wikimedia.org/T136429
>
> Bryan
> --
> Bryan Davis              Wikimedia Foundation    <[email protected]>
> [[m:User:BDavis_(WMF)]]  Sr Software Engineer            Boise, ID USA
> irc: bd808                                        v:415.839.6885 x6855
>
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to