On Thu, 09 Aug 2012 18:15:45 -0700, Marcin Cieslak <saper(a)saper.info>
wrote:
I just wrote a very rough and quick walkthrough how to
get that tool
running:
https://www.mediawiki.org/wiki/Arcanist
My first impression is very good. The UI is very nice (it guides you
when it needs to, it just does the job if all is fine).
The user's guide is unfortunately poor.
I don't know yet how to avoid this warning:
This diff is for the 'E3Experiments' project but the working copy
belongs to the '' project.
I see that arc can be also installed as the git pre-receive hook,
but it needs some project configuration for that. Interesting.
Anyway, I managed to download one change:
$ git branch -vv
* arcpatch-D3 be7cfd9 Merge branch 'master' of
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/E3Experiments into
munaf/pef2
master e40fce0 [origin/master] Rename events.js ->
communityClicks.js
//Saper
Why is arc written in PHP? That seems to be a horrible software decision
to me. Core extensions not enabled by default can be hard to install on
some OS. And imho the packaging setup is not as good. Frankly I gave up
trying to get mcrypt installed on either version of php installed on my
Mac.
This kind of tool screams out to me as something perfectly suited for
python. It's pre-installed a lot of the time. IIRC most of the time you're
not missing much you need. And python comes with easy_install and better
yet pip.
But even before seeing this arc is related to the one thing about
phabricator that concerns me the most.
arc looks as if it works completely with patches on it's own rather than
doing anything with git.
ie: It looks as if it takes the actual source repo completely out of the
story for patch submission.
I can't see how phabricator can have commit workflow support any better
than gerrit when it appears to take the repo completely out of the
question.
--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [
http://daniel.friesen.name]