Jim Bosch
I assume these are things covered by the modified Google layout, but not implemented by clang-format, rather than things covered in the (non-layout) rest of our coding conventions? If so, it might be worthwhile to list the most common things in the dev guide, to warn developers that they can't rely on clang-format for everything. Of course, we may need to build up this list incrementally as we notice things.
I don't know of any things in the formatting section not covered by clang-format. Then again, I haven't tested every rule in detail. I agree we should just tackle these things if and when they come up.
I think I generally agree that pointing at upstream installation instructions makes the most sense. Trying to have a "recommended" install for the most common platforms (and maybe editor integrations) seems like a good idea.
Ok, but what are the "most common platforms"? OSX and Linux I assume. But which version of Linux? Which editors? Do we have some convention for this? And is the style guide the best platform for this? Perhaps this belongs in "workflow" or even on community?
Russell Owen
It would be helpful to explicitly list the recommended configuration parameters for clang-format.
I'm not sure we need others. I think we should only list those that are explicitly different from the Google style defaults. If we need any others, we can always add them. I'll check the ones you suggested.
Ok, I have written an initial version. I'd like to send this in for review soon, but want to first give all of you a brief opportunity to respond. Preferably we can finish this without going through another round of RFC. For changes see the PR.