)]}'
{
  "commit": "3a893806bb80aade16e78befbe97f3665ef264b4",
  "tree": "2c78eb81767b344b63bdb2c30bac75e86675ab92",
  "parents": [
    "8cca26e562ba7fc662da4280fa737efbd329feca"
  ],
  "author": {
    "name": "Kyle Edwards",
    "email": "kyedwards@nvidia.com",
    "time": "Fri Dec 19 11:03:12 2025 -0500"
  },
  "committer": {
    "name": "Kyle Edwards",
    "email": "kyedwards@nvidia.com",
    "time": "Thu Jan 22 14:33:17 2026 -0500"
  },
  "message": "cmake -E: Add bin2c mode\n\nRun Tests/RunCMake/cmake-E-bin2c/generate_files.sh to regenerate the\nfollowing files:\n\n- Tests/RunCMake/cmake-E-bin2c/long.c.txt\n- Tests/RunCMake/cmake-E-bin2c/long_signed.c.txt\n- Tests/RunCMake/cmake-E-bin2c/long_decimal.c.txt\n- Tests/RunCMake/cmake-E-bin2c/long_signed_decimal.c.txt\n- Tests/RunCMake/cmake-E-bin2c/hashes.cmake\n\nRun it with --very-long to regenerate the following additional files:\n\n- Tests/RunCMake/cmake-E-bin2c/very_long_params.cmake\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e67891ae7ef3a6187ff5c2ead87a9a0cd7a7ab3c",
      "old_mode": 33188,
      "old_path": "Help/manual/cmake.1.rst",
      "new_id": "5a2524bd272db1e530bf8655e62adfd0bf6f1370",
      "new_mode": 33188,
      "new_path": "Help/manual/cmake.1.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83cc773a9a021a1120f43cdc64381c1d56dacbb8",
      "new_mode": 33188,
      "new_path": "Help/release/dev/E_bin2c.rst"
    },
    {
      "type": "modify",
      "old_id": "2c17a9bc574bfc057884b2d55bbaf430acad3b28",
      "old_mode": 33188,
      "old_path": "Source/cmcmd.cxx",
      "new_id": "289228d090c8f29a63b092f2e3ba4e15b9a7909a",
      "new_mode": 33188,
      "new_path": "Source/cmcmd.cxx"
    },
    {
      "type": "modify",
      "old_id": "40a9cca3fe7f41c93142de4f934d4cd3458d43e2",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/CMakeLists.txt",
      "new_id": "ea4068752231eaf2eeb0daf20d0cc49a678184c1",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abd58e2f9a07a550ebf5671f500893bc6c8df092",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c157593edca0668f3ddf8d64d9d0b54e63b99743",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/arg_after_double_hyphen-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c265d7e910944df477b705b4559f48bf3f87e1b7",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/arg_after_double_hyphen-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54a0336f5779ac49faa8b24d0b6e51cd9f50d466",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/basic.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10d8826cfce4276e3d912e77b3d492e03fdec05d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/decimal.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54a0336f5779ac49faa8b24d0b6e51cd9f50d466",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/double_hyphen.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/empty.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ccaa0b385a2b39d1f0071610c0803c3f38e34d0",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/generate_binaries.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5e9527fb6c7a85a250adb7fbb17520a4112ff24",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/generate_binary.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a032e5d705116c0dd6ca69980b56ca1b96a44a16",
      "new_mode": 33261,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/generate_files.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b20c14450495a3f1271b01a0a4ea71d5a41270a",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/generate_very_long.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ffbde304b7cfea71b019f880dcacb2ca27512e7",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/hashes.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/input_noexist-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b7021db84ddba80149dc6dad3ea4cdbcc51b092",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/input_noexist-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9bc55dc319dfe873dec3be740a32fd49cf03590",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/long.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "894162ab864f759557ed1e27f197ff36aabbed49",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/long_decimal.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07ef3bbe54f672dac57383660b8b6387b5c1d72f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/long_signed.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94762f323939adfdb018b9788aed8ad3e0eea281",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/long_signed_decimal.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/output_not_a_dir-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99601a03d60ef310801f9a5844155c442343f1ea",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/output_not_a_dir-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4704b8a2b9aacc5b86163781ae6308682a21220",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/record_very_long.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19528f1415cd31c3407cbf2f50817036b6f46429",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/run_bin2c.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a27cd4490319e9299f557afe5792929ab6da217",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/signed.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a17172adba635e249d765a36978e7e8595b82820",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/signed_decimal.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9c8fcd42856a754d22e34ceb8a9edc417ec0bd1",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file.c.in.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c30e8e2364eddfbf0122969ba1157fe66bf85927",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_double_array-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "654e390727e512c1874aa68adbb6053bd3d8b5a9",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_double_array-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ceb77c45771aae287cac1e10023d6ddcb416f63",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_double_array.c.in.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96a86faf4c71012243e12e8f9b4c66c54c10c534",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_empty.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_invalid_array_placeholder-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a7e7514050e796e6ed5ff808b756f38525913c6",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_invalid_array_placeholder-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_invalid_length_placeholder-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "538374ccd38e8f72ae5edda3084111d04f39c96a",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_invalid_length_placeholder-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_length_before_array-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed35b16ffa17212f06c9fb63054002346c417ae6",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_length_before_array-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6e35518193ace7aefc98c965ca40c6b873026e6",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_length_before_array.c.in.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_noexist-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "664863a285e6634094918ec8149423b6062c9c6f",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_noexist-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef2bfd008248cc937ab80a68059c37c2d94b75c9",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_placeholders.c.in.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01c8a157c430e7f491aea79cfe5d2e4ade2891e9",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_placeholders.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0774bff71df345cb70c8096a2cfaf00e9001769c",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/template_file_trailing_comma.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5bac5d5152abbd79278dfe9316e84d4532420df",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/text_align.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21fba284eab0a421d41987b51d96c9fc947d9e5c",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/text_crlf.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "935fccef97a2013f9420f50daf3ad56fc9e5d94b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/text_lf.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/too_many_files-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c265d7e910944df477b705b4559f48bf3f87e1b7",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/too_many_files-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17968dbda86ba400e6061f2f5317ef90d7d59464",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/trailing_comma.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/trailing_comma_empty.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04eaf8aac832a2f5d30fdcedf5cd4b4822d65659",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/trailing_comma_text_align.c.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "234128ac571a9b74e293ec244880a3937a2167e3",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/verify_binary.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89d5ef93704efce3fd7f74b79956d06f46b371f2",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/verify_long_variants.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd34b21a6d292bf5c66545dd9454f415c9bf4be8",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/verify_very_long_hash.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d609ed143022fd0ee0c5a0a26018c3422f12119",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/very_long.c.in.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1715d9d486c66a84a05392e157d29b04ec2c90dd",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/very_long.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2547515e794c2b1ee36112bd4fe5b1e120c716a3",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/cmake-E-bin2c/very_long_params.cmake"
    }
  ]
}
