Nathan Froyd
unread,Mar 9, 2016, 4:20:33 PM3/9/16You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to gover...@lists.mozilla.org, Akhgari, Ehsan, Jeff Walden, Hommey, Mike, Botond Ballo
Hi all,
Several of us have been talking about having a module that covers various
aspects of how we use C++, including, but not necessarily limited to:
- language feature usage
- standard library versions/usage
- compiler/toolchain versions
- formatting/naming style (The C++ bits of
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Coding_Style
, essentially)
Some of these areas (e.g. compiler/toolchain versions) have not had an
explicit owner, but have simply been driven by whoever was most motivated
to push changes forward. (Or not push changes forward, as the case may
be.) We think it would be valuable to clearly delineate the people
responsible for making these decisions and doing the work, if necessary.
There is some overlap of this module with Core/Build Config, but it seems
to us that there's enough difference to make it a separate module.
The Rust parts of this would be more forward-looking, as Rust is not yet a
significant part of Gecko, nor do we have some of the complications
provided by C++ when dealing with Rust (e.g. multiple
compiler/toolchain/standard library providers). The Rust community also
has somewhat more established guidelines around style as well.
The proposed peers of this module would be Ehsan Akhgari, Botond Ballo,
Jeff Walden, Mike Hommey, and myself. For lack of enthusiasm about being
module owner from the other peers, I suppose it falls to me to be module
owner.
Questions and suggestions welcome.
-Nathan