Nicolas,

Am 17.12.20 um 15:53 schrieb Nicolas CARPi:
> To fail or not to fail. That is the question! :)
> 
> I'd add to that the contributor documentation should be updated to add
> steps for having a clang-format (or any other formatter) as a git
> pre-hook.

As someone who actually contributes to the C source code of HAProxy I
disagree.

1) The codebase is fairly old and already has formatting issues (Tabs
and Spaces mixed within single files). Initially running the
autoformatter will create merge / rebase conflicts all over the place.
2) A few source code locations are intentionally manually formatted like
they are. Autoformatters tend to stomp over that, breaking this
intentional formatting, decreasing readability.
3) Clearly the actual contributors are not unhappy with the current
situation, otherwise they would already have introduced such an
autoformatting.
4) It would require contributors to set up that autoformatter (in the
correct version, with the correct config, etc.), creating work for a
small benefit.

Best regards
Tim Düsterhus

> I'm partial to failing the build (in CI) to avoid using further
> electricity if the first step (syntax) fails, as another commit fixing
> the syntax will likely come after.
> 
> ~Nico
> 

Reply via email to