Phame Blogs Doing the needful
Doing the needful
Wikimedia Release Engineering Team Blog

Production Excellence: September 2018

Written by Krinkle on Tue, Sep 25, 6:41 PM.

How’d we do in our strive for operational excellence last month? Read on to find out!


An introduction to Task Types in Phabricator

Written by mmodell on Thu, Sep 20, 5:22 PM.

This blog post will describe a bit about how we are utilizing the "Task Types" feature in Phabricator to facilitate better tracking of work and to streamline workflows with custom fields. Additionally, I will be soliciting feedback about potential use-cases which could potentially take further advantage of this feature.


mediawiki_selenium 1.8.1 Ruby Gem Released

Written by zeljkofilipin on Jun 14 2018, 3:05 PM.

It has been a while since the last mediawiki_selenium release! 💎


Quibble in May

Written by hashar on Jun 1 2018, 8:36 PM.

[Quibble] is the new test runner for MediaWiki (see the intro Blog Post: Introducing Quibble). This post is to give an update of what happened during May 2018.


Technical Debt - The Contagion Effect

Written by Jrbranaa on May 24 2018, 11:16 PM.

One particularly interesting topic discussed during the Hackathon Technical Debt session (T194934) was that of the contagious aspect of technical debt. Although this makes sense in hindsight, it's not something that I had really given much thought to previously.


Run Selenium tests using Quibble and Docker

Written by zeljkofilipin on May 2 2018, 1:46 PM.

Dependencies are Git Python 3, and Docker Community Edition (CE).


Introducing Quibble

Written by hashar on Apr 30 2018, 9:09 AM.

Running all tests for MediaWiki and matching what CI/Jenkins is running has been a constant challenge for everyone, myself included. Today I am introducing Quibble, a python script that clone MediaWiki, set it up and run test commands.


Selenium tests in Node.js project retrospective

Written by zeljkofilipin on Mar 26 2018, 2:28 PM.

I have been working on the project with more or less focus on it since 2015. Maybe the easiest way to follow the project is by taking a look at a few epic tasks:


Phabricator Updates for February 2018

Written by mmodell on Feb 15 2018, 7:55 AM.

This is a digest of the updates from several weeks of changelogs which are published upstream. This is an incomplete list as I've cherry-picked just the changes which I think will be of significant interest to end-users of Wikimedia's phabricator. Please see the upstream changelogs for a detailed overview of everything that's changed recently.


Selenium Ruby framework deprecated

Written by zeljkofilipin on Oct 30 2017, 1:44 PM.

This is your friendly but final warning that we are replacing Selenium tests written in Ruby with tests in Node.js. There will be no more reminders. Ruby stack will no longer be maintained. For more information see T139740 and T173488.


Tech talk: Selenium tests in Node.js

Written by zeljkofilipin on Oct 27 2017, 12:04 PM.

Željko Filipin, Engineer (Contractor) from Release Engineering team. That's me! 👋


Selenium Ruby framework deprecation (September)

Written by zeljkofilipin on Sep 25 2017, 3:27 PM.

Originally an email sent on September 25 2017 to qa, engineering and wikitech-l mailing lists.


Selenium Ruby framework deprecation

Written by zeljkofilipin on Sep 25 2017, 3:14 PM.

Originally an email sent on August 23 2017 to qa, engineering and wikitech-l mailing lists.


Selenium tests in Node.js

Written by zeljkofilipin on Sep 25 2017, 2:57 PM.

Originally an-email sent on April 3 2017 to qa, engineering and wikitech-l mailing lists.


New feature: Embed videos from Commons into Phabricator markup

Written by mmodell on Jun 1 2017, 11:49 PM.

I just finished deploying an update to Phabricator which includes a simple but rather useful feature:


Sponsored Phabricator Improvements

Written by mmodell on Jul 27 2016, 10:44 AM.

In T135327, the WMF Technical Collaboration team collected a list of Phabricator bugs and feature requests from the Wikimedia Developer Community. After identifying the most promising requests from the community, these were presented to Phacility (the organization that builds and maintains Phabricator) for sponsored prioritization.


Code Review Office Hours

Written by mmodell on May 9 2016, 9:50 PM.

Starting Thursday May 12th, 13:00 PDT ( 20:00 GMT ) we will be having the first weekly Code Review office hours on freenode IRC in the #wikimedia-codereview channel.


What's new: Lots of improvements on

Written by mmodell on Feb 23 2016, 12:23 AM.

Not a lot has changed for Wikimedia's instance of Phabricator over the past few months. That's because a lot has been happening behind the scenes, as well as upstream at Phacility. Members of the Release-Engineering-Team and Team-Practices group have been working since December 2015 to integrate various upstream changes, however, nothing was released to our production instance because there were so many important features that were in-progress and not yet fully usable. Additionally, we had to figure out exactly how these features would fit with the specific needs of our project and test a lot of functionality to be sure that we would not break anyone's workflows.

About Doing the needful

Occasional updates from the Release-Engineering-Team