Phabricator/Migration

From MediaWiki.org
Jump to: navigation, search

Status[edit | edit source]

2014-07-09:

Mukunda implemented WMF SUL Authentication for Phabricator. Chase deployed Legalpad, a tool to manage trusted users, on a separate server (workflow to be further defined with the Legal team). Sean and Chase put a data backup system for Phabricator in place. Mukunda wrote code to restricted access to tasks in a certain project which can already be tested on fab.wmflabs.org. Chase upgraded the dedicated Phabricator server to Ubuntu Trusty. Andre listed the Bugzilla bug report elements to tackle in a script to import from Bugzilla and dropped his thoughts about Priority and Keyword migration. In upstream development, umbrella projects and subprojects are being worked on which will influence our plans on handling release planning in Phabricator.


Rationale[edit | edit source]

The Wikimedia technical community is currently using plenty of different tools for tracking bugs / product management / project management / todo lists. Some are open source and others are proprietary, some are self-hosted and others are hosted by third parties, and all in all the multitude of tools and channels makes it difficult for both staff and volunteers to keep track of what's happening. They also all have their own limitations.

A review of our project management tools was started, including an assessment of our needs and requirements, and a discussion of available options. A request for comment was set up to gauge interest in simplifying our development toolchain and consolidating our tools (gitblit, Gerrit, Jenkins, Bugzilla, RT, Trello, and Mingle) into Phabricator. The result of the RFC was in favor of Phabricator. The consensus was also that there were blockers that had to be addressed before any migration was considered, and that any migration had to be carefully planned and as carefully executed.

We're now in the process of planning for that migration, resolving blockers, etc.

Documentation[edit | edit source]

Communications[edit | edit source]