[Cmake-commits] CMake branch, master, updated. v3.8.2-1405-gd025faf

Kitware Robot kwrobot at kitware.com
Mon Jun 5 10:25:06 EDT 2017


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, master has been updated
       via  d025faf436c86ee9cc033fbb324a9bc2c18757fa (commit)
       via  c26c69498e980a8009a4aa5748d08ae33b98e89c (commit)
       via  2d3d88f3bb7076a26d9147f63453931595133aa1 (commit)
       via  92bbb70695893b617aa5addc1d3747d9146a9f2b (commit)
       via  a44d3cc6ede7d4ef520151fdef5e5cf0a02707b7 (commit)
       via  4e52809edfbff7565fe19edad5b1c3054f2e2dfe (commit)
       via  c913ab61aea87439d6822632a8e74a28a287a460 (commit)
       via  945cb9aa93c1b42b63867d59d396d8723fa24c04 (commit)
       via  7bc264305037b9aa7a6f58400c81b33879dac369 (commit)
      from  c6ea3f01c3e78145b8fd3dd534d8803d8f7e7bd7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=d025faf436c86ee9cc033fbb324a9bc2c18757fa
commit d025faf436c86ee9cc033fbb324a9bc2c18757fa
Merge: c26c694 945cb9a
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Jun 5 14:22:08 2017 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Mon Jun 5 10:22:15 2017 -0400

    Merge topic 'doc-3.9-relnotes'
    
    945cb9aa Help: Organize and revise 3.9 release notes
    7bc26430 Help: Consolidate 3.9 release notes
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !926


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c26c69498e980a8009a4aa5748d08ae33b98e89c
commit c26c69498e980a8009a4aa5748d08ae33b98e89c
Merge: 2d3d88f a44d3cc
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Jun 5 14:18:32 2017 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Mon Jun 5 10:18:40 2017 -0400

    Merge topic 'doc-dev-maint'
    
    a44d3cc6 Help/dev: Add release branch creation to maintainer guide
    4e52809e Help/dev: Add a CMake Maintainer Guide document
    c913ab61 Utilities/Release: Add script to consolidate release notes
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Merge-request: !925


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=2d3d88f3bb7076a26d9147f63453931595133aa1
commit 2d3d88f3bb7076a26d9147f63453931595133aa1
Merge: c6ea3f0 92bbb70
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Jun 5 14:16:29 2017 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Mon Jun 5 10:16:39 2017 -0400

    Merge topic 'GoogleTest-disabled-tests'
    
    92bbb706 GoogleTest: Add support for disabled tests
    
    Acked-by: Kitware Robot <kwrobot at kitware.com>
    Reviewed-by: Craig Scott <craig.scott at crascit.com>
    Merge-request: !920


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=92bbb70695893b617aa5addc1d3747d9146a9f2b
commit 92bbb70695893b617aa5addc1d3747d9146a9f2b
Author:     Chuck Atkins <chuck.atkins at kitware.com>
AuthorDate: Thu Jun 1 09:03:39 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Jun 5 10:11:08 2017 -0400

    GoogleTest: Add support for disabled tests
    
    Fixes: #10612

diff --git a/Modules/GoogleTest.cmake b/Modules/GoogleTest.cmake
index c9e0544..7415e06 100644
--- a/Modules/GoogleTest.cmake
+++ b/Modules/GoogleTest.cmake
@@ -172,20 +172,50 @@ function(gtest_add_tests)
 
       # Parameterized tests have a different signature for the filter
       if("x${test_type}" STREQUAL "xTEST_P")
-        string(REGEX REPLACE ${gtest_case_name_regex}  "*/\\1.\\2/*" test_name ${hit})
+        string(REGEX REPLACE ${gtest_case_name_regex}  "*/\\1.\\2/*" gtest_test_name ${hit})
       elseif("x${test_type}" STREQUAL "xTEST_F" OR "x${test_type}" STREQUAL "xTEST")
-        string(REGEX REPLACE ${gtest_case_name_regex} "\\1.\\2" test_name ${hit})
+        string(REGEX REPLACE ${gtest_case_name_regex} "\\1.\\2" gtest_test_name ${hit})
       elseif("x${test_type}" STREQUAL "xTYPED_TEST")
-        string(REGEX REPLACE ${gtest_case_name_regex} "\\1/*.\\2" test_name ${hit})
+        string(REGEX REPLACE ${gtest_case_name_regex} "\\1/*.\\2" gtest_test_name ${hit})
       else()
         message(WARNING "Could not parse GTest ${hit} for adding to CTest.")
         continue()
       endif()
-      add_test(NAME ${ARGS_TEST_PREFIX}${test_name}${ARGS_TEST_SUFFIX}
-               ${workDir}
-               COMMAND ${ARGS_TARGET} --gtest_filter=${test_name} ${ARGS_EXTRA_ARGS}
-      )
-      list(APPEND testList ${ARGS_TEST_PREFIX}${test_name}${ARGS_TEST_SUFFIX})
+
+      # Make sure tests disabled in GTest get disabled in CTest
+      if(gtest_test_name MATCHES "(^|\\.)DISABLED_")
+        # Add the disabled test if CMake is new enough
+        # Note that this check is to allow backwards compatibility so this
+        # module can be copied locally in projects to use with older CMake
+        # versions
+        if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.8.20170401)
+          string(REGEX REPLACE
+                 "(^|\\.)DISABLED_" "\\1"
+                 orig_test_name "${gtest_test_name}"
+          )
+          set(ctest_test_name
+              ${ARGS_TEST_PREFIX}${orig_test_name}${ARGS_TEST_SUFFIX}
+          )
+          add_test(NAME ${ctest_test_name}
+                   ${workDir}
+                   COMMAND ${ARGS_TARGET}
+                     --gtest_also_run_disabled_tests
+                     --gtest_filter=${gtest_test_name}
+                     ${ARGS_EXTRA_ARGS}
+          )
+          set_tests_properties(${ctest_test_name} PROPERTIES DISABLED TRUE)
+          list(APPEND testList ${ctest_test_name})
+        endif()
+      else()
+        set(ctest_test_name ${ARGS_TEST_PREFIX}${gtest_test_name}${ARGS_TEST_SUFFIX})
+        add_test(NAME ${ctest_test_name}
+                 ${workDir}
+                 COMMAND ${ARGS_TARGET}
+                   --gtest_filter=${gtest_test_name}
+                   ${ARGS_EXTRA_ARGS}
+        )
+        list(APPEND testList ${ctest_test_name})
+      endif()
     endforeach()
   endforeach()
 
