Merge branch 'ExternalProject-download-loop' into release
CMake Nightly Date Stamp
Merge topic 'ExternalProject-download-loop'

9f49ac3d ExternalProject: Avoid infinite loop on file download hash mismatch
Merge topic 'doc-add_custom_command-multiple-commands'

1fdf4ff0 Help: Suggest in add_custom_command how to create a script (#15112)
Merge topic 'use-consistent-regex-for-info-strings'

3e84e78c Use a more reliable regex for extracting binary INFO strings
Merge branch 'master' into next
Merge branch 'release'
Merge branch 'master' into next