)]}'
{
  "commit": "892fa0bb880ce84ff09191a5b12a718cfebb2739",
  "tree": "9a6d7188fb3816520f3bd34eddb6d23ac4c1afc5",
  "parents": [
    "7fcc90c99c23e59d029e7b284284077f9c3eda90"
  ],
  "author": {
    "name": "Craig Scott",
    "email": "craig.scott@crascit.com",
    "time": "Sun Jul 13 14:24:35 2025 +1000"
  },
  "committer": {
    "name": "Craig Scott",
    "email": "craig.scott@crascit.com",
    "time": "Sun Jul 13 14:56:28 2025 +1000"
  },
  "message": "fileapi: Use unsigned int consistently for version numbers\n\nThe file API code used unsigned long to hold the major version in most\nplaces, but not all. Some places used unsigned int, and an important one\nof those is the cmFileApi::BuildVersion() function. As a result, it has never\nbeen safe for a large value not representable by an unsigned int to be\nused in these variables.\n\nConvert all of the file API version number variables and function arguments\nto use unsigned int consistently. This avoids any size mismatch warnings\nwhen passing values around. They also don\u0027t need to be unsigned long,\nas we never expect version numbers to be anything even close to what\nan unsigned int cannot represent.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b486cc3df365db2cb140353fcb9da872973adf0d",
      "old_mode": 33188,
      "old_path": "Source/cmConfigureLog.cxx",
      "new_id": "5f0c3c66dd0c5da06c9e2b2aa165e41d9184f925",
      "new_mode": 33188,
      "new_path": "Source/cmConfigureLog.cxx"
    },
    {
      "type": "modify",
      "old_id": "6c6c44f40fb2f9122dd8d8ba2e785674b918a568",
      "old_mode": 33188,
      "old_path": "Source/cmConfigureLog.h",
      "new_id": "a48504151fb303d1d02a24cecb0ebce2a92675c2",
      "new_mode": 33188,
      "new_path": "Source/cmConfigureLog.h"
    },
    {
      "type": "modify",
      "old_id": "6ae22db5c385950c903df819fb7a4935df3a3668",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPI.cxx",
      "new_id": "d9f484f6038442d7786de6971ab59765904b4d45",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPI.cxx"
    },
    {
      "type": "modify",
      "old_id": "5b639ced442ec9c9a172796d012d735a1918503e",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPI.h",
      "new_id": "d847e8b2a2ca0ae05698f88aaa508d8a90872f37",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPI.h"
    },
    {
      "type": "modify",
      "old_id": "68c13e80dcdf4356d1a7cae2e9e4d7f88cef5d85",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPICMakeFiles.cxx",
      "new_id": "2bb2083995883b65d46287478a2de49bce7d7872",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPICMakeFiles.cxx"
    },
    {
      "type": "modify",
      "old_id": "06f6ff502f2937e3b8d3af0dfb4635016dc44757",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPICMakeFiles.h",
      "new_id": "8e15f8ee7233501b480c83296ac1c795079bae48",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPICMakeFiles.h"
    },
    {
      "type": "modify",
      "old_id": "74b3aa5a6b9407507dee894a96f648f373b0266b",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPICache.cxx",
      "new_id": "10be5a129d9df2285b46f5322200ce3a6358657c",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPICache.cxx"
    },
    {
      "type": "modify",
      "old_id": "dc179fa2b8fa83ff6551e88d46d7dad08b98deb0",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPICache.h",
      "new_id": "d480cc2cb981f4f82cfe9369922172833bf6369a",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPICache.h"
    },
    {
      "type": "modify",
      "old_id": "3d6041211fd224beb60661137d2ee0ade786eee0",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPICodemodel.cxx",
      "new_id": "5b61105254f8ae4d2550021a0a3953fa596a0932",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPICodemodel.cxx"
    },
    {
      "type": "modify",
      "old_id": "6a3d7b27590e7bd1cbd697d9a54067f6c15431ec",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPICodemodel.h",
      "new_id": "de74d7f80ea37294b7851e4ffe337bd532dc67e6",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPICodemodel.h"
    },
    {
      "type": "modify",
      "old_id": "3e5ba943506174899e84228b5d99530af530b7be",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPIConfigureLog.cxx",
      "new_id": "7cd3d97dacbfe5881d89337b3167213cc7b3c856",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPIConfigureLog.cxx"
    },
    {
      "type": "modify",
      "old_id": "b290828a64c90487550cb13781bfb2982b2bc793",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPIConfigureLog.h",
      "new_id": "b1da1f8c8d7c20a24fbc561426d1d92b835b5d97",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPIConfigureLog.h"
    },
    {
      "type": "modify",
      "old_id": "74d69bf2eeead90f294a796c06fd55e9b8bca5b5",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPIToolchains.cxx",
      "new_id": "c156ca164ea4f14eeec3502cbc74e1821f460b72",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPIToolchains.cxx"
    },
    {
      "type": "modify",
      "old_id": "b6b48fbc0f47db89d04f280483715eaade1e2de1",
      "old_mode": 33188,
      "old_path": "Source/cmFileAPIToolchains.h",
      "new_id": "b7676a873c27a74b2854aed6984581e6ac7669b8",
      "new_mode": 33188,
      "new_path": "Source/cmFileAPIToolchains.h"
    },
    {
      "type": "modify",
      "old_id": "34092b324813c979b85e2413b971569b52bc620a",
      "old_mode": 33188,
      "old_path": "Source/cmMessageCommand.cxx",
      "new_id": "e19f4ef8a2ce2e3487cd794a5b44e5d9db9b0d80",
      "new_mode": 33188,
      "new_path": "Source/cmMessageCommand.cxx"
    },
    {
      "type": "modify",
      "old_id": "9f4276945868f979bacb50d198eeb8c65bee736d",
      "old_mode": 33188,
      "old_path": "Source/cmTryCompileCommand.cxx",
      "new_id": "40d3d8a18e7aa4eda4f38b1147e0b3def88eff49",
      "new_mode": 33188,
      "new_path": "Source/cmTryCompileCommand.cxx"
    },
    {
      "type": "modify",
      "old_id": "f6436c60dcdaec8ccc3f89759887740681c040d8",
      "old_mode": 33188,
      "old_path": "Source/cmTryRunCommand.cxx",
      "new_id": "0889ff0f87121f57d1e11b7f7552ead7e375d458",
      "new_mode": 33188,
      "new_path": "Source/cmTryRunCommand.cxx"
    }
  ]
}
