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!

Read more...

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.

Read more...

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! 💎

Read more...

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.

Read more...

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.

Read more...

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).

Read more...

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.

Read more...

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:

Read more...

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.

Read more...

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.

Read more...

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! 👋

Read more...

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.

Read more...

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.

Read more...

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.

Read more...

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:

Read more...

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.

Read more...

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.

Read more...

What's new: Lots of improvements on phabricator.wikimedia.org

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.

Read more...
About Doing the needful

Occasional updates from the Release-Engineering-Team