Submissions/Turnkey Mediawiki Test Platforms: Vagrant and Labs

This submission is on the wait list for Wikimania 2013.

Submission no.
5070
Subject no.
T5
Title of the submission

Turnkey Mediawiki Test Platforms: Vagrant and Labs

Type of submission

Presentation

Author of the submission

Andrew Bogott, Ori Livneh

Country of origin

United states

Affiliation

WMF

E-mail address

abogott@wikimedia.org, ori@wikimedia.org

Username

andrewbogott, Ori.livneh

Personal homepage or blog
Abstract

We will demonstrate two new tools for setting up a fully working MediaWiki install in just a few minutes. Mediawiki-Vagrant, which runs on a local virtual machine, is useful as a private testing and development platform. Mediawiki_singlenode, which runs on Wikimedia Labs, is useful for public demonstrations or collaborative development.

Neither tool requires any systems or Apache knowledge, so they're great for developers who want to skip the administration and get straight to coding.

Detailed proposal

After a brief sketch of the technical background (puppet, git, labs, vagrant), the presentation will have two sections:

- Mediawiki-Vagrant (Ori)

MediaWiki-Vagrant (http://www.mediawiki.org/wiki/Mediawiki-vagrant) is a portable MediaWiki development environment. It consists of a set of configuration scripts that automate the creation of a virtual machine that runs MediaWiki. The virtual machine that MediaWiki-Vagrant creates makes it easy to learn about, modify, and improve MediaWiki's code: useful debugging information is displayed by default, and various developer tools are set up specifically for inspecting and interacting with MediaWiki code, including a powerful debugger and an interactive interpreter. Best of all, because the configuration is automated and contained in a virtual environment, mistakes are easy to undo.

Ori will demonstrate how to provision a fully-working, feature-rich MediaWiki instance from scratch, and showcase some of the facilities for debugging and interactive development.

- Mediawiki on Labs (Andrew)

Wikimedia Labs is a virtualization cluster run by the Wikimedia Foundation to provide testing and development infrastructure to volunteers. Registration is free, open to the public, and relatively simple. Labs users create virtual servers and configure them via a web interface; A single checkbox will configure an existing server with a simple, fully-functional MediaWiki install running directly out of source control.

Andrew will demonstrate creation and configuration of a labs Mediawiki server. Then he'll run through a few labs features that a development team can use to collaborate in MediaWiki testing, development, and demonstration.

Track

Technology and Infrastructure

Length of presentation/talk
40 minutes plus Q+A
Language of presentation/talk

English

Will you attend Wikimania if your submission is not accepted?

Yes

Slides or further information (optional)
Special requests


Interested attendees

If you are interested in attending this session, please sign with your username below. This will help reviewers to decide which sessions are of high interest. Sign with four tildes. (~~~~).

  1. អមីរ ឯ. អហរោណិ 07:57, 12 April 2013 (UTC)[reply]
  2. Daniel Mietchen (talk) 22:41, 22 April 2013 (UTC)[reply]
  3. MPelletier (WMF) (talk) 03:43, 26 April 2013 (UTC)[reply]
  4. Tychay (talk) 22:58, 30 April 2013 (UTC)[reply]
  5. Steven (WMF) (talk) 23:00, 30 April 2013 (UTC)[reply]
  6. Multichill (talk) 15:00, 4 May 2013 (UTC)[reply]
  7. Legoktm (talk) 09:06, 21 May 2013 (UTC)[reply]
  8. Waldir (talk) 18:24, 21 May 2013 (UTC)[reply]