)]}'
{
  "commit": "70d6c60823c0233a0f35eccc25b2b640d2980bdc",
  "tree": "9d10c25d5f5c089c1ebcb4dcd434e8aa88f67fcc",
  "parents": [
    "1c4151ff5c1d6fbf7fa800b8d4bb34d3abc03a41"
  ],
  "author": {
    "name": "Takuto Ikuta",
    "email": "tikuta@google.com",
    "time": "Tue Nov 29 13:50:20 2022 +0900"
  },
  "committer": {
    "name": "GN LUCI",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 29 05:20:49 2022 +0000"
  },
  "message": "recipe: use python3 only\n\nThis follows http://go/luci/migrations/recipe_py3\n\nBug: chromium:1393261\nChange-Id: Ia8dfe6931c7ac93deab4772462338b599d22c2d2\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/14900\nCommit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Petr Hosek \u003cphosek@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "731d09800ad1ae7b9f511c5e8a6f313144c42646",
      "old_mode": 33188,
      "old_path": "infra/README.recipes.md",
      "new_id": "0196775a6f6083bf2e64e1e36adff3e0aa0a3007",
      "new_mode": 33188,
      "new_path": "infra/README.recipes.md"
    },
    {
      "type": "modify",
      "old_id": "39bf9ac23d779d9c57729c4092b99cc15e2254b9",
      "old_mode": 33188,
      "old_path": "infra/config/recipes.cfg",
      "new_id": "da25624866f8240d164d29cd62ed7be52d37b5fe",
      "new_mode": 33188,
      "new_path": "infra/config/recipes.cfg"
    },
    {
      "type": "modify",
      "old_id": "44a445646cfe76702af117822e581f446c5b8776",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/macos_sdk/__init__.py",
      "new_id": "56b6a9450edb59a655e5c84cb08703ebf0cbd874",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/macos_sdk/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "29014fc9283f6be95a78acdfed687c0055f917cb",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/macos_sdk/examples/full.py",
      "new_id": "a3348ab9402c836b21b90b83c380b53fdb527281",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/macos_sdk/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "e85b8122aeaaccf082903e61f5688787c71e365a",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/target/__init__.py",
      "new_id": "1239fd2864292ebc8ba9c20cb0febb26989ac8eb",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/target/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "68af2ec49fd8a6d4df50ab48ac8cdbc5a275758a",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/target/examples/full.py",
      "new_id": "c47c86a3f6b7ffe81d37a6e2ee49150366793e19",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/target/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "031697b6790bf5cd23e1a5af99cb8a1d658a947d",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/windows_sdk/__init__.py",
      "new_id": "83323a8e13e22e978577a3e2978de5e98d5ef3c0",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "f6c937f88129875629d85ff0940abeeaedee5ec0",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/windows_sdk/examples/full.expected/win.json",
      "new_id": "f45cd832c0a4a0831e3bf3105004e342660e11cd",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/examples/full.expected/win.json"
    },
    {
      "type": "modify",
      "old_id": "687f2e7853aaa3406c739376c200449b70abfbc5",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/windows_sdk/examples/full.py",
      "new_id": "902c4918fa488b692672c6fb6271971f79b3e85a",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "81b0bc6edd2e4dbf64786ab07d03521a07833c10",
      "old_mode": 33261,
      "old_path": "infra/recipes.py",
      "new_id": "7c534c224c38ad000ee33ce354e5a3d16946bfb8",
      "new_mode": 33261,
      "new_path": "infra/recipes.py"
    },
    {
      "type": "modify",
      "old_id": "a7001a64b7ba04378290e0710003afba892fbe21",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_linux.json",
      "new_id": "5c0952228749e8e0c9d81d45b190cfe858cf57ef",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_linux.json"
    },
    {
      "type": "modify",
      "old_id": "26af61daddbba167371da9fa8c97d4a04cbfc382",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_mac.json",
      "new_id": "66274f850b01bfd54b87b65951ea14a71d498c23",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_mac.json"
    },
    {
      "type": "modify",
      "old_id": "e1a74d6e2d1a9e32cf113600e05fd2c8c66a0db3",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_win.json",
      "new_id": "11534b5ab8ef824270eadf5d342332086c7484be",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_win.json"
    },
    {
      "type": "modify",
      "old_id": "609433381ee4745656320e28efd1de2ae4a95be6",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_exists.json",
      "new_id": "c2a155362dc93078df19d6bbfaa266df3b5fe2b5",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_exists.json"
    },
    {
      "type": "modify",
      "old_id": "9420990f9ed96d836df42db806f96ccf45536b7e",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_register.json",
      "new_id": "b877dc1c022cd8c0ce9003403528ae4094b66254",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_register.json"
    },
    {
      "type": "modify",
      "old_id": "9f6943ea7818feca6ef6754ed3682fae1402ff9f",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_linux.json",
      "new_id": "9bbd7d3c05c21fddf6258fce84be73d27c1d2e3c",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_linux.json"
    },
    {
      "type": "modify",
      "old_id": "f9d745e381a9e7f961a1beab3243a1993988ea30",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_mac.json",
      "new_id": "cc3ec5f389bc47e20ab8bad27f3354a31b05472d",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_mac.json"
    },
    {
      "type": "modify",
      "old_id": "e1f742b7ee09e96993528d654a174adf88373207",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_win.json",
      "new_id": "792e0e93ab208598f4b96e2d4f3f5b52a266d840",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_win.json"
    },
    {
      "type": "modify",
      "old_id": "011d4b069d5e35f5eb0efd3666f7095692c12f2c",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.py",
      "new_id": "a4277dc16cb5d7835af0370882617771efd59c0f",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.py"
    }
  ]
}
