Harbourmaster is still not building diffs

Since a couple of months ago, harbourmaster no longer builds diffs. This is quite a large barrier to entry for new contributors as running ./validate takes a long time. It seems to be a very low priority issue to get it back working. Are there plans to get harbourmaster to build diffs again? Matt

Matthew Pickering
Since a couple of months ago, harbourmaster no longer builds diffs. This is quite a large barrier to entry for new contributors as running ./validate takes a long time.
Hi Matthew, Indeed it has been a very long time since Harbormaster has built diffs. The story is this: in the past our Harbormaster infrastructure has been rather brittle due to its reliance on `arc` to apply differentials. With recently work in Phabricator this fragility can now be addressed, but at the cost of reworking some of our existing build infrastructure. Moreover, the new Harbormaster story seems to not have been designed with a public project such as ours in mind, so there are a few security issues which need to be worked out (namely it requires a git repository to which all Phab users can push commits). Getting to this point has unfortunately taken significantly longer than expected to get to this point and it's still not entirely clear how the new Harbormaster roll-out will work. At this point I suspect we ought to just roll back to the previous Harbormaster automation script unless there is a clear path forward with the new infrastructure. Austin, what do you think? Can we set a concrete timeline for bringing Harbormaster back up? Cheers, - Ben

Hello,
It has been two months since this email. Could we please talk about
reverting to the old phabricator installation to get this working
again?
Matt
On Thu, Jun 9, 2016 at 5:52 PM, Ben Gamari
Matthew Pickering
writes: Since a couple of months ago, harbourmaster no longer builds diffs. This is quite a large barrier to entry for new contributors as running ./validate takes a long time.
Hi Matthew,
Indeed it has been a very long time since Harbormaster has built diffs.
The story is this: in the past our Harbormaster infrastructure has been rather brittle due to its reliance on `arc` to apply differentials. With recently work in Phabricator this fragility can now be addressed, but at the cost of reworking some of our existing build infrastructure. Moreover, the new Harbormaster story seems to not have been designed with a public project such as ours in mind, so there are a few security issues which need to be worked out (namely it requires a git repository to which all Phab users can push commits).
Getting to this point has unfortunately taken significantly longer than expected to get to this point and it's still not entirely clear how the new Harbormaster roll-out will work. At this point I suspect we ought to just roll back to the previous Harbormaster automation script unless there is a clear path forward with the new infrastructure.
Austin, what do you think? Can we set a concrete timeline for bringing Harbormaster back up?
Cheers,
- Ben
participants (2)
-
Ben Gamari
-
Matthew Pickering