)]}'
{
  "commit": "386465bf8396dca8d00448b23734bc5edafb17c8",
  "tree": "08fe81417c136cfb716a53fa3db2fb91bdc83b4c",
  "parents": [
    "ff30a5397d804b9de564d54868bd5fdf504361c2"
  ],
  "author": {
    "name": "Ben Boeckel",
    "email": "ben.boeckel@kitware.com",
    "time": "Fri Apr 08 13:56:33 2022 -0400"
  },
  "committer": {
    "name": "Ben Boeckel",
    "email": "ben.boeckel@kitware.com",
    "time": "Thu Jun 16 10:28:34 2022 -0400"
  },
  "message": "cmTarget: add support for C++ module fileset types\n\nC++ modules have two variants which are of importance to CMake:\n\n  - `CXX_MODULES`: interface modules (those using `export module M;`,\n    `export module M:part;`, or `module M:internal_part;`)\n  - `CXX_MODULE_HEADER_UNITS`: importable header units\n\nCreating C++ modules or partitions are *not* supported in any other\nsource listing. This is because the source files must be installed (so\ntheir scope matters), but not part of usage requirements (what it means\nfor a module source to be injected into a consumer is not clear at this\nmoment). Due to the way `FILE_SET` works with scopes, they are a perfect\nfit as long as `INTERFACE` is not allowed (which it is not).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ad6c373e2ebfcf63f988046fe8ed06b4dcce368",
      "old_mode": 33188,
      "old_path": "Help/command/target_sources.rst",
      "new_id": "0c4323c98e927990c53fd872b40f62480c399d4c",
      "new_mode": 33188,
      "new_path": "Help/command/target_sources.rst"
    },
    {
      "type": "modify",
      "old_id": "2c2eb21a045071e8cf2dbc3aa2b694bd54338a02",
      "old_mode": 33188,
      "old_path": "Help/dev/experimental.rst",
      "new_id": "14e607502245275008b6e3710a2c301db2e3b767",
      "new_mode": 33188,
      "new_path": "Help/dev/experimental.rst"
    },
    {
      "type": "modify",
      "old_id": "d88322c6d22c3c9a61de56dfdf7091d748de6bcc",
      "old_mode": 33188,
      "old_path": "Help/manual/cmake-properties.7.rst",
      "new_id": "dc2c5917dd9ed79635737e810b3784629d077eee",
      "new_mode": 33188,
      "new_path": "Help/manual/cmake-properties.7.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdf383196c44eba399aaff111f6cc3e16fd568fe",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_DIRS.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c27d4573e4af9384ae5ac273d2eac48379466bd",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_DIRS_NAME.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17e5cf0ed7e2884685fb22d4d4f3c6f0f8fc4f87",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_HEADER_UNIT_DIRS.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca30f23cd461b472abf96f3ce56fda977953ab7e",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_HEADER_UNIT_DIRS_NAME.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f67a84886dc6b35cd538cf90874eb4454223facc",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_HEADER_UNIT_SET.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b4bd3fb2aeb95a8ccec1b0cc5d86e2a13b0faf5",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_HEADER_UNIT_SETS.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d328950324d7e8c0fc9ec59813c06652c64865be",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_HEADER_UNIT_SET_NAME.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae9000e9e4f2b641e9df56be48481e8c8880144d",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_SET.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c03df391ace544648ca285a98fab32f48639546d",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_SETS.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27c88f319bd98b78f0465813945c1f0c3d759c08",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/CXX_MODULE_SET_NAME.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb3a9ff809ed08ff6073e4124f87d6fa9afc0eb7",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/INTERFACE_CXX_MODULE_HEADER_UNIT_SETS.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc30386220c7509a7169af893d83c3bc7d2d19f0",
      "new_mode": 33188,
      "new_path": "Help/prop_tgt/INTERFACE_CXX_MODULE_SETS.rst"
    },
    {
      "type": "modify",
      "old_id": "6ce0c9850d9db813248cc088821809b4af96a3d0",
      "old_mode": 33188,
      "old_path": "Source/cmExportBuildFileGenerator.cxx",
      "new_id": "af33ada39da368f51c61da5e9acbc06420e1ea5d",
      "new_mode": 33188,
      "new_path": "Source/cmExportBuildFileGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "adccdfeece4781040bf287b8469110ff6d731bd7",
      "old_mode": 33188,
      "old_path": "Source/cmExportInstallFileGenerator.cxx",
      "new_id": "3a06769f9a0fdfeb701103eaa7a0c2aa954cab99",
      "new_mode": 33188,
      "new_path": "Source/cmExportInstallFileGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "8a7215b12785d81540b604c7d714461432c1f7d9",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorTarget.cxx",
      "new_id": "6fb28ae8f72655f1a8fe36dba6a90a4474b69d13",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorTarget.cxx"
    },
    {
      "type": "modify",
      "old_id": "6bce7d2b2e73b252e9b2ccb73b4ad1389fe91604",
      "old_mode": 33188,
      "old_path": "Source/cmGeneratorTarget.h",
      "new_id": "349afa7b77515b5fff7d7b72d192f3ecd01e988c",
      "new_mode": 33188,
      "new_path": "Source/cmGeneratorTarget.h"
    },
    {
      "type": "modify",
      "old_id": "f7f7317cdb9f0037d0cd379e1f539e9f9d532580",
      "old_mode": 33188,
      "old_path": "Source/cmGlobalVisualStudio7Generator.cxx",
      "new_id": "e53ae8ea91eeb4c8d9f7c9eff9598ce1d3e0e589",
      "new_mode": 33188,
      "new_path": "Source/cmGlobalVisualStudio7Generator.cxx"
    },
    {
      "type": "modify",
      "old_id": "a55cf45c8bf50aa034f238cef9e1ed1b81938887",
      "old_mode": 33188,
      "old_path": "Source/cmGlobalVisualStudio7Generator.h",
      "new_id": "288069c771a4b317e6eab68f8879cefc65756936",
      "new_mode": 33188,
      "new_path": "Source/cmGlobalVisualStudio7Generator.h"
    },
    {
      "type": "modify",
      "old_id": "e02f30e273ee6202e5bf0f98f941c32988c2dc62",
      "old_mode": 33188,
      "old_path": "Source/cmGlobalXCodeGenerator.cxx",
      "new_id": "5738799ee180ac4f7445b54dd42d70a5298a1247",
      "new_mode": 33188,
      "new_path": "Source/cmGlobalXCodeGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "aec65773400d3d57b76b8f19ee9d568e27ee1ef4",
      "old_mode": 33188,
      "old_path": "Source/cmMakefileTargetGenerator.cxx",
      "new_id": "b066c346b58a72e9b426448ac9dd3e11107f5138",
      "new_mode": 33188,
      "new_path": "Source/cmMakefileTargetGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "4a9396a3ba7f74ee23a01ee06287edeae9943b4d",
      "old_mode": 33188,
      "old_path": "Source/cmNinjaTargetGenerator.cxx",
      "new_id": "ee065c462011fc7acfcfce46caf61871ebc91591",
      "new_mode": 33188,
      "new_path": "Source/cmNinjaTargetGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "83dc1c258d1c6088db9775121583db1cd5d9f550",
      "old_mode": 33188,
      "old_path": "Source/cmTarget.cxx",
      "new_id": "4a94dc6c378aacc1f44465bc9f8a56ad12db600e",
      "new_mode": 33188,
      "new_path": "Source/cmTarget.cxx"
    },
    {
      "type": "modify",
      "old_id": "5ed018e83f4b9df0b227945ebb52610406c68d60",
      "old_mode": 33188,
      "old_path": "Source/cmTarget.h",
      "new_id": "94d66885a7a2dbf72ea7d0aa720c37470e6f6ba2",
      "new_mode": 33188,
      "new_path": "Source/cmTarget.h"
    },
    {
      "type": "modify",
      "old_id": "b1367e18487314a5f335fb3b614f39d31d2b0d8e",
      "old_mode": 33188,
      "old_path": "Source/cmTargetSourcesCommand.cxx",
      "new_id": "e4244a6857751a44a0881f46597cbaa12e7e3f6c",
      "new_mode": 33188,
      "new_path": "Source/cmTargetSourcesCommand.cxx"
    },
    {
      "type": "modify",
      "old_id": "c79331c3fc2ea5defa5c534f083fe44063335fa9",
      "old_mode": 33188,
      "old_path": "Source/cmVisualStudio10TargetGenerator.cxx",
      "new_id": "5b9a8a701b9db872c18a200403cee78fa571ef05",
      "new_mode": 33188,
      "new_path": "Source/cmVisualStudio10TargetGenerator.cxx"
    },
    {
      "type": "modify",
      "old_id": "5325a3a45db96f152d379be2d54bfd889e1da57e",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CMakeLists.txt",
      "new_id": "3d2654c8b4cd414ca787ad2d7e32f1847bb35664",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "338a412e66f2ababeba0e95edd84344ca2fdcba5",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModuleHeaderUnitsInterface-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d573a02f61e88d7fce0970e5debe43cecea9b0da",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModuleHeaderUnitsInterface-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03ca17e2382e8d1ebafd177fe53c01e7c280924b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModuleHeaderUnitsInterface.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7ac88eceea16a10016bedfea0e86515d891a51b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModuleHeaderUnitsPrivate-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebf9853b22179ef21fc492d6a6a01dd962a4fc3a",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModuleHeaderUnitsPrivate.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5b4edee786385b15932e5216a8372fd763d7275",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModuleHeaderUnitsPublic-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3dfccbb55595945d343bd816be55120eae35b9bc",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModuleHeaderUnitsPublic.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModulesInterface-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81a35e8ef5196ce9bcf155651522dbc1fd8b513b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModulesInterface-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24cec3ec10523b54c01fdca3013a21224ff2c1a1",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModulesInterface.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03e06cc99e149b42e10adf3d603783beda7c22a6",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModulesPrivate-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca1898237f4a707c1aafef0313aa27c6e03d62c6",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModulesPrivate.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c110c3a3bf2e340f12632bdecaa314376d448ef",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModulesPublic-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58de174252b24d813e1567b8d361e9ef38980851",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/FileSetModulesPublic.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa7f406fcdc6e4dadbca563fb19dbfe3d5898842",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c46f9dc08e7c68d30ad55b0ea4077a4ce09a29d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX20-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95d73b1adce2e7db485040318540740043a3a925",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX20-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d502f7cad9f9441a3d136100247019b7382cb054",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX20.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX20ModuleFlag-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f90ec87c4221d403f05e29cec04242adfc7b316",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX20ModuleFlag-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f896f90d635c524259affc4cf19ec196f001a52",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoCXX20ModuleFlag.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoDyndepSupport-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52f781fa3b40da60092b2decbc54a168a898e8b0",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoDyndepSupport-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09544007f5c2879da03cbc35bee57cd477eb13db",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NoDyndepSupport.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NotCXXSourceModuleHeaderUnits-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a93eb400eff6f761f0f219c8d2927c324c4c7b40",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NotCXXSourceModuleHeaderUnits-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af4ddacfab316fb1a359a132f53c824ea147f049",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NotCXXSourceModuleHeaderUnits.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NotCXXSourceModules-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d341c1f33a611850fa96d9d68a9c497d0417a76e",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NotCXXSourceModules-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7a6060df97826e691179076578eebc0e189e640",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/NotCXXSourceModules.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00c1a8b9cf121704ef76de54c3676c42397acf80",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a2df3d35ee26a3c24e63a5f83720a290cbc4abc",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/compiler_introspection.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c782188925c08a9d484dc7c1606cf265cef3e20d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/c-anchor.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c94ec12bb311619666d1402ec0755c6eafe3711",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/cxx-anchor.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "982617e5c618ccc71694f7d5603cd123964af451",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module-header.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4718999160a68f9bd9b9ad51a82c113da6f6b0d9",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module-impl.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be77b0d54a85e7867cba022250c1e921a09ac4dd",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module-internal-part-impl.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa82afbdd301d31d298861f425cbfbe135d1db18",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module-internal-part.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46d5d9f541a0fc3ed7665b14dbd33a04c18265a1",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module-part-impl.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "137c16f29e0f7a0381807c2fe2489e1a6a4f2e14",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module-part.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d060cdbde3ba93bddb87a6862bc0f8d32ef3f06",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module-use.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a631354cf5a66bd506dd2c2058479e9cde99e27a",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CXXModules/sources/module.cxx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/target_sources/FileSetDefaultWrongTypeExperimental-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "042d67df6b78172496bc622f1e9d6175ec08a0a4",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/target_sources/FileSetDefaultWrongTypeExperimental-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2dbcee7f8d48e40ad129304771ffa9fab47a1065",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/target_sources/FileSetDefaultWrongTypeExperimental.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/target_sources/FileSetWrongTypeExperimental-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1b784fa2c75f9f6083cd59c294b66cd402d37bf",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/target_sources/FileSetWrongTypeExperimental-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "024c2cbddca7a17ac451fae9ca5f8491b99d66d0",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/target_sources/FileSetWrongTypeExperimental.cmake"
    },
    {
      "type": "modify",
      "old_id": "e78ee9daba5791cf18ccc809a32c5f8c644609cb",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/target_sources/RunCMakeTest.cmake",
      "new_id": "135777b7c6ac65b2537e59cc941eaf9e5b8c7b52",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/target_sources/RunCMakeTest.cmake"
    },
    {
      "type": "modify",
      "old_id": "ec7245fdd4b6d8fad94b25d8a0d1b8241086a8d8",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/try_compile/CxxStandard-stderr.txt",
      "new_id": "cee1b4451f955fdf2622867ec2954602eaa69f86",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/try_compile/CxxStandard-stderr.txt"
    }
  ]
}
