From f46927374f17dc1f654a41155844d26f65b51765 Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Mon, 3 Jul 2023 11:38:41 -0500 Subject: [PATCH] add a news/changes entry --- .../changes/incompatibilities/20230703MatthiasMaier | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 doc/news/changes/incompatibilities/20230703MatthiasMaier diff --git a/doc/news/changes/incompatibilities/20230703MatthiasMaier b/doc/news/changes/incompatibilities/20230703MatthiasMaier new file mode 100644 index 0000000000..bc0ba67613 --- /dev/null +++ b/doc/news/changes/incompatibilities/20230703MatthiasMaier @@ -0,0 +1,12 @@ +Changed: The CMake configuration does no longer export git revision strings +and dates in `deal.IIConfig.cmake`. This avoids unnecessary +reconfigurations of client projects (such as the testsuite). Instead the +git revision strings and dates are now recorded in +`deal.IIConfigGit.cmake` whose path is recorded in `${DEAL_II_GIT_CONFIG}`. +This is similar to how we store the git revision in the header +`deal.II/base/revision.h` instead of `deal.II/base/config.h` to avoid +unnecessary recompilations of the library and user programs. User project +who need the information in CMake must do an +`include(${DEAL_II_GIT_CONFIG})`. +
+(Matthias Maier, 2023/07/03) -- 2.39.5