)]}'
{
  "commit": "a4c48afbbca19ab348d008ae2c8e8aa8ac09983f",
  "tree": "41db2f9b96a96f68365652299e9125b326ffea0e",
  "parents": [
    "ab1edff49268df77e1cdcf8074e24e64ef140370"
  ],
  "author": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Mon Jun 06 11:32:32 2022 -0400"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Mon Jun 06 11:44:53 2022 -0400"
  },
  "message": "Utilities/Release: Drop unnecessary system API definitions for Linux\n\nWe previously defined `_POSIX_C_SOURCE` and friends while building\nbinary packages in order to minimize the version of glibc needed at\nruntime.  The definitions were added by commit facc240a45\n(Utilities/Release: Add docker specs to build and test Linux binaries,\n2019-08-23, v3.16.0-rc1~184^2~2), but came from older packaging scripts\nthat were removed by commit 689fdbfc61 (Utilities/Release: Drop linux64\nscript in favor of docker build, 2019-08-27, v3.16.0-rc1~184^2).  Those\nolder scripts were meant for use in a hand-maintained environment.  Now\nthat we use base images of old CentOS versions to establish the build\nenvironment, our builds are already limited to older glibc versions\n(glibc 2.12 from centos6 on x86_64, and 2.17 from centos7 on aarch64).\n\nOur old system API definitions no longer affect the glibc version\nrequired by the binaries.  Drop them to avoid potential conflicts with\nsystem API definitions added by changes like commit f034b0f663 (CMake\ncompilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2)\nand commit c7c3e39e4f (Utilities: Activate POSIX APIs even without\ncompiler extensions, 2022-06-02).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebfed73dd8bc3ebcf2a823ec4c8e9cfbbe7f4e37",
      "old_mode": 33188,
      "old_path": "Utilities/Release/linux/aarch64/cache.txt",
      "new_id": "87851d5e4bb9ec81993c1f507c23547e766ed4a7",
      "new_mode": 33188,
      "new_path": "Utilities/Release/linux/aarch64/cache.txt"
    },
    {
      "type": "modify",
      "old_id": "a422af3d2fd990661c4609b7751bd4674218945c",
      "old_mode": 33188,
      "old_path": "Utilities/Release/linux/x86_64/cache.txt",
      "new_id": "d32c3dd70d33a29c509f2b4b67f2ecadea2a7e7e",
      "new_mode": 33188,
      "new_path": "Utilities/Release/linux/x86_64/cache.txt"
    }
  ]
}
