Brad King
523c443d13
clang-format.bash: update to clang-format-6.0
...
Update `.clang-format` with configuration to make the 6.0 format as
close as possible to what 3.8 produced before. Then revise the style:
* Indent preprocessor directives (a feature new since 3.8)
* Add a newline and indentation before inheritance `:` and `,`
Rename the Git attribute identifying the format to include the
clang-format version number: `format.clang-format-6.0`. This will aid
external infrastructure in knowing what version of the tool to run.
2018-06-01 09:52:02 -04:00
Craig Scott
82e01cbfc5
Help: Clarify usage of Topic-rename
2018-05-30 06:56:11 +10:00
Brad King
bb33bb657e
Help/dev: Add log step to 'release' branch instructions
...
Extend the maintainer guide with a reminder to self-review the
new ancestry of the `release` and `master` branches to ensure
that nothing unexpected was merged.
2018-01-25 09:44:36 -05:00
luzpaz
777e87ae00
Fix trivial typos in text
...
Some are user facing.
Found using
codespell -q 3 --skip="./Utilities" -I .cmake-whitelist.txt`
whereby the whitelist contained:
ans
dum
helpfull
emmited
emmitted
buil
iff
isnt
nto
ot
pathes
substract
te
todays
upto
whitespaces
2017-11-03 10:25:05 -04:00
Brad King
b8018135b5
Use C++11 '= delete' instead of CM_EQ_DELETE
...
We now require C++11 support including `= delete`. Drop use of
the old compatibility macro.
2017-09-28 09:50:18 -04:00
Matthias Maennich
f0489856e3
Retire std::auto_ptr and its macro CM_AUTO_PTR
...
Signed-off-by: Matthias Maennich <matthias@maennich.net>
2017-09-26 00:07:19 +02:00
Brad King
ee51f3746a
Help/dev: Add commit reference format to review process guide
2017-08-29 13:01:47 -04:00
Brad King
c928439c23
Help/dev: Organize commit message instructions into subsections
2017-08-24 09:52:59 -04:00
Brad King
fd4fd9a276
Require C++11 to build CMake itself
...
CMake can now compile as C++11 on all supported platforms. Check that
std::unique_ptr is available and fail early if missing. This will allow
us to use C++11 more broadly in CMake's implementation (previously it
was restricted to the serve mode implementation).
Co-Author: Daniel Pfeifer <daniel@pfeifer-mail.de>
2017-08-16 10:13:38 -04:00
Craig Scott
11d00a17aa
Help/dev: Add commit message guidelines
2017-08-08 21:17:32 +10:00
Brad King
dc8930787e
Help/dev: Add 'release' branch instructions to maintainer guide
2017-07-21 11:51:30 -04:00
Brad King
420e48442b
Help/dev: Update maintainer guide with note about docs and tests
2017-06-22 11:02:05 -04:00
Brad King
b0725f2fcd
Help/dev: Add review instructions to maintainer guide
2017-06-15 14:32:54 -04:00
Brad King
1c5471527e
Tests: Document test directory layout in a README.rst
...
Cross-reference the CMake Source Code Guide document.
Also drop the outdated `Tests/README` file.
2017-06-14 15:04:19 -04:00
Brad King
4e3483c007
Help/dev: Update source code guide to cover source tree layout
2017-06-14 15:03:50 -04:00
Brad King
a44d3cc6ed
Help/dev: Add release branch creation to maintainer guide
2017-06-02 14:36:52 -04:00
Brad King
4e52809edf
Help/dev: Add a CMake Maintainer Guide document
...
Initialize it with placeholder content. This document will serve to
contain instructions for CMake maintenance processes.
2017-06-02 14:24:47 -04:00
Brad King
9685d0773c
Help/dev: Document buildbot lint-iwyu-tidy builder
...
This builder builds CMake using lint tools but does not run the test
suite. Document it for reviewers to request with `Do: test -i lint`.
2017-05-30 09:34:30 -04:00
Ben Boeckel
1c25adb210
Help/dev: note that unstaging before an update is unnecessary
2017-05-17 13:05:00 -04:00
Daniel Pfeifer
d0b70e676e
Help/dev: Document CM_EQ_DELETE and CM_DISABLE_COPY
2017-04-25 22:08:47 +02:00
Brad King
caabb6e1f3
Help/dev: Adopt C++ subset rules in coding guide
...
Move the C++ subset rules from the `cmake-developer(7)` into our
dedicated coding guide since they do not need to be in user-facing
documentation.
2017-04-19 16:41:58 -04:00
Brad King
0fd255adf5
Help/dev: Adopt clang-format instructions in coding guide
...
Simplify the `CONTRIBUTING.rst` document by moving the code style
section over to our dedicated coding guide and linking to it instead.
2017-04-19 16:33:06 -04:00
Brad King
540b4cdc2b
Help/dev: Add a CMake Source Code Guide placeholder
...
Create a dedicated document to cover the CMake source code for
developers.
2017-04-19 16:18:26 -04:00
Brad King
43381b4de7
Help/dev: Document preferred page for MR comments
2017-04-06 09:53:19 -04:00
Brad King
72f534ca15
Help/dev: Document Do: reformat
action
2017-03-22 09:47:30 -04:00
Brad King
2192247e33
Help/dev: Make Do: check
cross-reference more specific
...
Add a dedicated subsection header for its documentation.
2017-03-22 09:41:53 -04:00
Brad King
5fe3630677
Help/dev: Document Topic-rename:
description trailer
2017-03-21 15:46:32 -04:00
Ben Boeckel
7d22203912
Help/dev: mention how the robot performs its checks
...
Fixes : #16264 .
2017-03-21 14:53:31 -04:00
Brad King
2927e437e0
Help/dev: Document the CMake Testing Process
2017-03-07 11:05:57 -05:00
Brad King
b55e19dd1f
Help/dev: Revise README to have a bullet list of available documents
2017-03-07 10:40:56 -05:00
Brad King
9360e6c6a0
Help/dev: Document the CMake Review Process
2017-03-03 11:47:36 -05:00
Brad King
d33de80c8a
Help/dev: Exclude this directory from user-facing documentation
...
Teach Sphinx and our own install rules to skip a `Help/dev` directory.
This will give us a place to put developer-only documentation that
should not be included in the user-facing documentation. Add a
placeholder README.
2017-03-01 16:05:55 -05:00