)]}'
{
  "commit": "03d10f1657b4ddace618c34ab61b6357d1ae9c9a",
  "tree": "eed81122c7024349afc5d2f8c33ef570c2ff0d9e",
  "parents": [
    "0cdb7dd27f5cbafb31704a5d849efe17ef2a0acc"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Tue Feb 20 19:51:35 2024 +0100"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Feb 21 09:33:01 2024 +0000"
  },
  "message": "Move InvokePython() function to its own source file.\n\nThis makes the function usable from other source files,\nas used in a future CL that will add a new type of file\nwriter.\n\nThe new function is placed in the `internal` namespace\nto be consistent with `internal::ExecProcess()` which\nplays a similar role.\n\nChange-Id: I246122d43cb9bdb88ae3392679716430f8e62f3a\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/16760\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4639206c1c0c2f94959e756c83976b5d83e6776",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "41d1571b245d08557c0683eed812a3f2e1373c7d",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c54ad72e1b6f3f4251914ed5abbfc90071ef930c",
      "new_mode": 33188,
      "new_path": "src/gn/invoke_python.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c66dbb764c44dd01cc73481e1209423049037e3",
      "new_mode": 33188,
      "new_path": "src/gn/invoke_python.h"
    },
    {
      "type": "modify",
      "old_id": "96ddacc38063031f5b5b8af0fde4f401800770f9",
      "old_mode": 33188,
      "old_path": "src/gn/json_project_writer.cc",
      "new_id": "1ea06ff8d3f16b7414c6147dbe62998e11c73565",
      "new_mode": 33188,
      "new_path": "src/gn/json_project_writer.cc"
    }
  ]
}