diff --git a/Tests/GoogleTest/Test/CMakeLists.txt b/Tests/GoogleTest/Test/CMakeLists.txt
index a1f08d4..f798d31 100644
--- a/Tests/GoogleTest/Test/CMakeLists.txt
+++ b/Tests/GoogleTest/Test/CMakeLists.txt
@@ -53,12 +53,25 @@ gtest_add_tests(TARGET test_gtest2
 )
 set(expectedTests
   GoogleTest.SomethingElse
+  GoogleTest.OffTest1
+  GoogleTest.OffTest2
+  GoogleTest.OffTest3
 )
 if(NOT testList STREQUAL "${expectedTests}")
   message(FATAL_ERROR "Expected test list: ${expectedTests}
 Actual test list: ${testList}")
 endif()
-
+set(disabledTests
+  GoogleTest.OffTest1
+  GoogleTest.OffTest2
+  GoogleTest.OffTest3
+)
+foreach(T ${disabledTests})
+  get_test_property(${T} DISABLED testDisabled)
+  if(NOT testDisabled)
+    message(FATAL_ERROR "Test ${T} should be disabled but is not")
+  endif()
+endforeach()
 
 # Non-keyword form, auto-find sources
 add_executable(test_gtest3 main3.cxx)
diff --git a/Tests/GoogleTest/Test/main2.h b/Tests/GoogleTest/Test/main2.h
index 7243f53..7881c4f 100644
--- a/Tests/GoogleTest/Test/main2.h
+++ b/Tests/GoogleTest/Test/main2.h
@@ -4,3 +4,18 @@ TEST(GoogleTest, SomethingElse)
 {
   ASSERT_TRUE(true);
 }
+
+TEST(GoogleTest, DISABLED_OffTest1)
+{
+  ASSERT_TRUE(true);
+}
+
+TEST(DISABLED_GoogleTest, OffTest2)
+{
+  ASSERT_TRUE(true);
+}
+
+TEST(DISABLED_GoogleTest, DISABLED_OffTest3)
+{
+  ASSERT_TRUE(true);
+}

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a44d3cc6ede7d4ef520151fdef5e5cf0a02707b7
commit a44d3cc6ede7d4ef520151fdef5e5cf0a02707b7
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Fri Jun 2 14:18:41 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Fri Jun 2 14:36:52 2017 -0400

    Help/dev: Add release branch creation to maintainer guide

diff --git a/Help/dev/maint.rst b/Help/dev/maint.rst
index c1a2048..78c06df 100644
--- a/Help/dev/maint.rst
+++ b/Help/dev/maint.rst
@@ -7,3 +7,165 @@ See documentation on `CMake Development`_ for more information.
 .. _`CMake Development`: README.rst
 
 .. contents:: Maintainer Processes:
+
+Branch a New Release
+====================
+
+This section covers how to start a new ``release`` branch for a major or
+minor version bump (patch releases remain on their existing branch).
+
+In the following we use the placeholder ``$ver`` to represent the
+version number of the new release with the form ``$major.$minor``,
+and ``$prev`` to represent the version number of the prior release.
+
+Review Prior Release
+--------------------
+
+Review the history around the prior release branch:
+
+.. code-block:: shell
+
+  git log --graph --boundary \
+   ^$(git rev-list --grep="Merge topic 'doc-.*-relnotes'" -n 1 master)~1 \
+   $(git rev-list --grep="Begin post-.* development" -n 1 master) \
+   $(git tag --list *-rc1| tail -1)
+
+Consolidate Release Notes
+-------------------------
+
+Starting from a clean work tree on ``master``, create a topic branch to
+use for consolidating the release notes:
+
+.. code-block:: shell
+
+  git checkout -b doc-$ver-relnotes
+
+Run the `consolidate-relnotes.bash`_ script:
+
+.. code-block:: shell
+
+  Utilities/Release/consolidate-relnotes.bash $ver $prev
+
+.. _`consolidate-relnotes.bash`: ../../Utilities/Release/consolidate-relnotes.bash
+
+This moves notes from the ``Help/release/dev/*.rst`` files into a versioned
+``Help/release/$ver.rst`` file and updates ``Help/release/index.rst`` to
+link to the new document.  Commit the changes with a message such as::
+
+  Help: Consolidate $ver release notes
+
+  Run the `Utilities/Release/consolidate-relnotes.bash` script to move
+  notes from `Help/release/dev/*` into `Help/release/$ver.rst`.
+
+Manually edit ``Help/release/$ver.rst`` to add section headers, organize
+the notes, and revise wording.  Then commit with a message such as::
+
+  Help: Organize and revise $ver release notes
+
+  Add section headers similar to the $prev release notes and move each
+  individual bullet into an appropriate section.  Revise a few bullets.
+
+Open a merge request with the ``doc-$ver-relnotes`` branch for review
+and integration.  Further steps may proceed after this has been merged
+to ``master``.
+
+Update 'release' Branch
+-----------------------
+
+Starting from a clean work tree on ``master``, create a new ``release-$ver``
+branch locally:
+
+.. code-block:: shell
+
+  git checkout -b release-$ver origin/master
+
+Remove the development branch release note infrastructure:
+
+.. code-block:: shell
+
+  git rm Help/release/dev/0-sample-topic.rst
+  sed -i '/^\.\. include:: dev.txt/ {N;d}' Help/release/index.rst
+
+Commit with a message such as::
+
+  Help: Drop development topic notes to prepare release
+
+  Release versions do not have the development topic section of
+  the CMake Release Notes index page.
+
+Update ``Source/CMakeVersion.cmake`` to set the version to
+``$major.$minor.0-rc1``:
+
+.. code-block:: cmake
+
+  # CMake version number components.
+  set(CMake_VERSION_MAJOR $major)
+  set(CMake_VERSION_MINOR $minor)
+  set(CMake_VERSION_PATCH 0)
+  set(CMake_VERSION_RC 1)
+
+Update ``Utilities/Release/upload_release.cmake``:
+
+.. code-block:: cmake
+
+  set(VERSION $ver)
+
+Update uses of ``DEVEL_CMAKE_VERSION`` in the source tree to mention the
+actual version number:
+
+.. code-block:: shell
+
+  $EDITOR $(git grep -l DEVEL_CMAKE_VERSION)
+
+Commit with a message such as::
+
+  CMake $major.$minor.0-rc1 version update
+
+Merge the ``release-$ver`` branch to ``master``:
+
+.. code-block:: shell
+
+  git checkout master
+  git pull
+  git merge --no-ff release-$ver
+
+Begin post-release development by restoring the development branch release
+note infrastructure and the version date from ``origin/master``:
+
+.. code-block:: shell
+
+  git checkout origin/master -- \
+    Source/CMakeVersion.cmake Help/release/dev/0-sample-topic.rst
+  sed -i $'/^Releases/ i\\\n.. include:: dev.txt\\\n' Help/release/index.rst
+
+Update ``Source/CMakeVersion.cmake`` to set the version to
+``$major.$minor.$date``:
+
+.. code-block:: cmake
+
+  # CMake version number components.
+  set(CMake_VERSION_MAJOR $major)
+  set(CMake_VERSION_MINOR $minor)
+  set(CMake_VERSION_PATCH $date)
+  #set(CMake_VERSION_RC 1)
+
+Commit with a message such as::
+
+  Begin post-$ver development
+
+Push the update to the ``master`` and ``release`` branches:
+
+.. code-block:: shell
+
+  git push --atomic origin master release-$ver:release
+
+Announce 'release' Branch
+-------------------------
+
+Send email to the ``cmake-developers at cmake.org`` mailing list (perhaps
+in reply to a release preparation thread) announcing that post-release
+development is open::
+
+  I've branched 'release' for $ver.  The repository is now open for
+  post-$ver development.  Please rebase open merge requests on 'master'
+  before staging or merging.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=4e52809edfbff7565fe19edad5b1c3054f2e2dfe
commit 4e52809edfbff7565fe19edad5b1c3054f2e2dfe
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Fri Jun 2 11:13:59 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Fri Jun 2 14:24:47 2017 -0400

    Help/dev: Add a CMake Maintainer Guide document
    
    Initialize it with placeholder content.  This document will serve to
    contain instructions for CMake maintenance processes.

diff --git a/Help/dev/README.rst b/Help/dev/README.rst
index 163be97..ce62abc 100644
--- a/Help/dev/README.rst
+++ b/Help/dev/README.rst
@@ -38,3 +38,12 @@ CMake developer documentation is provided by the following documents:
 * The `CMake Source Code Guide`_.
 
 .. _`CMake Source Code Guide`: source.rst
+
+Maintainer Documentation
+========================
+
+CMake maintainer documentation is provided by the following documents:
+
+* The `CMake Maintainer Guide`_.
+
+.. _`CMake Maintainer Guide`: maint.rst
diff --git a/Help/dev/maint.rst b/Help/dev/maint.rst
new file mode 100644
index 0000000..c1a2048
--- /dev/null
+++ b/Help/dev/maint.rst
@@ -0,0 +1,9 @@
+CMake Maintainer Guide
+**********************
+
+The following is a guide to CMake maintenance processes.
+See documentation on `CMake Development`_ for more information.
+
+.. _`CMake Development`: README.rst
+
+.. contents:: Maintainer Processes:

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c913ab61aea87439d6822632a8e74a28a287a460
commit c913ab61aea87439d6822632a8e74a28a287a460
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Fri Jun 2 11:46:10 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Fri Jun 2 14:18:34 2017 -0400

    Utilities/Release: Add script to consolidate release notes

diff --git a/Utilities/Release/consolidate-relnotes.bash b/Utilities/Release/consolidate-relnotes.bash
new file mode 100755
index 0000000..91307ac
--- /dev/null
+++ b/Utilities/Release/consolidate-relnotes.bash
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+
+set -e
+
+usage='usage: consolidate-relnotes.bash <new-release-version> <prev-release-version>'
+
+die() {
+    echo "$@" 1>&2; exit 1
+}
+
+test "$#" = 2 || die "$usage"
+
+files="$(ls Help/release/dev/* | grep -v Help/release/dev/0-sample-topic.rst)"
+title="CMake $1 Release Notes"
+underline="$(echo "$title" | sed 's/./*/g')"
+echo "$title
+$underline
+
+.. only:: html
+
+  .. contents::
+
+Changes made since CMake $2 include the following." > Help/release/"$1".rst
+tail -q -n +3 $files >> Help/release/"$1".rst
+sed -i "/^   $2 / i\\
+   $1 <$1>" Help/release/index.rst
+rm $files

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=945cb9aa93c1b42b63867d59d396d8723fa24c04
commit 945cb9aa93c1b42b63867d59d396d8723fa24c04
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Fri Jun 2 10:04:37 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Fri Jun 2 11:07:36 2017 -0400

    Help: Organize and revise 3.9 release notes
    
    Add section headers similar to the 3.8 release notes and move each
    individual bullet into an appropriate section.  Revise a few bullets.

diff --git a/Help/release/3.9.rst b/Help/release/3.9.rst
index 57bdbf0..5169aa4 100644
--- a/Help/release/3.9.rst
+++ b/Help/release/3.9.rst
@@ -7,153 +7,155 @@ CMake 3.9 Release Notes
 
 Changes made since CMake 3.8 include the following.
 
-* The :command:`add_custom_command` command learned to evaluate the
-  ``TARGET_OBJECTS``
-  :manual:`generator expression <cmake-generator-expressions(7)>`.
+New Features
+============
+
+Languages
+---------
+
+* ``CUDA`` is now supported by the :ref:`Visual Studio Generators`
+  for VS 2010 and above.  This complements the existing support by the
+  :ref:`Makefile Generators` and the :generator:`Ninja` generator.
+
+Generators
+----------
+
+* :ref:`Visual Studio Generators` for VS 2010 and above learned to support
+  the ``ASM_NASM`` language when ``nasm`` is installed.
+
+* The :generator:`Xcode` generator learned to create Xcode schema files.
+  This is an experimental feature and can be activated by setting the
+  :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable to a ``TRUE`` value.
+
+Commands
+--------
 
 * The :command:`add_library` command ``IMPORTED`` option learned to support
   :ref:`Object Libraries`.
 
-* The new target property :prop_tgt:`AUTOGEN_BUILD_DIR` was introduced which
-  allows to set a custom output directory for
-  :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC` and :prop_tgt:`AUTORCC`.
+* All ``find_`` commands now have a ``PACKAGE_ROOT`` search path group that
+  is first in the search heuristics.  If a ``find_`` command is called from
+  inside a find module, then the CMake variable and environment variable named
+  ``<PackageName>_ROOT`` are used as prefixes and are the first set of paths
+  to be searched.
 
-* Variable :variable:`CMAKE_AUTOMOC_DEPEND_FILTERS` was introduced to
-  allow :variable:`CMAKE_AUTOMOC` to extract additional dependency file names
-  for ``moc`` from the contents of source files.
+* The :command:`find_library` command learned to search ``libx32`` paths
+  when the build targets the ``x32`` ABI.  See the
+  :prop_gbl:`FIND_LIBRARY_USE_LIBX32_PATHS` global property.
 
-* The new target property :prop_tgt:`AUTOMOC_DEPEND_FILTERS` was introduced to
-  allow :prop_tgt:`AUTOMOC` to extract additional dependency file names
-  for ``moc`` from the contents of source files.
+* The :command:`include_external_msproject` command learned to use
+  the :prop_tgt:`MAP_IMPORTED_CONFIG_<CONFIG>` target property
+  to map current configurations to the external configurations.
 
-* When using :prop_tgt:`AUTOMOC`, CMake scans for the presence of the
-  ``Q_PLUGIN_METADATA`` macro and reruns moc when the file from the
-  macro's ``FILE`` argument changes.
+* The :command:`install(TARGETS)` command learned a new ``OBJECTS`` option to
+  specify where to install :ref:`Object Libraries`.
 
-* When :prop_tgt:`AUTOMOC` detects an include statement of the form
-  ``#include "moc_<basename>.cpp"`` the respective header file is searched
-  for in the :prop_tgt:`INCLUDE_DIRECTORIES` of the target as well.
+* The :command:`install(EXPORT)` command learned how to export
+  :ref:`Object Libraries`.
 
-* Global properties :prop_gbl:`AUTOGEN_SOURCE_GROUP`,
-  :prop_gbl:`AUTOMOC_SOURCE_GROUP` and
-  :prop_gbl:`AUTORCC_SOURCE_GROUP` were
-  introduced to allow files generated by :prop_tgt:`AUTOMOC` or
-  :prop_tgt:`AUTORCC` to be placed in a :command:`source_group`.
+* The :command:`project` command learned an optional ``DESCRIPTION``
+  parameter to set the :variable:`PROJECT_DESCRIPTION` variable.
 
-* Variable :variable:`CMAKE_AUTOUIC_SEARCH_PATHS` was introduced to
-  allow :variable:`CMAKE_AUTOUIC` to search for ``foo.ui`` in more
-  places than the vicinity of the ``ui_foo.h`` including file.
+* The :command:`separate_arguments` command gained a ``NATIVE_COMMAND`` mode
+  that performs argument separation depending on the host operating system.
 
-* The new target property :prop_tgt:`AUTOUIC_SEARCH_PATHS` was introduced to
-  allow :prop_tgt:`AUTOUIC` to search for ``foo.ui`` in more
-  places than the vicinity of the ``ui_foo.h`` including file.
+Variables
+---------
 
-* Two new informational generator expressions to retrieve Apple Bundle
-  directories have been added. The first one ``$<TARGET_BUNDLE_DIR:tgt>``
-  outputs the full path to the Bundle directory, the other one
-  ``$<TARGET_BUNDLE_CONTENT_DIR:tgt>`` outputs the full path to the
-  ``Contents`` directory of macOS Bundles and App Bundles. For all other
-  bundle types and SDKs it is identical with ``$<TARGET_BUNDLE_DIR:tgt>``.
+* A :variable:`CMAKE_AUTOMOC_DEPEND_FILTERS` variable was introduced to
+  allow :variable:`CMAKE_AUTOMOC` to extract additional dependency file names
+  for ``moc`` from the contents of source files.
 
-  Those new expressions are helpful to query Bundle locations independent of
-  the different Bundle types and layouts on macOS and iOS.
+* A :variable:`CMAKE_AUTOUIC_SEARCH_PATHS` variable was introduced to
+  allow :variable:`CMAKE_AUTOUIC` to search for ``foo.ui`` in more
+  places than the vicinity of the file including ``ui_foo.h``.
 
-* A :module:`CheckIPOSupported` module was added to help projects
-  check whether interprocedural optimization (IPO) is supported by
-  the current toolchain and CMake version.
+* A :variable:`CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX` variable was added to
+  tell the :command:`find_library` command to search in a ``lib<suffix>``
+  directory before each ``lib`` directory that would normally be searched.
 
 * A :variable:`CMAKE_INTERPROCEDURAL_OPTIMIZATION` variable was added to
   initialize the :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` property on all
   targets.
 
-* The :generator:`Xcode` generator got the ability to create schema files.
-  This is still an experimental feature and can be activated by setting the
-  :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable to a ``TRUE`` value.
-
 * A :variable:`CMAKE_<LANG>_COMPILER_AR` variable was added to hold
   the path to the GCC/Clang wrapper of ``ar``.
 
 * A :variable:`CMAKE_<LANG>_COMPILER_RANLIB` variable was added to hold
   the path to the GCC/Clang wrapper of ``ranlib``.
 
-* The :module:`CPackArchive` module learned to modify filename per component.
-  See :variable:`CPACK_ARCHIVE_FILE_NAME` variable and its per component
-  version.
+* The :variable:`CMAKE_SYSROOT_COMPILE` and :variable:`CMAKE_SYSROOT_LINK`
+  variables were added to use separate sysroots for compiling and linking.
 
-* The :module:`CPackIFW` module :command:`cpack_ifw_configure_component` and
-  :command:`cpack_ifw_configure_component_group` commands gained a
-  internationalization support for ``DISPLAY_NAME`` and ``DESCRIPTION`` options
-  to more specific configuration.
+Properties
+----------
 
-* The :module:`CPackIFW` module learned the new hint :variable:`CPACK_IFW_ROOT`
-  variable for finding the QtIFW tool suite installed in a non-standard place.
-* The :module:`CPackIFW` module tries to find and use QtIFW tools of the `3.0`
-  and `3.1` versions.
+* A new :prop_tgt:`AUTOGEN_BUILD_DIR` target property was introduced to set
+  a custom output directory for :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC`,
+  and :prop_tgt:`AUTORCC`.
 
-* The :module:`CPackRPM` module learned to modify debuginfo package name.
-  See :variable:`CPACK_RPM_DEBUGINFO_FILE_NAME` variable.
+* A new :prop_tgt:`AUTOMOC_DEPEND_FILTERS` target property was introduced to
+  allow :prop_tgt:`AUTOMOC` to extract additional dependency file names
+  for ``moc`` from the contents of source files.
 
-* A :prop_test:`DISABLED` test property was added to mark tests that
-  are configured but explicitly disabled so they do not run.
+* A new :prop_tgt:`AUTOUIC_SEARCH_PATHS` target property was introduced to
+  allow :prop_tgt:`AUTOUIC` to search for ``foo.ui`` in more
+  places than the vicinity of the file including ``ui_foo.h``.
 
-* The :command:`ctest_submit` command gained a ``HTTPHEADER`` option
-  to specify custom headers to send during submission.
+* Global properties :prop_gbl:`AUTOGEN_SOURCE_GROUP`,
+  :prop_gbl:`AUTOMOC_SOURCE_GROUP` and
+  :prop_gbl:`AUTORCC_SOURCE_GROUP` were
+  introduced to allow files generated by :prop_tgt:`AUTOMOC` or
+  :prop_tgt:`AUTORCC` to be placed in a :command:`source_group`.
 
-* When running tests, CTest learned to treat skipped tests (using the
-  :prop_test:`SKIP_RETURN_CODE` property) the same as tests with the
-  :prop_test:`DISABLED` property. Due to this change, CTest will not indicate
-  failure when all tests are either skipped or pass.
+* A :prop_tgt:`BUILD_WITH_INSTALL_NAME_DIR` target property and corresponding
+  :variable:`CMAKE_BUILD_WITH_INSTALL_NAME_DIR` variable were added to
+  control whether to use the :prop_tgt:`INSTALL_NAME_DIR` target property
+  value for binaries in the build tree.  This is for macOS ``install_name``
+  as :prop_tgt:`BUILD_WITH_INSTALL_RPATH` is for ``RPATH``.
 
-* ``CUDA`` is now supported by the :ref:`Visual Studio Generators`
-  for VS 2010 and above.
+* A :prop_tgt:`CUDA_PTX_COMPILATION` target property was added to
+  :ref:`Object Libraries` to support compiling to ``.ptx`` files
+  instead of host object files.
 
-* An explicit deprecation diagnostic was added for policies ``CMP0036``
-  and below.  The :manual:`cmake-policies(7)` manual explains that the
-  OLD behaviors of all policies are deprecated and that projects should
-  port to the NEW behaviors.
+* A :prop_gbl:`GENERATOR_IS_MULTI_CONFIG` global property was
+  added to determine whether the current generator is a multi-configuration
+  generator (such as :ref:`Visual Studio Generators` or :generator:`Xcode`).
 
-* The :module:`FindDoxygen` module learned to control Doxygen behavior using
-  CMake variables and generate documentation via the newly added
-  :command:`doxygen_add_docs` function. The Doxygen input file (``Doxyfile``)
-  is automatically generated and doxygen is run as part of a custom target.
-  A number of doxygen-related variables have been deprecated. Additional
-  components can be specified to find optional tools: ``dot``, ``mscgen``
-  and ``dia``.
+* The :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property is now enforced
+  when enabled.  CMake will add IPO flags unconditionally or produce an error
+  if it does not know the flags for the current compiler.  The project is now
+  responsible to use the :module:`CheckIPOSupported` module to check for IPO
+  support before enabling the target property.  See policy :policy:`CMP0069`.
 
-* The :prop_tgt:`CUDA_PTX_COMPILATION` target property was added to
-  :ref:`Object Libraries` to support compiling to ``.ptx`` files
-  instead of host object files.
+* The :prop_tgt:`WINDOWS_EXPORT_ALL_SYMBOLS` target property may now
+  be used in combination with explicit ``.def`` files in order to
+  export all symbols from the object files within a target plus
+  an explicit list of symbols that the linker finds in dependencies
+  (e.g. ``msvcrt.lib``).
 
-* The :manual:`ctest(1)` executable gained new options which allow the
-  developer to disable automatically adding tests to the test set to satisfy
-  fixture dependencies. ``-FS`` prevents adding setup tests for fixtures
-  matching the provided regular expression, ``-FC`` prevents adding cleanup
-  tests for matching fixtures and ``-FA`` prevents adding any test for matching
-  fixtures.
+Modules
+-------
 
-* A new :module:`GoogleTest` module was added to provide the
-  :command:`gtest_add_tests` function independently of the :module:`FindGTest`
-  module. The function was also updated to support keyword arguments, with
-  functionality expanded to allow a test name prefix and suffix to be
-  specified, the dependency on the source files to be optional and the list of
-  discovered test cases to be returned to the caller.
+* A :module:`CheckIPOSupported` module was added to help projects
+  check whether interprocedural optimization (IPO) is supported by
+  the current toolchain and CMake version.
 
-* The :command:`feature_summary` command in the :module:`FeatureSummary` module
+* The :module:`FeatureSummary` module :command:`feature_summary` command now
   accepts the new ``DEFAULT_DESCRIPTION`` option that will print the default
   title for the selected package type.
 
-* The global property :variable:`FeatureSummary_<TYPE>_DESCRIPTION` can be
-  defined for each ``<TYPE>`` to replace the type name with the specified string
-  whenever the package type is used in an output string by the
-  :module:`FeatureSummary` module.
+* The :module:`FeatureSummary` module gained a new
+  :variable:`FeatureSummary_<TYPE>_DESCRIPTION` variable that can be defined
+  for each ``<TYPE>`` to replace the type name with the specified string
+  whenever the package type is used in an output string by the module.
 
-* The :command:`file(GENERATE)` subcommand learned to evaluate the
-  ``TARGET_OBJECTS``
-  :manual:`generator expression <cmake-generator-expressions(7)>`.
-
-* A :variable:`CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX` variable was added to
-  tell the :command:`find_library` command to search in a ``lib<suffix>``
-  directory before each ``lib`` directory that would normally be searched.
+* The :module:`FindDoxygen` module learned to control Doxygen behavior using
+  CMake variables and generate documentation via the newly added
+  :command:`doxygen_add_docs` function. The Doxygen input file (``Doxyfile``)
+  is automatically generated and doxygen is run as part of a custom target.
+  Additional components can be specified to find optional tools: ``dot``,
+  ``mscgen`` and ``dia``.
 
 * The :module:`FindMPI` module now provides imported targets.
 
@@ -167,105 +169,136 @@ Changes made since CMake 3.8 include the following.
 * The :module:`FindProtobuf` module now provides imported targets
   when the libraries are found.
 
-* Interprocedural optimization (IPO) is now supported for GNU
-  compilers using link time optimization (LTO) flags.  See the
-  :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property and
-  :module:`CheckIPOSupported` module.
-
-* The :command:`include_external_msproject` command learned to use
-  the :prop_tgt:`MAP_IMPORTED_CONFIG_<CONFIG>` target property
-  to map current configurations to the external configurations.
-
-* A :prop_tgt:`BUILD_WITH_INSTALL_NAME_DIR` target property and corresponding
-  :variable:`CMAKE_BUILD_WITH_INSTALL_NAME_DIR` variable were added to
-  control whether to use the :prop_tgt:`INSTALL_NAME_DIR` target property
-  value for binaries in the build tree.  This is for macOS ``install_name``
-  as :prop_tgt:`BUILD_WITH_INSTALL_RPATH` is for ``RPATH``.
-
-* On macOS, ``RPATH`` settings such as :prop_tgt:`BUILD_WITH_INSTALL_RPATH`
-  no longer affect the ``install_name`` field.  See policy :policy:`CMP0068`.
-
-* The :command:`install(TARGETS)` command learned a new ``OBJECTS`` option to
-  specify where to install :ref:`Object Libraries`.
+* A new :module:`GoogleTest` module was added to provide the
+  :command:`gtest_add_tests` function independently of the :module:`FindGTest`
+  module. The function was also updated to support keyword arguments, with
+  functionality expanded to allow a test name prefix and suffix to be
+  specified, the dependency on the source files to be optional and the list of
+  discovered test cases to be returned to the caller.
 
-* The :command:`install(EXPORT)` command learned how to export
-  :ref:`Object Libraries`.
+CTest
+-----
 
-* The :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property is now enforced
-  when enabled.  CMake will add IPO flags unconditionally or produce an error
-  if it does not know the flags for the current compiler.  The project is now
-  responsible to use the :module:`CheckIPOSupported` module to check for IPO
-  support before enabling the target property.  See policy :policy:`CMP0069`.
+* The :command:`ctest_submit` command gained a ``HTTPHEADER`` option
+  to specify custom headers to send during submission.
 
-* On macOS the default application bundle ``Info.plist`` file now enables
-  Hi-DPI support.
+* The :manual:`ctest(1)` executable gained new options which allow the
+  developer to disable automatically adding tests to the test set to satisfy
+  fixture dependencies. ``-FS`` prevents adding setup tests for fixtures
+  matching the provided regular expression, ``-FC`` prevents adding cleanup
+  tests for matching fixtures and ``-FA`` prevents adding any test for matching
+  fixtures.
 
-* The :prop_tgt:`WINDOWS_EXPORT_ALL_SYMBOLS` target property may now
-  be used in combination with explicit ``.def`` files in order to
-  export all symbols from the object files within a target plus
-  an explicit list of symbols that the linker finds in dependencies
-  (e.g. ``msvcrt.lib``).
+* A :prop_test:`DISABLED` test property was added to mark tests that
+  are configured but explicitly disabled so they do not run.
 
-* The :generator:`Ninja` generator has loosened dependencies on object
-  compilation to depend on the custom targets and commands of dependent
-  libraries instead of the libraries themselves. This helps projects with deep
-  dependency graphs to be blocked only on their link steps at the deeper
-  levels rather than also blocking object compilation on dependent link steps.
+CPack
+-----
 
-* All ``find_`` commands now have a `PACKAGE_ROOT` search path group that is
-  first in the search heuristics.  If the ``find_`` command is called from
-  inside a find module, then the CMake and environment variables
-  ``<PackageName>_ROOT`` are used as prefixes and are the first set of paths
-  that are searched.
+* The :module:`CPackArchive` module learned to modify the filename
+  per-component.  See the :variable:`CPACK_ARCHIVE_FILE_NAME` variable and
+  its per-component version :variable:`CPACK_ARCHIVE_<component>_FILE_NAME`.
 
 * The :module:`CPackComponent` module :command:`cpack_add_component` command
   gained a new ``PLIST <filename>`` option to specify the ``pkgbuild``
   ``--component-plist`` argument when using the
   :module:`productbuild <CPackProductBuild>` generator.
 
+* The :module:`CPackIFW` module :command:`cpack_ifw_configure_component` and
+  :command:`cpack_ifw_configure_component_group` commands gained
+  internationalization support for ``DISPLAY_NAME`` and ``DESCRIPTION``
+  options.
+
+* The :module:`CPackIFW` module learned the new hint :variable:`CPACK_IFW_ROOT`
+  variable for finding the QtIFW tool suite installed in a non-standard place.
+
 * The :module:`CPackProductBuild` module gained a new
   :variable:`CPACK_PRODUCTBUILD_RESOURCES_DIR` variable to
   specify resources to be copied into the ``Resources``
   directory.
 
-* The :command:`project` command learned an optional ``DESCRIPTION`` parameter.
-  See :command:`project` command and :variable:`PROJECT_DESCRIPTION` variable.
+* The :module:`CPackRPM` module learned to modify the ``debuginfo`` package
+  name.  See the :variable:`CPACK_RPM_DEBUGINFO_FILE_NAME` variable.
 
-* A :prop_gbl:`GENERATOR_IS_MULTI_CONFIG` global property was
-  added to determine whether the current generator is a multi-configuration
-  generator (such as :ref:`Visual Studio Generators` or :generator:`Xcode`).
+* The :module:`CPackWIX` module patching system now has the ability to set
+  additional attributes.  This can be done by specifying attributes with
+  the ``CPackWiXFragment`` XML tag after the ``Id`` attribute.
+  See the :variable:`CPACK_WIX_PATCH_FILE` variable.
+
+* The CPack WIX generator implemented a new
+  :variable:`CPACK_WIX_ROOT_FOLDER_ID` variable which allows
+  using a custom root folder ID instead of the default
+  ``ProgramFilesFolder`` / ``ProgramFiles64Folder``.
+
+Other
+-----
+
+* Interprocedural optimization (IPO) is now supported for GNU and Clang
+  compilers using link time optimization (LTO) flags.  See the
+  :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property and
+  :module:`CheckIPOSupported` module.
+
+* The ``TARGET_OBJECTS``
+  :manual:`generator expression <cmake-generator-expressions(7)>`
+  is now supported by the :command:`add_custom_command` and
+  :command:`file(GENERATE)` commands.
+
+* Two new informational generator expressions to retrieve Apple Bundle
+  directories have been added. The first one ``$<TARGET_BUNDLE_DIR:tgt>``
+  outputs the full path to the Bundle directory, the other one
+  ``$<TARGET_BUNDLE_CONTENT_DIR:tgt>`` outputs the full path to the
+  ``Contents`` directory of macOS Bundles and App Bundles. For all other
+  bundle types and SDKs it is identical with ``$<TARGET_BUNDLE_DIR:tgt>``.
+  The new expressions are helpful to query Bundle locations independent of
+  the different Bundle types and layouts on macOS and iOS.
+
+Deprecated and Removed Features
+===============================
+
+* An explicit deprecation diagnostic was added for policies ``CMP0036``
+  and below.  The :manual:`cmake-policies(7)` manual explains that the
+  OLD behaviors of all policies are deprecated and that projects should
+  always port to the NEW behaviors as soon as possible.
+
+* The :generator:`Visual Studio 8 2005` generator is now deprecated
+  and will be removed in a future version of CMake.
 
 * The :generator:`Visual Studio 7 .NET 2003` generator has been removed.
 
 * The :generator:`Xcode` generator dropped support for Xcode versions
   older than 3.
 
-* A ``NATIVE_COMMAND`` mode was added to :command:`separate_arguments`
-  performing argument separation depening on the host operating system.
-
-* The :variable:`CMAKE_SYSROOT_COMPILE` and :variable:`CMAKE_SYSROOT_LINK`
-  variables were added to use separate sysroots for compiling and linking.
+* The :module:`FindDoxygen` module has deprecated several variables.
 
 * The version of curl bundled with CMake no longer accepts URLs of the form
   ``file://c:/...`` on Windows due to a change in upstream curl 7.52.  Use
   the form ``file:///c:/...`` instead to work on all versions.
 
-* The :generator:`Visual Studio 8 2005` generator is now deprecated
-  and will be removed in a future version of CMake.
+Other Changes
+=============
 
-* :ref:`Visual Studio Generators` for VS 2010 and above learned to support
-  the ``ASM_NASM`` language when ``nasm`` is installed.
+* When using :prop_tgt:`AUTOMOC`, CMake now scans for the presence of the
+  ``Q_PLUGIN_METADATA`` macro and reruns moc when the file from the
+  macro's ``FILE`` argument changes.
 
-* The patching system within the :module:`CPackWIX` module now allows the
-  ability to set additional attributes.  This can be done by specifying
-  addional attributes with the ``CPackWiXFragment`` XML tag after the
-  ``Id`` attribute.  See the :variable:`CPACK_WIX_PATCH_FILE` variable.
+* When :prop_tgt:`AUTOMOC` detects an include statement of the form
+  ``#include "moc_<basename>.cpp"`` the search for the respective header file
+  now looks in the :prop_tgt:`INCLUDE_DIRECTORIES` of the target as well.
 
-* The CPack WIX generator implemented a new
-  :variable:`CPACK_WIX_ROOT_FOLDER_ID` variable which allows
-  using a custom root folder ID instead of the default
-  ``ProgramFilesFolder`` / ``ProgramFiles64Folder``.
+* When running tests, CTest learned to treat skipped tests (using the
+  :prop_test:`SKIP_RETURN_CODE` property) the same as tests with the new
+  :prop_test:`DISABLED` property. Due to this change, CTest will not indicate
+  failure when all tests are either skipped or pass.
 
-* The :command:`find_library` command learned to search ``libx32`` paths
-  when the build targets the ``x32`` ABI.  See the
-  :prop_gbl:`FIND_LIBRARY_USE_LIBX32_PATHS` global property.
+* The :generator:`Ninja` generator has loosened the dependencies of object
+  compilation.  Object compilation now depends only on custom targets
+  and custom commands associated with libraries on which the object's target
+  depends and no longer depends on the libraries themselves.  Source files
+  in dependent targets may now compile without waiting for their targets'
+  dependencies to link.
+
+* On macOS, the default application bundle ``Info.plist`` file now enables
+  Hi-DPI support.
+
+* On macOS, ``RPATH`` settings such as :prop_tgt:`BUILD_WITH_INSTALL_RPATH`
+  no longer affect the ``install_name`` field.  See policy :policy:`CMP0068`.

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7bc264305037b9aa7a6f58400c81b33879dac369
commit 7bc264305037b9aa7a6f58400c81b33879dac369
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Fri Jun 2 09:35:52 2017 -0400
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Fri Jun 2 09:35:52 2017 -0400

    Help: Consolidate 3.9 release notes
    
    Move all development release notes into a new version-specific document:
    
        tail -q -n +3 Help/release/dev/* > Help/release/3.9.rst
        git rm -- Help/release/dev/*
    
    except the sample topic:
    
        git checkout HEAD -- Help/release/dev/0-sample-topic.rst
    
    Reference the new document from the release notes index document.
    Add a title and intro sentence to the new document by hand.

diff --git a/Help/release/3.9.rst b/Help/release/3.9.rst
new file mode 100644
index 0000000..57bdbf0
--- /dev/null
+++ b/Help/release/3.9.rst
@@ -0,0 +1,271 @@
+CMake 3.9 Release Notes
+***********************
+
+.. only:: html
+
+  .. contents::
+
+Changes made since CMake 3.8 include the following.
+
+* The :command:`add_custom_command` command learned to evaluate the
+  ``TARGET_OBJECTS``
+  :manual:`generator expression <cmake-generator-expressions(7)>`.
+
+* The :command:`add_library` command ``IMPORTED`` option learned to support
+  :ref:`Object Libraries`.
+
+* The new target property :prop_tgt:`AUTOGEN_BUILD_DIR` was introduced which
+  allows to set a custom output directory for
+  :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC` and :prop_tgt:`AUTORCC`.
+
+* Variable :variable:`CMAKE_AUTOMOC_DEPEND_FILTERS` was introduced to
+  allow :variable:`CMAKE_AUTOMOC` to extract additional dependency file names
+  for ``moc`` from the contents of source files.
+
+* The new target property :prop_tgt:`AUTOMOC_DEPEND_FILTERS` was introduced to
+  allow :prop_tgt:`AUTOMOC` to extract additional dependency file names
+  for ``moc`` from the contents of source files.
+
+* When using :prop_tgt:`AUTOMOC`, CMake scans for the presence of the
+  ``Q_PLUGIN_METADATA`` macro and reruns moc when the file from the
+  macro's ``FILE`` argument changes.
+
+* When :prop_tgt:`AUTOMOC` detects an include statement of the form
+  ``#include "moc_<basename>.cpp"`` the respective header file is searched
+  for in the :prop_tgt:`INCLUDE_DIRECTORIES` of the target as well.
+
+* Global properties :prop_gbl:`AUTOGEN_SOURCE_GROUP`,
+  :prop_gbl:`AUTOMOC_SOURCE_GROUP` and
+  :prop_gbl:`AUTORCC_SOURCE_GROUP` were
+  introduced to allow files generated by :prop_tgt:`AUTOMOC` or
+  :prop_tgt:`AUTORCC` to be placed in a :command:`source_group`.
+
+* Variable :variable:`CMAKE_AUTOUIC_SEARCH_PATHS` was introduced to
+  allow :variable:`CMAKE_AUTOUIC` to search for ``foo.ui`` in more
+  places than the vicinity of the ``ui_foo.h`` including file.
+
+* The new target property :prop_tgt:`AUTOUIC_SEARCH_PATHS` was introduced to
+  allow :prop_tgt:`AUTOUIC` to search for ``foo.ui`` in more
+  places than the vicinity of the ``ui_foo.h`` including file.
+
+* Two new informational generator expressions to retrieve Apple Bundle
+  directories have been added. The first one ``$<TARGET_BUNDLE_DIR:tgt>``
+  outputs the full path to the Bundle directory, the other one
+  ``$<TARGET_BUNDLE_CONTENT_DIR:tgt>`` outputs the full path to the
+  ``Contents`` directory of macOS Bundles and App Bundles. For all other
+  bundle types and SDKs it is identical with ``$<TARGET_BUNDLE_DIR:tgt>``.
+
+  Those new expressions are helpful to query Bundle locations independent of
+  the different Bundle types and layouts on macOS and iOS.
+
+* A :module:`CheckIPOSupported` module was added to help projects
+  check whether interprocedural optimization (IPO) is supported by
+  the current toolchain and CMake version.
+
+* A :variable:`CMAKE_INTERPROCEDURAL_OPTIMIZATION` variable was added to
+  initialize the :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` property on all
+  targets.
+
+* The :generator:`Xcode` generator got the ability to create schema files.
+  This is still an experimental feature and can be activated by setting the
+  :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable to a ``TRUE`` value.
+
+* A :variable:`CMAKE_<LANG>_COMPILER_AR` variable was added to hold
+  the path to the GCC/Clang wrapper of ``ar``.
+
+* A :variable:`CMAKE_<LANG>_COMPILER_RANLIB` variable was added to hold
+  the path to the GCC/Clang wrapper of ``ranlib``.
+
+* The :module:`CPackArchive` module learned to modify filename per component.
+  See :variable:`CPACK_ARCHIVE_FILE_NAME` variable and its per component
+  version.
+
+* The :module:`CPackIFW` module :command:`cpack_ifw_configure_component` and
+  :command:`cpack_ifw_configure_component_group` commands gained a
+  internationalization support for ``DISPLAY_NAME`` and ``DESCRIPTION`` options
+  to more specific configuration.
+
+* The :module:`CPackIFW` module learned the new hint :variable:`CPACK_IFW_ROOT`
+  variable for finding the QtIFW tool suite installed in a non-standard place.
+* The :module:`CPackIFW` module tries to find and use QtIFW tools of the `3.0`
+  and `3.1` versions.
+
+* The :module:`CPackRPM` module learned to modify debuginfo package name.
+  See :variable:`CPACK_RPM_DEBUGINFO_FILE_NAME` variable.
+
+* A :prop_test:`DISABLED` test property was added to mark tests that
+  are configured but explicitly disabled so they do not run.
+
+* The :command:`ctest_submit` command gained a ``HTTPHEADER`` option
+  to specify custom headers to send during submission.
+
+* When running tests, CTest learned to treat skipped tests (using the
+  :prop_test:`SKIP_RETURN_CODE` property) the same as tests with the
+  :prop_test:`DISABLED` property. Due to this change, CTest will not indicate
+  failure when all tests are either skipped or pass.
+
+* ``CUDA`` is now supported by the :ref:`Visual Studio Generators`
+  for VS 2010 and above.
+
+* An explicit deprecation diagnostic was added for policies ``CMP0036``
+  and below.  The :manual:`cmake-policies(7)` manual explains that the
+  OLD behaviors of all policies are deprecated and that projects should
+  port to the NEW behaviors.
+
+* The :module:`FindDoxygen` module learned to control Doxygen behavior using
+  CMake variables and generate documentation via the newly added
+  :command:`doxygen_add_docs` function. The Doxygen input file (``Doxyfile``)
+  is automatically generated and doxygen is run as part of a custom target.
+  A number of doxygen-related variables have been deprecated. Additional
+  components can be specified to find optional tools: ``dot``, ``mscgen``
+  and ``dia``.
+
+* The :prop_tgt:`CUDA_PTX_COMPILATION` target property was added to
+  :ref:`Object Libraries` to support compiling to ``.ptx`` files
+  instead of host object files.
+
+* The :manual:`ctest(1)` executable gained new options which allow the
+  developer to disable automatically adding tests to the test set to satisfy
+  fixture dependencies. ``-FS`` prevents adding setup tests for fixtures
+  matching the provided regular expression, ``-FC`` prevents adding cleanup
+  tests for matching fixtures and ``-FA`` prevents adding any test for matching
+  fixtures.
+
+* A new :module:`GoogleTest` module was added to provide the
+  :command:`gtest_add_tests` function independently of the :module:`FindGTest`
+  module. The function was also updated to support keyword arguments, with
+  functionality expanded to allow a test name prefix and suffix to be
+  specified, the dependency on the source files to be optional and the list of
+  discovered test cases to be returned to the caller.
+
+* The :command:`feature_summary` command in the :module:`FeatureSummary` module
+  accepts the new ``DEFAULT_DESCRIPTION`` option that will print the default
+  title for the selected package type.
+
+* The global property :variable:`FeatureSummary_<TYPE>_DESCRIPTION` can be
+  defined for each ``<TYPE>`` to replace the type name with the specified string
+  whenever the package type is used in an output string by the
+  :module:`FeatureSummary` module.
+
+* The :command:`file(GENERATE)` subcommand learned to evaluate the
+  ``TARGET_OBJECTS``
+  :manual:`generator expression <cmake-generator-expressions(7)>`.
+
+* A :variable:`CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX` variable was added to
+  tell the :command:`find_library` command to search in a ``lib<suffix>``
+  directory before each ``lib`` directory that would normally be searched.
+
+* The :module:`FindMPI` module now provides imported targets.
+
+* The :module:`FindProtobuf` module :command:`protobuf_generate_cpp`
+  command gained an ``EXPORT_MACRO`` option to specify the name of
+  a DLL export markup macro.
+
+* The :module:`FindProtobuf` module now supports usage of static libraries
+  for Unix via a new ``Protobuf_USE_STATIC_LIBS`` input variable.
+
+* The :module:`FindProtobuf` module now provides imported targets
+  when the libraries are found.
+
+* Interprocedural optimization (IPO) is now supported for GNU
+  compilers using link time optimization (LTO) flags.  See the
+  :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property and
+  :module:`CheckIPOSupported` module.
+
+* The :command:`include_external_msproject` command learned to use
+  the :prop_tgt:`MAP_IMPORTED_CONFIG_<CONFIG>` target property
+  to map current configurations to the external configurations.
+
+* A :prop_tgt:`BUILD_WITH_INSTALL_NAME_DIR` target property and corresponding
+  :variable:`CMAKE_BUILD_WITH_INSTALL_NAME_DIR` variable were added to
+  control whether to use the :prop_tgt:`INSTALL_NAME_DIR` target property
+  value for binaries in the build tree.  This is for macOS ``install_name``
+  as :prop_tgt:`BUILD_WITH_INSTALL_RPATH` is for ``RPATH``.
+
+* On macOS, ``RPATH`` settings such as :prop_tgt:`BUILD_WITH_INSTALL_RPATH`
+  no longer affect the ``install_name`` field.  See policy :policy:`CMP0068`.
+
+* The :command:`install(TARGETS)` command learned a new ``OBJECTS`` option to
+  specify where to install :ref:`Object Libraries`.
+
+* The :command:`install(EXPORT)` command learned how to export
+  :ref:`Object Libraries`.
+
+* The :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property is now enforced
+  when enabled.  CMake will add IPO flags unconditionally or produce an error
+  if it does not know the flags for the current compiler.  The project is now
+  responsible to use the :module:`CheckIPOSupported` module to check for IPO
+  support before enabling the target property.  See policy :policy:`CMP0069`.
+
+* On macOS the default application bundle ``Info.plist`` file now enables
+  Hi-DPI support.
+
+* The :prop_tgt:`WINDOWS_EXPORT_ALL_SYMBOLS` target property may now
+  be used in combination with explicit ``.def`` files in order to
+  export all symbols from the object files within a target plus
+  an explicit list of symbols that the linker finds in dependencies
+  (e.g. ``msvcrt.lib``).
+
+* The :generator:`Ninja` generator has loosened dependencies on object
+  compilation to depend on the custom targets and commands of dependent
+  libraries instead of the libraries themselves. This helps projects with deep
+  dependency graphs to be blocked only on their link steps at the deeper
+  levels rather than also blocking object compilation on dependent link steps.
+
+* All ``find_`` commands now have a `PACKAGE_ROOT` search path group that is
+  first in the search heuristics.  If the ``find_`` command is called from
+  inside a find module, then the CMake and environment variables
+  ``<PackageName>_ROOT`` are used as prefixes and are the first set of paths
+  that are searched.
+
+* The :module:`CPackComponent` module :command:`cpack_add_component` command
+  gained a new ``PLIST <filename>`` option to specify the ``pkgbuild``
+  ``--component-plist`` argument when using the
+  :module:`productbuild <CPackProductBuild>` generator.
+
+* The :module:`CPackProductBuild` module gained a new
+  :variable:`CPACK_PRODUCTBUILD_RESOURCES_DIR` variable to
+  specify resources to be copied into the ``Resources``
+  directory.
+
+* The :command:`project` command learned an optional ``DESCRIPTION`` parameter.
+  See :command:`project` command and :variable:`PROJECT_DESCRIPTION` variable.
+
+* A :prop_gbl:`GENERATOR_IS_MULTI_CONFIG` global property was
+  added to determine whether the current generator is a multi-configuration
+  generator (such as :ref:`Visual Studio Generators` or :generator:`Xcode`).
+
+* The :generator:`Visual Studio 7 .NET 2003` generator has been removed.
+
+* The :generator:`Xcode` generator dropped support for Xcode versions
+  older than 3.
+
+* A ``NATIVE_COMMAND`` mode was added to :command:`separate_arguments`
+  performing argument separation depening on the host operating system.
+
+* The :variable:`CMAKE_SYSROOT_COMPILE` and :variable:`CMAKE_SYSROOT_LINK`
+  variables were added to use separate sysroots for compiling and linking.
+
+* The version of curl bundled with CMake no longer accepts URLs of the form
+  ``file://c:/...`` on Windows due to a change in upstream curl 7.52.  Use
+  the form ``file:///c:/...`` instead to work on all versions.
+
+* The :generator:`Visual Studio 8 2005` generator is now deprecated
+  and will be removed in a future version of CMake.
+
+* :ref:`Visual Studio Generators` for VS 2010 and above learned to support
+  the ``ASM_NASM`` language when ``nasm`` is installed.
+
+* The patching system within the :module:`CPackWIX` module now allows the
+  ability to set additional attributes.  This can be done by specifying
+  addional attributes with the ``CPackWiXFragment`` XML tag after the
+  ``Id`` attribute.  See the :variable:`CPACK_WIX_PATCH_FILE` variable.
+
+* The CPack WIX generator implemented a new
+  :variable:`CPACK_WIX_ROOT_FOLDER_ID` variable which allows
+  using a custom root folder ID instead of the default
+  ``ProgramFilesFolder`` / ``ProgramFiles64Folder``.
+
+* The :command:`find_library` command learned to search ``libx32`` paths
+  when the build targets the ``x32`` ABI.  See the
+  :prop_gbl:`FIND_LIBRARY_USE_LIBX32_PATHS` global property.
diff --git a/Help/release/dev/Autogen_build_dir.rst b/Help/release/dev/Autogen_build_dir.rst
deleted file mode 100644
index d11c00b..0000000
--- a/Help/release/dev/Autogen_build_dir.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-AutoGen build dir
------------------
-
-* The new target property :prop_tgt:`AUTOGEN_BUILD_DIR` was introduced which
-  allows to set a custom output directory for
-  :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC` and :prop_tgt:`AUTORCC`.
diff --git a/Help/release/dev/Autogen_depends.rst b/Help/release/dev/Autogen_depends.rst
deleted file mode 100644
index c774386..0000000
--- a/Help/release/dev/Autogen_depends.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-AutoGen depends
----------------
-
-* Variable :variable:`CMAKE_AUTOMOC_DEPEND_FILTERS` was introduced to
-  allow :variable:`CMAKE_AUTOMOC` to extract additional dependency file names
-  for ``moc`` from the contents of source files.
-
-* The new target property :prop_tgt:`AUTOMOC_DEPEND_FILTERS` was introduced to
-  allow :prop_tgt:`AUTOMOC` to extract additional dependency file names
-  for ``moc`` from the contents of source files.
diff --git a/Help/release/dev/Autogen_json.rst b/Help/release/dev/Autogen_json.rst
deleted file mode 100644
index 73bbdf1..0000000
--- a/Help/release/dev/Autogen_json.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-AutoGen json
-------------
-
-* When using :prop_tgt:`AUTOMOC`, CMake scans for the presence of the
-  ``Q_PLUGIN_METADATA`` macro and reruns moc when the file from the
-  macro's ``FILE`` argument changes.
-
-* When :prop_tgt:`AUTOMOC` detects an include statement of the form
-  ``#include "moc_<basename>.cpp"`` the respective header file is searched
-  for in the :prop_tgt:`INCLUDE_DIRECTORIES` of the target as well.
diff --git a/Help/release/dev/Autogen_source_group.rst b/Help/release/dev/Autogen_source_group.rst
deleted file mode 100644
index 60faa8c..0000000
--- a/Help/release/dev/Autogen_source_group.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-AutoGen source group
---------------------
-
-* Global properties :prop_gbl:`AUTOGEN_SOURCE_GROUP`,
-  :prop_gbl:`AUTOMOC_SOURCE_GROUP` and
-  :prop_gbl:`AUTORCC_SOURCE_GROUP` were
-  introduced to allow files generated by :prop_tgt:`AUTOMOC` or
-  :prop_tgt:`AUTORCC` to be placed in a :command:`source_group`.
diff --git a/Help/release/dev/Autogen_uic_paths.rst b/Help/release/dev/Autogen_uic_paths.rst
deleted file mode 100644
index 0893194..0000000
--- a/Help/release/dev/Autogen_uic_paths.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-AutoGen uic paths
------------------
-
-* Variable :variable:`CMAKE_AUTOUIC_SEARCH_PATHS` was introduced to
-  allow :variable:`CMAKE_AUTOUIC` to search for ``foo.ui`` in more
-  places than the vicinity of the ``ui_foo.h`` including file.
-
-* The new target property :prop_tgt:`AUTOUIC_SEARCH_PATHS` was introduced to
-  allow :prop_tgt:`AUTOUIC` to search for ``foo.ui`` in more
-  places than the vicinity of the ``ui_foo.h`` including file.
diff --git a/Help/release/dev/CMAKE_INTERPROCEDURAL_OPTIMIZATION.rst b/Help/release/dev/CMAKE_INTERPROCEDURAL_OPTIMIZATION.rst
deleted file mode 100644
index fc4f733..0000000
--- a/Help/release/dev/CMAKE_INTERPROCEDURAL_OPTIMIZATION.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-CMAKE_INTERPROCEDURAL_OPTIMIZATION
-----------------------------------
-
-* A :variable:`CMAKE_INTERPROCEDURAL_OPTIMIZATION` variable was added to
-  initialize the :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` property on all
-  targets.
diff --git a/Help/release/dev/CheckIPOSupported.rst b/Help/release/dev/CheckIPOSupported.rst
deleted file mode 100644
index dbc84e6..0000000
--- a/Help/release/dev/CheckIPOSupported.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-CheckIPOSupported
------------------
-
-* A :module:`CheckIPOSupported` module was added to help projects
-  check whether interprocedural optimization (IPO) is supported by
-  the current toolchain and CMake version.
diff --git a/Help/release/dev/ExtractGTestMacro.rst b/Help/release/dev/ExtractGTestMacro.rst
deleted file mode 100644
index ff2b444..0000000
--- a/Help/release/dev/ExtractGTestMacro.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-ExtractGTestMacro
------------------
-
-* A new :module:`GoogleTest` module was added to provide the
-  :command:`gtest_add_tests` function independently of the :module:`FindGTest`
-  module. The function was also updated to support keyword arguments, with
-  functionality expanded to allow a test name prefix and suffix to be
-  specified, the dependency on the source files to be optional and the list of
-  discovered test cases to be returned to the caller.
diff --git a/Help/release/dev/FeatureSummary_description.rst b/Help/release/dev/FeatureSummary_description.rst
deleted file mode 100644
index c56e4ce..0000000
--- a/Help/release/dev/FeatureSummary_description.rst
+++ /dev/null
@@ -1,11 +0,0 @@
-FeatureSummary_description
---------------------------
-
-* The :command:`feature_summary` command in the :module:`FeatureSummary` module
-  accepts the new ``DEFAULT_DESCRIPTION`` option that will print the default
-  title for the selected package type.
-
-* The global property :variable:`FeatureSummary_<TYPE>_DESCRIPTION` can be
-  defined for each ``<TYPE>`` to replace the type name with the specified string
-  whenever the package type is used in an output string by the
-  :module:`FeatureSummary` module.
diff --git a/Help/release/dev/FindMPI-add-imported-targets.rst b/Help/release/dev/FindMPI-add-imported-targets.rst
deleted file mode 100644
index c0a7bfc..0000000
--- a/Help/release/dev/FindMPI-add-imported-targets.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-FindMPI-add-imported-targets
-------------------------------
-
-* The :module:`FindMPI` module now provides imported targets.
diff --git a/Help/release/dev/FindProtobuf-export-macro.rst b/Help/release/dev/FindProtobuf-export-macro.rst
deleted file mode 100644
index 43d9223..0000000
--- a/Help/release/dev/FindProtobuf-export-macro.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-FindProtobuf-export-macro
--------------------------
-
-* The :module:`FindProtobuf` module :command:`protobuf_generate_cpp`
-  command gained an ``EXPORT_MACRO`` option to specify the name of
-  a DLL export markup macro.
diff --git a/Help/release/dev/FindProtobuf-static-libs.rst b/Help/release/dev/FindProtobuf-static-libs.rst
deleted file mode 100644
index fcc0678..0000000
--- a/Help/release/dev/FindProtobuf-static-libs.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindProtobuf-static-libs
-------------------------
-
-* The :module:`FindProtobuf` module now supports usage of static libraries
-  for Unix via a new ``Protobuf_USE_STATIC_LIBS`` input variable.
diff --git a/Help/release/dev/FindProtobuf-targets.rst b/Help/release/dev/FindProtobuf-targets.rst
deleted file mode 100644
index e38303d..0000000
--- a/Help/release/dev/FindProtobuf-targets.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindProtobuf-targets
---------------------
-
-* The :module:`FindProtobuf` module now provides imported targets
-  when the libraries are found.
diff --git a/Help/release/dev/PackageRoot-search-path-group.rst b/Help/release/dev/PackageRoot-search-path-group.rst
deleted file mode 100644
index 4fb8237..0000000
--- a/Help/release/dev/PackageRoot-search-path-group.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-PackageRoot search path group
------------------------------
-
-* All ``find_`` commands now have a `PACKAGE_ROOT` search path group that is
-  first in the search heuristics.  If the ``find_`` command is called from
-  inside a find module, then the CMake and environment variables
-  ``<PackageName>_ROOT`` are used as prefixes and are the first set of paths
-  that are searched.
diff --git a/Help/release/dev/add_custom_command-TARGET_OBJECTS.rst b/Help/release/dev/add_custom_command-TARGET_OBJECTS.rst
deleted file mode 100644
index c4a9ee8..0000000
--- a/Help/release/dev/add_custom_command-TARGET_OBJECTS.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-add_custom_command-TARGET_OBJECTS
----------------------------------
-
-* The :command:`add_custom_command` command learned to evaluate the
-  ``TARGET_OBJECTS``
-  :manual:`generator expression <cmake-generator-expressions(7)>`.
diff --git a/Help/release/dev/add_library-TARGET_OBJECTS.rst b/Help/release/dev/add_library-TARGET_OBJECTS.rst
deleted file mode 100644
index 964064e..0000000
--- a/Help/release/dev/add_library-TARGET_OBJECTS.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-add_library-TARGET_OBJECTS
---------------------------
-
-* The :command:`add_library` command ``IMPORTED`` option learned to support
-  :ref:`Object Libraries`.
diff --git a/Help/release/dev/bundle-genex.rst b/Help/release/dev/bundle-genex.rst
deleted file mode 100644
index e79b84c..0000000
--- a/Help/release/dev/bundle-genex.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-bundle-genex
-------------
-
-* Two new informational generator expressions to retrieve Apple Bundle
-  directories have been added. The first one ``$<TARGET_BUNDLE_DIR:tgt>``
-  outputs the full path to the Bundle directory, the other one
-  ``$<TARGET_BUNDLE_CONTENT_DIR:tgt>`` outputs the full path to the
-  ``Contents`` directory of macOS Bundles and App Bundles. For all other
-  bundle types and SDKs it is identical with ``$<TARGET_BUNDLE_DIR:tgt>``.
-
-  Those new expressions are helpful to query Bundle locations independent of
-  the different Bundle types and layouts on macOS and iOS.
diff --git a/Help/release/dev/cmake-xcode-schemes.rst b/Help/release/dev/cmake-xcode-schemes.rst
deleted file mode 100644
index 81068ae..0000000
--- a/Help/release/dev/cmake-xcode-schemes.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake-xcode-schemes
--------------------
-
-* The :generator:`Xcode` generator got the ability to create schema files.
-  This is still an experimental feature and can be activated by setting the
-  :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable to a ``TRUE`` value.
diff --git a/Help/release/dev/compiler_archiving_tools.rst b/Help/release/dev/compiler_archiving_tools.rst
deleted file mode 100644
index de3471d..0000000
--- a/Help/release/dev/compiler_archiving_tools.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-compiler_archiving_tools
-------------------------
-
-* A :variable:`CMAKE_<LANG>_COMPILER_AR` variable was added to hold
-  the path to the GCC/Clang wrapper of ``ar``.
-
-* A :variable:`CMAKE_<LANG>_COMPILER_RANLIB` variable was added to hold
-  the path to the GCC/Clang wrapper of ``ranlib``.
diff --git a/Help/release/dev/cpack-archive-per-component-filename.rst b/Help/release/dev/cpack-archive-per-component-filename.rst
deleted file mode 100644
index a7a413f..0000000
--- a/Help/release/dev/cpack-archive-per-component-filename.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-cpack-rpm-debuginfo-honor-package-filename
-------------------------------------------
-
-* The :module:`CPackArchive` module learned to modify filename per component.
-  See :variable:`CPACK_ARCHIVE_FILE_NAME` variable and its per component
-  version.
diff --git a/Help/release/dev/cpack-rpm-debuginfo-honor-package-filename.rst b/Help/release/dev/cpack-rpm-debuginfo-honor-package-filename.rst
deleted file mode 100644
index 1c6eb2b..0000000
--- a/Help/release/dev/cpack-rpm-debuginfo-honor-package-filename.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-cpack-rpm-debuginfo-honor-package-filename
-------------------------------------------
-
-* The :module:`CPackRPM` module learned to modify debuginfo package name.
-  See :variable:`CPACK_RPM_DEBUGINFO_FILE_NAME` variable.
diff --git a/Help/release/dev/cpackifw-i18n.rst b/Help/release/dev/cpackifw-i18n.rst
deleted file mode 100644
index 59327fe..0000000
--- a/Help/release/dev/cpackifw-i18n.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-cpackifw-i18n
--------------
-
-* The :module:`CPackIFW` module :command:`cpack_ifw_configure_component` and
-  :command:`cpack_ifw_configure_component_group` commands gained a
-  internationalization support for ``DISPLAY_NAME`` and ``DESCRIPTION`` options
-  to more specific configuration.
diff --git a/Help/release/dev/cpackifw-search-algorithm.rst b/Help/release/dev/cpackifw-search-algorithm.rst
deleted file mode 100644
index f2e9985..0000000
--- a/Help/release/dev/cpackifw-search-algorithm.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-cpackifw-search-algorithm
--------------------------
-
-* The :module:`CPackIFW` module learned the new hint :variable:`CPACK_IFW_ROOT`
-  variable for finding the QtIFW tool suite installed in a non-standard place.
-* The :module:`CPackIFW` module tries to find and use QtIFW tools of the `3.0`
-  and `3.1` versions.
diff --git a/Help/release/dev/ctest-disable-tests.rst b/Help/release/dev/ctest-disable-tests.rst
deleted file mode 100644
index 9208f0c..0000000
--- a/Help/release/dev/ctest-disable-tests.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-ctest-disable-tests
--------------------
-
-* A :prop_test:`DISABLED` test property was added to mark tests that
-  are configured but explicitly disabled so they do not run.
diff --git a/Help/release/dev/ctest_submit_headers.rst b/Help/release/dev/ctest_submit_headers.rst
deleted file mode 100644
index 61fbc7a..0000000
--- a/Help/release/dev/ctest_submit_headers.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-ctest_submit_headers
---------------------
-
-* The :command:`ctest_submit` command gained a ``HTTPHEADER`` option
-  to specify custom headers to send during submission.
diff --git a/Help/release/dev/ctest_test-ignore-skipped-tests.rst b/Help/release/dev/ctest_test-ignore-skipped-tests.rst
deleted file mode 100644
index 1e2486c..0000000
--- a/Help/release/dev/ctest_test-ignore-skipped-tests.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-ctest_test-ignore-skipped-tests
--------------------------------
-
-* When running tests, CTest learned to treat skipped tests (using the
-  :prop_test:`SKIP_RETURN_CODE` property) the same as tests with the
-  :prop_test:`DISABLED` property. Due to this change, CTest will not indicate
-  failure when all tests are either skipped or pass.
diff --git a/Help/release/dev/cuda-vs.rst b/Help/release/dev/cuda-vs.rst
deleted file mode 100644
index 9170537..0000000
--- a/Help/release/dev/cuda-vs.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-cuda-vs
--------
-
-* ``CUDA`` is now supported by the :ref:`Visual Studio Generators`
-  for VS 2010 and above.
diff --git a/Help/release/dev/deprecate-policy-old.rst b/Help/release/dev/deprecate-policy-old.rst
deleted file mode 100644
index 9ae30e6..0000000
--- a/Help/release/dev/deprecate-policy-old.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-deprecate-policy-old
---------------------
-
-* An explicit deprecation diagnostic was added for policies ``CMP0036``
-  and below.  The :manual:`cmake-policies(7)` manual explains that the
-  OLD behaviors of all policies are deprecated and that projects should
-  port to the NEW behaviors.
diff --git a/Help/release/dev/doxygen-improvements.rst b/Help/release/dev/doxygen-improvements.rst
deleted file mode 100644
index fd86536..0000000
--- a/Help/release/dev/doxygen-improvements.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-doxygen-improvements
---------------------
-
-* The :module:`FindDoxygen` module learned to control Doxygen behavior using
-  CMake variables and generate documentation via the newly added
-  :command:`doxygen_add_docs` function. The Doxygen input file (``Doxyfile``)
-  is automatically generated and doxygen is run as part of a custom target.
-  A number of doxygen-related variables have been deprecated. Additional
-  components can be specified to find optional tools: ``dot``, ``mscgen``
-  and ``dia``.
diff --git a/Help/release/dev/enable_ptx_compilation.rst b/Help/release/dev/enable_ptx_compilation.rst
deleted file mode 100644
index 965247f..0000000
--- a/Help/release/dev/enable_ptx_compilation.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-enable_ptx_compilation
-----------------------
-
-* The :prop_tgt:`CUDA_PTX_COMPILATION` target property was added to
-  :ref:`Object Libraries` to support compiling to ``.ptx`` files
-  instead of host object files.
diff --git a/Help/release/dev/excludeFixtures.rst b/Help/release/dev/excludeFixtures.rst
deleted file mode 100644
index 56d4226..0000000
--- a/Help/release/dev/excludeFixtures.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-excludeFixtures
----------------
-
-* The :manual:`ctest(1)` executable gained new options which allow the
-  developer to disable automatically adding tests to the test set to satisfy
-  fixture dependencies. ``-FS`` prevents adding setup tests for fixtures
-  matching the provided regular expression, ``-FC`` prevents adding cleanup
-  tests for matching fixtures and ``-FA`` prevents adding any test for matching
-  fixtures.
diff --git a/Help/release/dev/file-GENERATE-TARGET_OBJECTS.rst b/Help/release/dev/file-GENERATE-TARGET_OBJECTS.rst
deleted file mode 100644
index 853a803..0000000
--- a/Help/release/dev/file-GENERATE-TARGET_OBJECTS.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-file-GENERATE-TARGET_OBJECTS
-----------------------------
-
-* The :command:`file(GENERATE)` subcommand learned to evaluate the
-  ``TARGET_OBJECTS``
-  :manual:`generator expression <cmake-generator-expressions(7)>`.
diff --git a/Help/release/dev/find_library-custom-lib-suffix.rst b/Help/release/dev/find_library-custom-lib-suffix.rst
deleted file mode 100644
index 824b27e..0000000
--- a/Help/release/dev/find_library-custom-lib-suffix.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-find_library-custom-lib-suffix
-------------------------------
-
-* A :variable:`CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX` variable was added to
-  tell the :command:`find_library` command to search in a ``lib<suffix>``
-  directory before each ``lib`` directory that would normally be searched.
diff --git a/Help/release/dev/gcc-ipo.rst b/Help/release/dev/gcc-ipo.rst
deleted file mode 100644
index ebc5c0d..0000000
--- a/Help/release/dev/gcc-ipo.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-GCC IPO
--------
-
-* Interprocedural optimization (IPO) is now supported for GNU
-  compilers using link time optimization (LTO) flags.  See the
-  :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property and
-  :module:`CheckIPOSupported` module.
diff --git a/Help/release/dev/include_external_msproject-map-config.rst b/Help/release/dev/include_external_msproject-map-config.rst
deleted file mode 100644
index d5f7a7f..0000000
--- a/Help/release/dev/include_external_msproject-map-config.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-include_external_msproject-map-config
--------------------------------------
-
-* The :command:`include_external_msproject` command learned to use
-  the :prop_tgt:`MAP_IMPORTED_CONFIG_<CONFIG>` target property
-  to map current configurations to the external configurations.
diff --git a/Help/release/dev/install-TARGET_OBJECTS.rst b/Help/release/dev/install-TARGET_OBJECTS.rst
deleted file mode 100644
index dbcf635..0000000
--- a/Help/release/dev/install-TARGET_OBJECTS.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-install-TARGET_OBJECTS
-----------------------
-
-* The :command:`install(TARGETS)` command learned a new ``OBJECTS`` option to
-  specify where to install :ref:`Object Libraries`.
-
-* The :command:`install(EXPORT)` command learned how to export
-  :ref:`Object Libraries`.
diff --git a/Help/release/dev/install_name_policy.rst b/Help/release/dev/install_name_policy.rst
deleted file mode 100644
index 7fe9a86..0000000
--- a/Help/release/dev/install_name_policy.rst
+++ /dev/null
@@ -1,11 +0,0 @@
-install_name_policy
--------------------
-
-* A :prop_tgt:`BUILD_WITH_INSTALL_NAME_DIR` target property and corresponding
-  :variable:`CMAKE_BUILD_WITH_INSTALL_NAME_DIR` variable were added to
-  control whether to use the :prop_tgt:`INSTALL_NAME_DIR` target property
-  value for binaries in the build tree.  This is for macOS ``install_name``
-  as :prop_tgt:`BUILD_WITH_INSTALL_RPATH` is for ``RPATH``.
-
-* On macOS, ``RPATH`` settings such as :prop_tgt:`BUILD_WITH_INSTALL_RPATH`
-  no longer affect the ``install_name`` field.  See policy :policy:`CMP0068`.
diff --git a/Help/release/dev/interprocedural_optimization_policy.rst b/Help/release/dev/interprocedural_optimization_policy.rst
deleted file mode 100644
index 93a9d68..0000000
--- a/Help/release/dev/interprocedural_optimization_policy.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-interprocedural_optimization_policy
------------------------------------
-
-* The :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property is now enforced
-  when enabled.  CMake will add IPO flags unconditionally or produce an error
-  if it does not know the flags for the current compiler.  The project is now
-  responsible to use the :module:`CheckIPOSupported` module to check for IPO
-  support before enabling the target property.  See policy :policy:`CMP0069`.
diff --git a/Help/release/dev/macos-hidpi-qt-dialog.rst b/Help/release/dev/macos-hidpi-qt-dialog.rst
deleted file mode 100644
index 263d405..0000000
--- a/Help/release/dev/macos-hidpi-qt-dialog.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-macos-hidpi-qt-dialog
----------------------
-
-* On macOS the default application bundle ``Info.plist`` file now enables
-  Hi-DPI support.
diff --git a/Help/release/dev/module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS.rst b/Help/release/dev/module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS.rst
deleted file mode 100644
index dfa9ef1..0000000
--- a/Help/release/dev/module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS
------------------------------------------
-
-* The :prop_tgt:`WINDOWS_EXPORT_ALL_SYMBOLS` target property may now
-  be used in combination with explicit ``.def`` files in order to
-  export all symbols from the object files within a target plus
-  an explicit list of symbols that the linker finds in dependencies
-  (e.g. ``msvcrt.lib``).
diff --git a/Help/release/dev/ninja-loosen-object-deps.rst b/Help/release/dev/ninja-loosen-object-deps.rst
deleted file mode 100644
index c47fb93..0000000
--- a/Help/release/dev/ninja-loosen-object-deps.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-ninja-loosen-object-deps
-------------------------
-
-* The :generator:`Ninja` generator has loosened dependencies on object
-  compilation to depend on the custom targets and commands of dependent
-  libraries instead of the libraries themselves. This helps projects with deep
-  dependency graphs to be blocked only on their link steps at the deeper
-  levels rather than also blocking object compilation on dependent link steps.
diff --git a/Help/release/dev/productbuild_component_plist.rst b/Help/release/dev/productbuild_component_plist.rst
deleted file mode 100644
index 78d305c..0000000
--- a/Help/release/dev/productbuild_component_plist.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-productbuild_component_plist
-----------------------------
-
-* The :module:`CPackComponent` module :command:`cpack_add_component` command
-  gained a new ``PLIST <filename>`` option to specify the ``pkgbuild``
-  ``--component-plist`` argument when using the
-  :module:`productbuild <CPackProductBuild>` generator.
diff --git a/Help/release/dev/productbuild_resources.rst b/Help/release/dev/productbuild_resources.rst
deleted file mode 100644
index f381e63..0000000
--- a/Help/release/dev/productbuild_resources.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-productbuild_resources
-----------------------
-
-* The :module:`CPackProductBuild` module gained a new
-  :variable:`CPACK_PRODUCTBUILD_RESOURCES_DIR` variable to
-  specify resources to be copied into the ``Resources``
-  directory.
diff --git a/Help/release/dev/project_description.rst b/Help/release/dev/project_description.rst
deleted file mode 100644
index baf0045..0000000
--- a/Help/release/dev/project_description.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-project-description
--------------------
-
-* The :command:`project` command learned an optional ``DESCRIPTION`` parameter.
-  See :command:`project` command and :variable:`PROJECT_DESCRIPTION` variable.
diff --git a/Help/release/dev/prop-is-multi-config.rst b/Help/release/dev/prop-is-multi-config.rst
deleted file mode 100644
index 52de563..0000000
--- a/Help/release/dev/prop-is-multi-config.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-prop-is-multi-config
---------------------
-
-* A :prop_gbl:`GENERATOR_IS_MULTI_CONFIG` global property was
-  added to determine whether the current generator is a multi-configuration
-  generator (such as :ref:`Visual Studio Generators` or :generator:`Xcode`).
diff --git a/Help/release/dev/remove-vs7.1-generator.rst b/Help/release/dev/remove-vs7.1-generator.rst
deleted file mode 100644
index 72ffafb..0000000
--- a/Help/release/dev/remove-vs7.1-generator.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-remove-vs7.1-generator
-----------------------
-
-* The :generator:`Visual Studio 7 .NET 2003` generator has been removed.
diff --git a/Help/release/dev/remove-xcode-2.rst b/Help/release/dev/remove-xcode-2.rst
deleted file mode 100644
index 5b36582..0000000
--- a/Help/release/dev/remove-xcode-2.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-remove-xcode-2
---------------
-
-* The :generator:`Xcode` generator dropped support for Xcode versions
-  older than 3.
diff --git a/Help/release/dev/separgs-native.rst b/Help/release/dev/separgs-native.rst
deleted file mode 100644
index 943f08e..0000000
--- a/Help/release/dev/separgs-native.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-separgs-native
--------------------
-
-* A ``NATIVE_COMMAND`` mode was added to :command:`separate_arguments`
-  performing argument separation depening on the host operating system.
diff --git a/Help/release/dev/split-sysroot.rst b/Help/release/dev/split-sysroot.rst
deleted file mode 100644
index 8144e3f..0000000
--- a/Help/release/dev/split-sysroot.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-split-sysroot
--------------
-
-* The :variable:`CMAKE_SYSROOT_COMPILE` and :variable:`CMAKE_SYSROOT_LINK`
-  variables were added to use separate sysroots for compiling and linking.
diff --git a/Help/release/dev/update-curl.rst b/Help/release/dev/update-curl.rst
deleted file mode 100644
index 852ad5a..0000000
--- a/Help/release/dev/update-curl.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-update-curl
------------
-
-* The version of curl bundled with CMake no longer accepts URLs of the form
-  ``file://c:/...`` on Windows due to a change in upstream curl 7.52.  Use
-  the form ``file:///c:/...`` instead to work on all versions.
diff --git a/Help/release/dev/vs-nasm.rst b/Help/release/dev/vs-nasm.rst
deleted file mode 100644
index bb082a4..0000000
--- a/Help/release/dev/vs-nasm.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-vs-nasm
--------
-
-* :ref:`Visual Studio Generators` for VS 2010 and above learned to support
-  the ``ASM_NASM`` language when ``nasm`` is installed.
diff --git a/Help/release/dev/vs8-deprecate.rst b/Help/release/dev/vs8-deprecate.rst
deleted file mode 100644
index 97d996f..0000000
--- a/Help/release/dev/vs8-deprecate.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-vs8-deprecate
--------------
-
-* The :generator:`Visual Studio 8 2005` generator is now deprecated
-  and will be removed in a future version of CMake.
diff --git a/Help/release/dev/wix-attributes-patch.rst b/Help/release/dev/wix-attributes-patch.rst
deleted file mode 100644
index e68d9f2..0000000
--- a/Help/release/dev/wix-attributes-patch.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-wix-attributes-patch
---------------------
-
-* The patching system within the :module:`CPackWIX` module now allows the
-  ability to set additional attributes.  This can be done by specifying
-  addional attributes with the ``CPackWiXFragment`` XML tag after the
-  ``Id`` attribute.  See the :variable:`CPACK_WIX_PATCH_FILE` variable.
diff --git a/Help/release/dev/wix-custom-root-id.rst b/Help/release/dev/wix-custom-root-id.rst
deleted file mode 100644
index 3e10fdd..0000000
--- a/Help/release/dev/wix-custom-root-id.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-wix-custom-root-id
-------------------
-
-* The CPack WIX generator implemented a new
-  :variable:`CPACK_WIX_ROOT_FOLDER_ID` variable which allows
-  using a custom root folder ID instead of the default
-  ``ProgramFilesFolder`` / ``ProgramFiles64Folder``.
diff --git a/Help/release/dev/x32-abi.rst b/Help/release/dev/x32-abi.rst
deleted file mode 100644
index 7571fac..0000000
--- a/Help/release/dev/x32-abi.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-x32-abi
--------
-
-* The :command:`find_library` command learned to search ``libx32`` paths
-  when the build targets the ``x32`` ABI.  See the
-  :prop_gbl:`FIND_LIBRARY_USE_LIBX32_PATHS` global property.
diff --git a/Help/release/index.rst b/Help/release/index.rst
index 292c9a8..7f481a3 100644
--- a/Help/release/index.rst
+++ b/Help/release/index.rst
@@ -13,6 +13,7 @@ Releases
 .. toctree::
    :maxdepth: 1
 
+   3.9 <3.9>
    3.8 <3.8>
    3.7 <3.7>
    3.6 <3.6>

-----------------------------------------------------------------------

Summary of changes:
 Help/dev/README.rst                                |    9 +
 Help/dev/maint.rst                                 |  171 +++++++++++
 Help/release/3.9.rst                               |  304 ++++++++++++++++++++
 Help/release/dev/Autogen_build_dir.rst             |    6 -
 Help/release/dev/Autogen_depends.rst               |   10 -
 Help/release/dev/Autogen_json.rst                  |   10 -
 Help/release/dev/Autogen_source_group.rst          |    8 -
 Help/release/dev/Autogen_uic_paths.rst             |   10 -
 .../dev/CMAKE_INTERPROCEDURAL_OPTIMIZATION.rst     |    6 -
 Help/release/dev/CheckIPOSupported.rst             |    6 -
 Help/release/dev/ExtractGTestMacro.rst             |    9 -
 Help/release/dev/FeatureSummary_description.rst    |   11 -
 Help/release/dev/FindMPI-add-imported-targets.rst  |    4 -
 Help/release/dev/FindProtobuf-export-macro.rst     |    6 -
 Help/release/dev/FindProtobuf-static-libs.rst      |    5 -
 Help/release/dev/FindProtobuf-targets.rst          |    5 -
 Help/release/dev/PackageRoot-search-path-group.rst |    8 -
 .../dev/add_custom_command-TARGET_OBJECTS.rst      |    6 -
 Help/release/dev/add_library-TARGET_OBJECTS.rst    |    5 -
 Help/release/dev/bundle-genex.rst                  |   12 -
 Help/release/dev/cmake-xcode-schemes.rst           |    6 -
 Help/release/dev/compiler_archiving_tools.rst      |    8 -
 .../dev/cpack-archive-per-component-filename.rst   |    6 -
 .../cpack-rpm-debuginfo-honor-package-filename.rst |    5 -
 Help/release/dev/cpackifw-i18n.rst                 |    7 -
 Help/release/dev/cpackifw-search-algorithm.rst     |    7 -
 Help/release/dev/ctest-disable-tests.rst           |    5 -
 Help/release/dev/ctest_submit_headers.rst          |    5 -
 .../dev/ctest_test-ignore-skipped-tests.rst        |    7 -
 Help/release/dev/cuda-vs.rst                       |    5 -
 Help/release/dev/deprecate-policy-old.rst          |    7 -
 Help/release/dev/doxygen-improvements.rst          |   10 -
 Help/release/dev/enable_ptx_compilation.rst        |    6 -
 Help/release/dev/excludeFixtures.rst               |    9 -
 Help/release/dev/file-GENERATE-TARGET_OBJECTS.rst  |    6 -
 .../release/dev/find_library-custom-lib-suffix.rst |    6 -
 Help/release/dev/gcc-ipo.rst                       |    7 -
 .../dev/include_external_msproject-map-config.rst  |    6 -
 Help/release/dev/install-TARGET_OBJECTS.rst        |    8 -
 Help/release/dev/install_name_policy.rst           |   11 -
 .../dev/interprocedural_optimization_policy.rst    |    8 -
 Help/release/dev/macos-hidpi-qt-dialog.rst         |    5 -
 .../module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS.rst  |    8 -
 Help/release/dev/ninja-loosen-object-deps.rst      |    8 -
 Help/release/dev/productbuild_component_plist.rst  |    7 -
 Help/release/dev/productbuild_resources.rst        |    7 -
 Help/release/dev/project_description.rst           |    5 -
 Help/release/dev/prop-is-multi-config.rst          |    6 -
 Help/release/dev/remove-vs7.1-generator.rst        |    4 -
 Help/release/dev/remove-xcode-2.rst                |    5 -
 Help/release/dev/separgs-native.rst                |    5 -
 Help/release/dev/split-sysroot.rst                 |    5 -
 Help/release/dev/update-curl.rst                   |    6 -
 Help/release/dev/vs-nasm.rst                       |    5 -
 Help/release/dev/vs8-deprecate.rst                 |    5 -
 Help/release/dev/wix-attributes-patch.rst          |    7 -
 Help/release/dev/wix-custom-root-id.rst            |    7 -
 Help/release/dev/x32-abi.rst                       |    6 -
 Help/release/index.rst                             |    1 +
 Modules/GoogleTest.cmake                           |   46 ++-
 Tests/GoogleTest/Test/CMakeLists.txt               |   15 +-
 Tests/GoogleTest/Test/main2.h                      |   15 +
 Utilities/Release/consolidate-relnotes.bash        |   27 ++
 63 files changed, 579 insertions(+), 382 deletions(-)
 create mode 100644 Help/dev/maint.rst
 create mode 100644 Help/release/3.9.rst
 delete mode 100644 Help/release/dev/Autogen_build_dir.rst
 delete mode 100644 Help/release/dev/Autogen_depends.rst
 delete mode 100644 Help/release/dev/Autogen_json.rst
 delete mode 100644 Help/release/dev/Autogen_source_group.rst
 delete mode 100644 Help/release/dev/Autogen_uic_paths.rst
 delete mode 100644 Help/release/dev/CMAKE_INTERPROCEDURAL_OPTIMIZATION.rst
 delete mode 100644 Help/release/dev/CheckIPOSupported.rst
 delete mode 100644 Help/release/dev/ExtractGTestMacro.rst
 delete mode 100644 Help/release/dev/FeatureSummary_description.rst
 delete mode 100644 Help/release/dev/FindMPI-add-imported-targets.rst
 delete mode 100644 Help/release/dev/FindProtobuf-export-macro.rst
 delete mode 100644 Help/release/dev/FindProtobuf-static-libs.rst
 delete mode 100644 Help/release/dev/FindProtobuf-targets.rst
 delete mode 100644 Help/release/dev/PackageRoot-search-path-group.rst
 delete mode 100644 Help/release/dev/add_custom_command-TARGET_OBJECTS.rst
 delete mode 100644 Help/release/dev/add_library-TARGET_OBJECTS.rst
 delete mode 100644 Help/release/dev/bundle-genex.rst
 delete mode 100644 Help/release/dev/cmake-xcode-schemes.rst
 delete mode 100644 Help/release/dev/compiler_archiving_tools.rst
 delete mode 100644 Help/release/dev/cpack-archive-per-component-filename.rst
 delete mode 100644 Help/release/dev/cpack-rpm-debuginfo-honor-package-filename.rst
 delete mode 100644 Help/release/dev/cpackifw-i18n.rst
 delete mode 100644 Help/release/dev/cpackifw-search-algorithm.rst
 delete mode 100644 Help/release/dev/ctest-disable-tests.rst
 delete mode 100644 Help/release/dev/ctest_submit_headers.rst
 delete mode 100644 Help/release/dev/ctest_test-ignore-skipped-tests.rst
 delete mode 100644 Help/release/dev/cuda-vs.rst
 delete mode 100644 Help/release/dev/deprecate-policy-old.rst
 delete mode 100644 Help/release/dev/doxygen-improvements.rst
 delete mode 100644 Help/release/dev/enable_ptx_compilation.rst
 delete mode 100644 Help/release/dev/excludeFixtures.rst
 delete mode 100644 Help/release/dev/file-GENERATE-TARGET_OBJECTS.rst
 delete mode 100644 Help/release/dev/find_library-custom-lib-suffix.rst
 delete mode 100644 Help/release/dev/gcc-ipo.rst
 delete mode 100644 Help/release/dev/include_external_msproject-map-config.rst
 delete mode 100644 Help/release/dev/install-TARGET_OBJECTS.rst
 delete mode 100644 Help/release/dev/install_name_policy.rst
 delete mode 100644 Help/release/dev/interprocedural_optimization_policy.rst
 delete mode 100644 Help/release/dev/macos-hidpi-qt-dialog.rst
 delete mode 100644 Help/release/dev/module-def-and-WINDOWS_EXPORT_ALL_SYMBOLS.rst
 delete mode 100644 Help/release/dev/ninja-loosen-object-deps.rst
 delete mode 100644 Help/release/dev/productbuild_component_plist.rst
 delete mode 100644 Help/release/dev/productbuild_resources.rst
 delete mode 100644 Help/release/dev/project_description.rst
 delete mode 100644 Help/release/dev/prop-is-multi-config.rst
 delete mode 100644 Help/release/dev/remove-vs7.1-generator.rst
 delete mode 100644 Help/release/dev/remove-xcode-2.rst
 delete mode 100644 Help/release/dev/separgs-native.rst
 delete mode 100644 Help/release/dev/split-sysroot.rst
 delete mode 100644 Help/release/dev/update-curl.rst
 delete mode 100644 Help/release/dev/vs-nasm.rst
 delete mode 100644 Help/release/dev/vs8-deprecate.rst
 delete mode 100644 Help/release/dev/wix-attributes-patch.rst
 delete mode 100644 Help/release/dev/wix-custom-root-id.rst
 delete mode 100644 Help/release/dev/x32-abi.rst
 create mode 100755 Utilities/Release/consolidate-relnotes.bash


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list