The Signpost

Technology report

"Phabricating" a serious alternative to Gerrit

Contribute  —  
Share this
By Jarry1250

Phabricator: a serious alternative to Gerrit?

As I understood it, the big gotchas for Phabricator adoption are that Phabricator doesn't manage repositories – it knows how to poll a Git repo, but it doesn't have per-repo access controls or even more than a shallow awareness of what a repository is ... [consequently], it would still need some work to efficiently deal with hundreds of repositories, long-lived remote branches, and some of the other fun characteristics of Wikimedia's repos.

—WMF Deputy Director Erik Möller addressing code review tool Phabricator

Three weeks into a month-long evaluation of code review tool Gerrit, a serious alternative has finally gained traction in the review process: Facebook-developed but now independently operated Phabricator and its sister command-line tool Arcanist.

Phabricator has long been considered a possible alternative to Gerrit, first appearing in discussions way back in February this year, prompting the Wikimedia Foundation to invite its lead developer to visit the WMF office in San Francisco and "sell" Phabricator to several key members of staff, including Deputy Director Erik Möller. That meeting occurred on August 6, reviving Phabricator as a contender for the role of Gerrit replacement.

A test project was quickly established; nevertheless, it is unclear whether lead platform architect Brion Vibber, who is heading the review, considers it a workable enough solution at present given concerns about its design paradigm (see quote box). Vibber this week suggested that despite the original cutoff date (August 10) having passed without Phabricator's credentials having been proven, the code review tool should continue to be reviewed and investigated on an ongoing basis for the immediate future.

Google Summer of Code: Watchlist improvements

Continuing our series profiling participants in this year's Google Summer of Code (GSoC) programme, whereby student developers are paid to contribute code to MediaWiki, the Signpost this week caught up with San Francisco–based student and amateur journalist Aaron Pramana, who took on the challenge of improving MediaWiki's watchlist feature.

One aspect of Pramana's project is allowing users to create watchlist "groups"

Pramana added that after the GSoC project ends later this month, he'd love to solicit help from other interested developers, especially UI designers. Code for his project can be found on Gerrit; more human-readable updates also regularly find their way onto his blog.

In brief

Signpost poll
Signpost app
You can now give your opinion on next week's poll: How familiar are you with the way Wikimedia projects and translatewiki.net interact?

Not all fixes may have gone live to WMF sites at the time of writing; some may not be scheduled to go live for several weeks.

At the time of writing, nine BRFAs are active. As usual, community input is encouraged.
+ Add a comment

Discuss this story

These comments are automatically transcluded from this article's talk page. To follow comments, add the page to your watchlist. If your comment has not appeared here, you can try purging the cache.

Finally, a WMF initiative that is actually useful! From mw:Admin tools development: "Sadly, the resources of the Wikimedia Foundation are limited, and we do not wish for this to interfere with our timely delivery of appropriate tools". Hmmm. I wonder why. MER-C 11:05, 14 August 2012 (UTC)[reply]

Special:NewPagesFeed isn't useful? Ironholds (talk) 19:08, 14 August 2012 (UTC)[reply]
wondering why the toolserver problems effecting bots on enwiki isn't ever getting a mention been going on for weeks. Blethering Scot 11:25, 14 August 2012 (UTC)[reply]
Well, it's because it's nothing new: as you say, it's been going on for weeks. And also, this particular problem is affecting only one of the two s1-databases hosted by the Toolserver, limiting the damage. Thirdly, I'm not sure many readers have either noticed or care. But I agree, I should do an IB, particularly if the current plan to make the database read only and then reimport a dump goes ahead. - Jarry1250 [Deliberation needed] 12:05, 14 August 2012 (UTC)[reply]



       

The Signpost · written by many · served by Sinepost V0.9 · 🄯 CC-BY-SA 4.0