Earlier quoted context omitted.
Shopping around for these kinds of tools recently. Phabricator looks great, but the point you mentioned is a show stopper for me. I would love to see Phabricator have GH-style code review, even if it meant dropping support for non-DVCS. Arcanist is neat but I don't want to learn a proprietary CLI tool just to do code review. Atlassian is expensive and only supports GIT, but the UI for VCS is way better (as is the Jen…
It isn't proprietary, it is open source php. Not wonderful, but the cli works well and hits all of the phabricator bits you need. I've been using it for ~6 months and like it quite a bit.
Phabricator, Wikimedia’s new collaboration platform
41–50 of 77 posts
Re: Phabricator, Wikimedia’s new collaboration platform
#42I've been using the code review portions recently. The pre-commit workflow doesn't work too well with git, since the review happens before you upload the code. So everyone needs a local php program to both upload code diffs, and download the code diffs (to support multiple VCS systems). And once it's approved, you need to merge and push it locally (there is a command in the program to do this in one step). Writing un…
I've been using Phabricator for almost a year now in our company. At first, I also had my questions about the workflow with arcanist (the local PHP cli software to interact with Phabricator). However, right now I really love it and miss it on every repository which works without Phabricator. Commands like 'arc feature', 'arc tasks' and 'arc inlines' provide a solid abstraction over the repository to bring the workflo…
Re: Phabricator, Wikimedia’s new collaboration platform
#43Incidentally, arc offers some cool command line features: https://secure.phabricator.com/book/phabricator/article/arca...
Re: Phabricator, Wikimedia’s new collaboration platform
#44Earlier quoted context omitted.
Phabricator isn't code hosting, it's repository viewing. The code is still hosted in whatever existing SCM tool is being used. It does have a lot of features that overlap with github which is why it is a bit confusing.
Phabricator does have code hosting, and the Phabricator master repository is self-hosted on Phabricator and mirrored to GitHub. We link to GitHub because they have more infrastructure than we do for handling heavy read loads.
Re: Phabricator, Wikimedia’s new collaboration platform
#45Interestingly, the FreeBSD project also started using Phabricator as a code review tool, under reviews.freebsd.org. As of now its only used by committers and developers, but there is work being done to open it for the wide audience.
Re: Phabricator, Wikimedia’s new collaboration platform
#46I introduced Phabricator to my company about 9 months ago. The trick with Phabricator is that each individual applet/tool is a little bit janky. Taken individually, there are better ticket management tools, better wikis, better code review tools, etc. But Phabricator's power is in the whole being greater than the sum of the parts. As a unified ecosystem we've found huge power in our code reviews living next to our wi…
Re: Phabricator, Wikimedia’s new collaboration platform
#47Earlier quoted context omitted.
I prefer github, personally. Mostly because it doesn't fight the nature of git as much (though, surprisingly, it sort of does a bit). Particularly, if you have a back-and-forth of changes on a PR, the inline comments that relate to lines that haven't changed stick around (and references to no longer connected comments are available in the UI). I find this huge for progressively dealing with things. And it does this w…
FWIW, I found a better (it isn't the default) workflow with phabricator. If you set: "immutable_history": true In your repo's .arcconfig, it will work this way: When creating a topic branch and you "arc land", it will only put that nasty phabricator formatted commit message in the merge commit that merged the topic branch into the master/develop branch. When you just submit a review against the branch you want to lan…
I'd still rather be using PRs though.
Re: Phabricator, Wikimedia’s new collaboration platform
#48I've been using the code review portions recently. The pre-commit workflow doesn't work too well with git, since the review happens before you upload the code. So everyone needs a local php program to both upload code diffs, and download the code diffs (to support multiple VCS systems). And once it's approved, you need to merge and push it locally (there is a command in the program to do this in one step). Writing un…
Shopping around for these kinds of tools recently. Phabricator looks great, but the point you mentioned is a show stopper for me. I would love to see Phabricator have GH-style code review, even if it meant dropping support for non-DVCS. Arcanist is neat but I don't want to learn a proprietary CLI tool just to do code review. Atlassian is expensive and only supports GIT, but the UI for VCS is way better (as is the Jen…
Re: Phabricator, Wikimedia’s new collaboration platform
#49Earlier quoted context omitted.
GitHub does have the ability to assign to ( https://help.github.com/articles/assigning-issues-and-pull-r... ) and filter by assignee ( https://help.github.com/articles/filtering-issues-and-pull-r... ). If you want to pull in multiple reviewers, you can @mention them. Even in Phabricator, though, when you have multiple reviewers only one has to accept for it to be accepted. Oftentimes it is _more_ confusing to have mu…
I have no idea where that help page took those screen shots from... but it is definitely not from github.com or github enterprise. I see no way to assign pull requests... i don't even see the checkbox they mention on the PR list!
Re: Phabricator, Wikimedia’s new collaboration platform
#50Every time I saw a project management tool I instantly want to compare it to redmine which is based on Ruby. I failed to see obvious advantages from Phabricator yet.
It has code review that doesn't suck. Redmine is wonderful for issues, but it has no sane code review bits. Also, the gitolite plugin is horrible (I've had to hack several bits of it to work), and there is no really good way to do fine grained access control for your repos. This is all out of the box stuff you get with phabricator. It does those bits exceptionally well. The niceties you get with redmine, such as refe…