Hacker News new | ask | show | jobs
by bogdanu 1448 days ago
Phabricator is no longer maintained, from what I remember and is used most of the time with svn. I 'm curious why they opted for it in the first place, instead of a more modern platform.
5 comments

The open source version of phabricator is no longer maintained, but that only happened 1 year ago. Facebook's internal phabricator is still maintained and there is phorge which is attempting to fork and maintain the open source version of phabricator. Uber may opt to just maintain phabricator themselves.

>is used most of the time with svn

It supports mercurial, git, and svn.

>I 'm curious why they opted for it in the first place, instead of a more modern platform.

It is a modern platform and works well.

Facebook's "phabricator" is very different from OSS, to the extent that at this point probably most of what's left is terminology and architectural boundaries. The diff (PR) UI was completely rewritten; I think repo browsing too. Most of the storage got refactored to use common storage code.
This sounds more and more like:

„We solved an issue we created ourselves”.

Which sometimes is ofcourse what you have to do.

Not an Uber engineer, but I worked at another company with a lot of ex-facebook senior engineers in the founding team. They were already familiar with the Phabricator workflow, so they stuck to what they knew. My guess is that the early Uber team also included a lot of ex-facebook engineers.

I was new to Phabricator, but I picked it up quickly. Even though it might not constantly pump out new features, Phabricator gets the job done.

I'm currently working with Phabricator too, but in our case it was chosen a long time ago, before other platforms were popular
> Phabricator is no longer maintained

Only very recently. Obviously after Uber adopted it.

> from what I remember and is used most of the time with svn

Nope.

> I'm curious why they opted for it in the first place, instead of a more modern platform.

Because it's quite good? It's not some archaic thing like SVN for which there's an obviously better newer option.

FWIW, Mozilla also uses Phabricator for Firefox development.