)]}'
{
  "commit": "0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc",
  "tree": "c654a9b681b5315a3e727ca36899c1b6b4357da7",
  "parents": [
    "d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32"
  ],
  "author": {
    "name": "Gaby Baghdadi",
    "email": "baghdadi@ca.ibm.com",
    "time": "Mon Nov 27 10:04:55 2023 -0500"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 21 05:09:27 2024 +0000"
  },
  "message": "zos: build with -DZOSLIB_OVERRIDE_CLIB to override creat\n\nThe overridden creat() in zoslib, enabled by the subject macro, creates\na file as ISO8859-1 and tags it as text, so user no longer has to chtag\nthe generated build files manually, as was previously instructed in the\ninitial z/OS port (commit 45aa842fb4). Note: the macro also overrides\nother C runtime library functions (e.g. open, fopen, pipe, etc.), but\nthese continue to function correctly.\n\nThe only file that will still be tagged as mixed binary and text (at\nleast in V8\u0027s gn-generated files) is toolchain.ninja (m ISO8859-1\ninstead of t ISO8859-1), because of the std::ios_base::binary in\nNinjaToolchainWriter::RunAndWriteFile\u0027s std::ofstream open(). However,\nzopen\u0027s vim, grep and ninja can still read it fine.\n\nzoslib: https://github.com/ibmruntimes/zoslib\nzopen: https://github.com/ZOSOpenTools/\n\nChange-Id: Iaf3d8e7f622bdf7d9de5db4b92380ddf93ae9155\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/16280\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Dirk Pranke \u003cdpranke@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3364cb9249e954da28ffab599c35b888aeb774e3",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "a4639206c1c0c2f94959e756c83976b5d83e6776",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    }
  ]
}
