I just wanted to give progress report on some of the things that have
been happening with MediaWiki-Vagrant. You may have seen the
announcement a couple of weeks ago [0] about changes to the multiwiki
support and a long awaited Wikidata role. Since then we've had another
47 (!) changes land including:
* A role for the MolHandler extension developed during GSoC
* Roles to install the MonoBook, Modern, and CologneBlue skins
* Support for testing Flickr uploads in uploadwizard role
* Browser tests support for CentralAuth
* A role for the PhpTags extension
* A role for Gadgets 2.0
There have also been some new plumbing changes. MWV is now using hiera
[1] to manage the list of enabled roles for the VM. The puppet
manifests that were at puppet/manifests/roles/*.pp were moved to a
proper module at puppet/modules/role and the site.pp manifest has been
changed to no longer use the deprecated Puppet "import" statement.
This has also opened up the possibility of making the Puppet code
shipped with MediaWiki-Vagrant compatible with more environments.
Hiera lets us do a better job of separating code from configuration by
providing a means to override variables in a structured way. This is
already being used to some extent to provide better support of running
multiple wikis via labs-vagrant [2].
The final milestone I'd like to point out is that all of our puppet
code now passes the mediawiki-vagrant-puppetlint-lenient tests in
Jenkins [3] and the job has now been made "voting" in gerrit to help
patch contributors find and fix formatting errors quickly. As always,
MWV ships with a Rakefile that can be used to run the lint checks
locally as well.
[0]:
http://www.gossamer-threads.com/lists/wiki/wikitech/494609
[1]:
https://docs.puppetlabs.com/hiera/1/puppet.html
[2]:
https://wikitech.wikimedia.org/wiki/Labs-vagrant
[3]:
https://integration.wikimedia.org/ci/job/mediawiki-vagrant-puppetlint-lenieā¦
Bryan
--
Bryan Davis Wikimedia Foundation <bd808(a)wikimedia.org>
[[m:User:BDavis_(WMF)]] Sr Software Engineer Boise, ID USA
irc: bd808 v:415.839.6885 x6855