owenca wrote:

> This change seems pretty invasive, so I have to quote:
> 
> > Adding additional style options
> > Each additional style option adds costs to the clang-format project. Some 
> > of these costs affect the clang-format development itself, as we need to 
> > make sure that any given combination of options work and that new features 
> > don’t break any of the existing options in any way. There are also costs 
> > for end users as options become less discoverable and people have to think 
> > about and make a decision on options they don’t really care about.
> > The goal of the clang-format project is more on the side of supporting a 
> > limited set of styles really well as opposed to supporting every single 
> > style used by a codebase somewhere in the wild. Of course, we do want to 
> > support all major projects and thus have established the following bar for 
> > adding style options. Each new style option must:
> > 
> > * be used in a project of significant size (have dozens of contributors)
> > * have a publicly accessible style guide
> > * have a person willing to contribute and maintain patches

Meeting the above requirements is not necessarily sufficient for a new option 
to be added. I'd also add another cost not mentioned here: it takes more and 
more time to triage potential bugs.

https://github.com/llvm/llvm-project/pull/186686
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to