Page MenuHomePhabricator

Are base commit rules run locally or on the server?
Closed, ResolvedPublic

Asked by rheiser on Jun 10 2016, 9:38 PM.

Details

In our engineering group there are a few anti-Arcites, making it difficult to do some patching operations we'd like to do per Diff. I'm not interested in changing their workflow, but I'd like to solve it automatically as much as feasible.

We don't have any base commit rules configured in our .arcconfig currently, and I'm not sure it would help in this case anyway. It's not clear to me from the documentation I've read whether the base commit rules are run locally, or on the server. If they are triggered in Differential (or Diffusion?) even when the patch is copy-pasted in, there may be hope. Since many are prefixed with "arc:", and they are configured in the ".arcconfig" file, I don't have much hope that's the case though.

So, the question is; are the rules run on the server, or is there a way to configure base commit rules in Phabricator somehow? Or am I misunderstanding something crucial?

Answers

avivey
Updated 2,875 Days Ago

They are running on the client, by Arcanist.

Base-commit rules only effect which commits will be picked by arc diff to generate a diff / revision; If they refuse to use arc diff, than this configuration will not effect your users anyway.

New Answer

Answer

This question has been marked as closed, but you can still leave a new answer.