Subject: Re: [boost] clang-format file
From: Seth (bugs_at_[hidden])
Date: 2018-01-19 12:08:31


On 19-01-18 10:17, Stuart Dootson via Boost wrote:
> On 19 January 2018 at 06:22, Frédéric via Boost <boost_at_[hidden]>
> wrote:
>
>>> I was wondering if someone has a .clang-format file that works fine to
>>> check boost code.
>> It would be great to have the same presentation in every file!
>>
>>
> You could try using Unformat (https://github.com/johnmcfarlane/unformat) to
> generate one from the Boost code base... And then run the Boost code base
> through it to make it fully consistent with it ;-)
>
I completely don't expect any consistent style(s) to emerge. Moreover
heavy template/macro chicanery is usually exeptional - or suffers badly
in terms of readability.

In short, no there won't be a format that works. Even if you decide on
one, that would mean that **all** libraries take massive change-sets to
adhere to it, which wreaks havoc with respect to merge/diff stability, IME.

You **could** make a default format file that is **in principle**
endorsed by Boost. And then require new code to adhere to it, and allow
existing code to be reformatted upon maintenance.

Reliable improvement is always incremental.