[1] https://secure.phabricator.com/book/phabricator/article/hera...
[1] https://secure.phabricator.com/book/phabricator/article/hera...
Phabricator on the other can supports `git`, but that's just one of the supported storage systems for phabricator. As a user you are using `arc`, phabricators command line tool.
I've seen many people having issues with using `arc`, having used, say github, prior to that. This got better recently when the `arc land` workflow was improved.
Phabricator is much more flexible and that comes with a small cost in complexity, but the result is a system which provides a superior workflow, especially in enterprise environments:
https://www.quora.com/What-are-the-advantages-Phabricator-ha...
When I see Phabricator I just don't see anything. I just see a blob of text dumped to the screen. Maybe it's because I'm so use to Github.
It's the little things that GitHub does, that I've found makes the difference. Take GitLab's branches page here:
https://gitlab.com/gitlab-org/gitlab-ce/branches
vs
https://github.com/gitlabhq/gitlabhq/branches
By limiting the number of branches shown and by creating strong visual breaks/barriers, they make it way easier for the user to focus. Seeing a wall of branches is okay ... when that's what you want, but as a default, by organizing it the way that GitHub does, they make their branches page significantly easier to consume.
I also find the buttons too be a little too big in GitLab and they don't have enough definition to them, to help you focus on them. Creating merge requests and comparing branches is the focal point of the branches page, and they should make it easier for your eyes to lock onto them.
Like I said, it's the little things that I can't explain that I've come to respect and I don't think it's just because we are familar with GitHub.
I really like what GitLab is doing, but I also really like a powerful web-based repository browser (search tool included). Hopefully they just went a bit wild with the UI and they'll rein it in. (I also checked Preferences and they have a switch for fixed vs. fluid layout, so maybe they've been responsive to UI-change revolt in the past?)
The switch was surprisingly controversial, as the GitLab network view was apparently much more useful than the Github network view.
GitLab just needs to work on the little things and they can really be disruptive to GitHub's business.
Another little change that I think would go a long way, is changing the folder icon. I don't know why, but the round corners in the folder icon really irks me. There is also something off about the font that they are using. I think it's just too thick, but I can't really put my finger on it.
However phabricator maintains different "applications" - bugs, repos,etc. so to look at the bugs for a repo, I have to go to the top level, click on Maniphest (the bug tracking "application" ) and go to the project and then click on a bug. very unintuitive.
https://secure.phabricator.com/book/phabricator/article/tone...
If you don't like a piece of flavor because it's a joke that you don't get or don't find particularly funny, but it doesn't impact your ability to understand or use the software, we're less likely to remove it. We find all our jokes very very funny and cherish each of them dearly.
(If you're committed to removing flavor on grounds of taste, we might be willing to accept changes which replace our objectively very very funny jokes with even better ones.)
Question: has anybody used hosted Phabricator for hosting their git repos (as well as bugs, etc.) ? How would you compare against github and bitbucket. Really seriously considering it because we can move to our own install very easily. But not sure what people think about it. I'm particularly interested in triggers and hooks (e.g. sending an email after commit, posting to bitbucket,etc.).
Continue by ignoring this document and complaining about a
joke that you don't think is very funny with Contributing
Bug Reports.> If you prefer a more straightforward tone, you can disable most of the flavor by turning on the phabricator.serious-business setting in the Config application.
Development done right.
An incomplete list of projects using it, some of them VERY large:
- Blender (https://developer.blender.org/)
- LLVM (http://reviews.llvm.org/)
- Haskell (https://phabricator.haskell.org)
- Wikimedia (after lots of discussion and a lengthy selection process, https://phabricator.wikimedia.org/)
- FreeBSD (https://reviews.freebsd.org/)
- Fedora (in some places, for example: https://phab.qadevel.cloud.fedoraproject.org/)
- Khan Academy (https://phabricator.khanacademy.org/)
- Enlightenment (https://phab.enlightenment.org/)
- KDE (https://phabricator.kde.org/)
- Freedesktop (https://phabricator.freedesktop.org)
- lighttpd (https://review.lighttpd.net)
- Kolab (https://git.kolab.org/)
- ...
Wikimedia hat lots of content about their choice and the migration process: https://www.mediawiki.org/wiki/Phabricator/FAQ
Phabricator has been in use as a production tool for years and it shows. It is much more sophisticated in terms of workflow and real-world use than alternatives.
Both were first released in 2011.