CMake Nightly Date Stamp
Do not change minimum required version in modules

Some modules change CMake minimum required version when they are
included. For example:

  cmake_minimum_required(VERSION 2.8.12)
  message("${CMAKE_MINIMUM_REQUIRED_VERSION}")
  include(CheckTypeSize)
  message("${CMAKE_MINIMUM_REQUIRED_VERSION}")

will produce the following output:

  2.8.12
  2.6

This patch ensures that when you include a CMake module the minimum
required version and the policies set are left unchanged.

Fixes Issue #14864
Keep cmake_minimum_required calls in sync with current version

Update cmake_minimum_required calls in CMakeLists.txt in Modules and in
CMakeLists.txt generated by other modules, so that they are always in
sync with current CMake version.
CTest: Fix MUMPS coverage parsing and test

Fix the MUMPS coverage parser:

* Account for tabs after entry points

* Stop double incrementing lines that have explicit calls to the 0 line

* If a line has been previously marked as non executable, but then
  contains a count, increment it an extra one to push it back into
  the executable code set.

Add a custom routine and corresponding coverage files in the test case.
This file is smaller and has cmcov/mcov files that have data for only
that routine.
Merge topic 'fix_mumps_coverage' into next

9ad07fbe CTest: Fix MUMPS coverage parsing and test
Merge topic 'fix_mumps_coverage'

9ad07fbe CTest: Fix MUMPS coverage parsing and test
Merge topic 'cmake-gui-capture-output'

209cd475 Help: Add notes for topic 'cmake-gui-capture-output'
d7c69246 execute_process: Send stderr through cmSystemTools::Stderr
92ddf0c9 cmake-gui: Capture cmSystemTools::Stdout and Stderr
f52b5ae3 cmSystemTools: Add callback for Stderr
a9ae1d7a cmSystemTools: Simplify InterruptCallback definition
73b13f56 cmSystemTools: Rename ErrorCallback to MessageCallback
7577a542 cmCTestBuildAndTestHandler: Refactor output capture
b1b4d761 cmCTestBuildAndTestHandler: Refactor local loop var
Merge topic 'xcode-file-type'

a339ea65 Xcode: Add source file property to control file type (#14854)
ae80cb9f Xcode: Refactor internal source file type selection
Merge topic 'minor-cleanups'

f6f10954 Features: Use the features symbol in the feature-test compile.
5c04dfe4 Features: Only require AppleClang policy to be NEW on APPLE.
Merge branch 'master' into next
Merge topic 'preserve_cmake_minimum_required_version' into next

548ba5a0 Keep cmake_minimum_required calls in sync with current version
27dd68a2 Do not change minimum required version in modules
Merge topic 'preserve_cmake_minimum_required_version' into next

61ed0f78 FortranCInterface: Set CMP0022 to OLD until language propagation is fixed
FortranCInterface: Set CMP0022 to OLD until language propagation is fixed
Revert topic 'preserve_cmake_minimum_required_version'

This change exposed a bug in the CMP0022 NEW behavior.  That will
need to be fixed before this change can be made cleanly.
Merge topic 'preserve_cmake_minimum_required_version' into next

200cda56 Revert topic 'preserve_cmake_minimum_required_version'
CMP0022: Fix link language propagation in NEW behavior

The languages used in compiling static libraries need to be propagated
to dependents unconditionally.  Factor the logic out of the main link
interface conditions so that it occurs when CMP0022 is NEW and there are
no explicit interface link libraries specified.

Update Tests/Fortran to set CMP0022 to NEW to test this case.
Merge topic 'fix-CMP0022-language-propagation' into next

cfbe2885 CMP0022: Fix link language propagation in NEW behavior