summaryrefslogtreecommitdiffstats
path: root/Help/release/3.20.rst
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@crascit.com>2021-03-09 21:59:59 (GMT)
committerCraig Scott <craig.scott@crascit.com>2021-03-09 22:07:44 (GMT)
commit57d442e182bcb9a4426912ed7ba68b58c4dcc940 (patch)
tree7f3509df9143f39bc8cb40a1627625aee6632100 /Help/release/3.20.rst
parent791338359f7a78032209a255d16a613360f5430a (diff)
downloadCMake-57d442e182bcb9a4426912ed7ba68b58c4dcc940.zip
CMake-57d442e182bcb9a4426912ed7ba68b58c4dcc940.tar.gz
CMake-57d442e182bcb9a4426912ed7ba68b58c4dcc940.tar.bz2
Revert ExternalProject and FetchContent refactoring
Refactoring of the ExternalProject and FetchContent modules moved the commands into CMake scripts. This broke custom commands that used shell redirection or special build tool variables of the form $(MakeVar). Undo the sequence of commits that performed this refactoring and follow-up fixes associated with it. The following commits are reverted by this change: 4f3d1abbb4 (ExternalProject: Refactor pre-configure steps to support no-target uses, 2021-02-05) 17e5516e60 (FetchContent: Invoke steps directly and avoid a separate sub-build, 2021-01-29) bd876f3849 (FetchContent: Restore patch command support, 2021-02-18) 404cddb7bb (ExternalProject: Fix misuse of IS_NEWER_THAN in timestamp checks, 2021-02-21) b0da671243 (FetchContent: Don't update timestamps if files don't change, 2021-02-18) Fixes: #21892
Diffstat (limited to 'Help/release/3.20.rst')
-rw-r--r--Help/release/3.20.rst12
1 files changed, 0 insertions, 12 deletions
diff --git a/Help/release/3.20.rst b/Help/release/3.20.rst
index eede362..176447d 100644
--- a/Help/release/3.20.rst
+++ b/Help/release/3.20.rst
@@ -318,18 +318,6 @@ Other Changes
* Ninja generators now transform the ``DEPFILE`` generated by an
:command:`add_custom_command`. See policy :policy:`CMP0116` for details.
-* The implementation of the :module:`ExternalProject` module was
- significantly refactored. The patch step gained support for
- using the terminal with a new ``USES_TERMINAL_PATCH`` keyword
- as a by-product of that work.
-
-* The :module:`FetchContent` module no longer creates a separate
- sub-build to implement the content population. It now invokes
- the step scripts directly from within the main project's
- configure stage. This significantly speeds up the configure
- phase when the required content is already populated and
- up-to-date.
-
* The precompiled Linux binaries provided on
`cmake.org <https://cmake.org/download/>`_ have changed their naming pattern
to ``cmake-$ver-linux-$arch``, where ``$arch`` is either ``x86_64`` or