There are a few syntactical Mesos style guidelines that I would like to
propose to drop. They are:

   1. Open braces for namespace should not be wrapped.
   *NOTE*: The Google style guide does not wrap the brace after *namespace*,
   and the Mesos style guide does not mention a rule at all. But it is
   consistent throughout the codebase.
   2. Overloaded operators should be padded with spaces.
   3. Comments should be wrapped at 70 characters.

The main motivation is that as a community we would like to reduce the
discrepancy between what *clang-format* produces. This is a dual effort, as
we work on improving *clang-format* to support some of our style which is
popular in the C++ community as well. Wrapping the function arguments to
avoid "jaggedness" for example is a feature request which is being tracked
at: https://llvm.org/bugs/show_bug.cgi?id=23422

Going forward, the proposal is to update all of the instances of (1) and
(2) at once. For (3), we can simply relax the constraint from 70 to 80
without touching the existing comments.

Does anyone have any strong opinions about dropping any of the 3 rules
above?

Thanks,

MPark.

Reply via email to