diff options
author | Brad King <brad.king@kitware.com> | 2017-06-16 13:50:45 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2017-06-16 13:51:02 (GMT) |
commit | 4dbbb275d5c25745d8f2b45d092245e61dd1f72f (patch) | |
tree | aa247a8b1cedb195c799170b76719a39aca9681b /Help | |
parent | c670d1b50bc08e307f021f46c96520701b075b57 (diff) | |
parent | b0725f2fcd8c4a89e7e34a0b4eff4c6bc942e304 (diff) | |
download | CMake-4dbbb275d5c25745d8f2b45d092245e61dd1f72f.zip CMake-4dbbb275d5c25745d8f2b45d092245e61dd1f72f.tar.gz CMake-4dbbb275d5c25745d8f2b45d092245e61dd1f72f.tar.bz2 |
Merge topic 'doc-dev-maint'
b0725f2f Help/dev: Add review instructions to maintainer guide
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !973
Diffstat (limited to 'Help')
-rw-r--r-- | Help/dev/maint.rst | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Help/dev/maint.rst b/Help/dev/maint.rst index 78c06df..c448445 100644 --- a/Help/dev/maint.rst +++ b/Help/dev/maint.rst @@ -8,6 +8,36 @@ See documentation on `CMake Development`_ for more information. .. contents:: Maintainer Processes: +Review a Merge Request +====================== + +The `CMake Review Process`_ requires a maintainer to issue the ``Do: merge`` +command to integrate a merge request. Please check at least the following: + +* If the MR source branch is not named well for the change it makes + (e.g. it is just ``master`` or the patch changed during review), + add a ``Topic-rename: <topic>`` trailing line to the MR description + to provide a better topic name. + +* If the MR introduces a new feature or a user-facing behavior change, + such as a policy, ensure that a ``Help/release/dev/$topic.rst`` file + is added with a release note. + +* If a commit changes a specific area, such as a module, its commit + message should have an ``area:`` prefix on its first line. + +* If a commit fixes a tracked issue, its commit message should have + a trailing line such as ``Fixes: #00000``. + +* Ensure that the MR has been tested sufficiently. Typically it should + be staged for nightly testing with ``Do: stage``. Then manually + review the `CMake CDash Page`_ to verify that no regressions were + introduced. (Learn to tolerate spurious failures due to idiosyncrasies + of various nightly builders.) + +.. _`CMake Review Process`: review.rst +.. _`CMake CDash Page`: https://open.cdash.org/index.php?project=CMake + Branch a New Release ==================== |