[llvm-dev] [docs][RFC] Style for "end namespace" comments

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Mon Dec 6 12:09:09 PST 2021


Do the grep results seem to be the intended ones? (or are some of the
comments unrelated to end-of-namespace comments that might then skew the
data incorrectly?)

If so, then I think updating the coding guidelines to match predominant
existing practice seems suitable. (maybe double check if there's been any
history of that rule in the coding guidelines - maybe it used to be the
"namespace" version and then changed, so perhaps we have a lot of outdated
comments using a prior style? This is certainly true of naming, but I guess
it's probably not true for this instance but could be worth checking)

On Mon, Dec 6, 2021 at 12:04 PM Carlos Galvez via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hi,
>
> I was recently working on a patch and was asked during review to replace
> existing:
> "// end namespace clang"   Style A
> with :
> "// namespace clang"          Style B
>
> After that, I got interested to understand what the preferred style is,
> and found in the Coding Guidelines
> <https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions>
> that the style is actually Style A.
>
> On the other hand, clang-format will automatically enforce Style B on new
> code, via the FixNamespaceComments option, which is set to "true" for the
> LLVM style. clang-format will keep the Style A if it already exists,
> however. Most people using clang-format (outside LLVM) will probably be
> more familiar with Style B.
>
> Additionally, I have seen the following usage numbers in the repo:
>
> $ git grep '//
>
> * end' | wc -l6724$ git grep '//* namespace' | wc -l
> 14348
>
> So Style B seems to be more adopted. Therefore I wanted to ask - should we
> update the Coding Guidelines to reflect this, and avoid these kinds of
> style discussions in code reviews? If so, what style should be preferred? I
> have a patch <https://reviews.llvm.org/D115115> for review and there
> seems to be a preference for keeping both styles. Regardless of the choice,
> I don't think this should lead to an urgent style change of the whole
> codebase.
>
> Looking forward to your feedback!
>
> Best regards,
> Carlos
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20211206/f8a04943/attachment.html>


More information about the llvm-dev mailing list