)]}'
{
  "commit": "ee7f7afa7e606888e36c2a7dd9d44e8c8040051e",
  "tree": "542424f7df6a15ad9aa1fbd8d07589e931f17895",
  "parents": [
    "aa313126da6bf3bf8b672173331e1ed02a635f8f"
  ],
  "author": {
    "name": "Takuto Ikuta",
    "email": "tikuta@google.com",
    "time": "Wed Mar 30 17:16:33 2022 +0900"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Mar 31 01:01:44 2022 +0000"
  },
  "message": "make recipes python3 compatible\n\nThis updates recipes.py with\n$ curl https://chromium.googlesource.com/infra/luci/recipes-py/+/1b1ecd03e0b00399784c43add1465f685b6d1ab9/recipes.py?format\u003dTEXT |\\\n   base64 -d \u003e infra/recipes.py\n\nAnd fixed some str/bytes usage in step/raw_io recipe modules.\n\nBug: 283\nChange-Id: Ib714244beb8971dcbd462544069fcb60c9b58a01\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/13400\nReviewed-by: Petr Hosek \u003cphosek@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fabdf8542ebe753ddd69bfd4f0d6737afd10573a",
      "old_mode": 33188,
      "old_path": "infra/README.recipes.md",
      "new_id": "c2737de2c7ffaed41b66409263fe8cfa1833bf71",
      "new_mode": 33188,
      "new_path": "infra/README.recipes.md"
    },
    {
      "type": "modify",
      "old_id": "45963824ce858e0464cb57c224f07884047541e0",
      "old_mode": 33188,
      "old_path": "infra/config/recipes.cfg",
      "new_id": "df78f4f8792b4c9fbe1448257ce688bae1ac7f79",
      "new_mode": 33188,
      "new_path": "infra/config/recipes.cfg"
    },
    {
      "type": "modify",
      "old_id": "56b6a9450edb59a655e5c84cb08703ebf0cbd874",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/macos_sdk/__init__.py",
      "new_id": "550f4335efb5f664a1f877aab45f0da2456d12d4",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/macos_sdk/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "a3348ab9402c836b21b90b83c380b53fdb527281",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/macos_sdk/examples/full.py",
      "new_id": "242e3c5bf00298828519855214dc6995cbab9a65",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/macos_sdk/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "1239fd2864292ebc8ba9c20cb0febb26989ac8eb",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/target/__init__.py",
      "new_id": "a4f37aef4b6d34358787977336bfd06c9e14dbe1",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/target/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "c47c86a3f6b7ffe81d37a6e2ee49150366793e19",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/target/examples/full.py",
      "new_id": "0a2090a3fe0388cc607893909f95335f84dd0d11",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/target/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "83323a8e13e22e978577a3e2978de5e98d5ef3c0",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/windows_sdk/__init__.py",
      "new_id": "51b849204c460e3bcec05e3637bdda3a9f78ad1e",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "902c4918fa488b692672c6fb6271971f79b3e85a",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/windows_sdk/examples/full.py",
      "new_id": "029e997bb3d2b6518371e0f14b86877bcc1660ff",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "2fe00862255a85cd01719cdb7abd0a3bfa484822",
      "old_mode": 33261,
      "old_path": "infra/recipes.py",
      "new_id": "81b0bc6edd2e4dbf64786ab07d03521a07833c10",
      "new_mode": 33261,
      "new_path": "infra/recipes.py"
    },
    {
      "type": "modify",
      "old_id": "e63326d457da5b8666eaec7a519ff0de395af588",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_linux.json",
      "new_id": "25250ba44a4658493892065cfb90f235176e137d",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_linux.json"
    },
    {
      "type": "modify",
      "old_id": "90114aded03a646a92913300789108bad375b155",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_mac.json",
      "new_id": "e32d3e45fe27fb782a04e58a4b9c4e6fadd5a113",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_mac.json"
    },
    {
      "type": "modify",
      "old_id": "fcdc6582eccae37b2cf7b7b61ed168cc56ae487f",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_win.json",
      "new_id": "e1a74d6e2d1a9e32cf113600e05fd2c8c66a0db3",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_win.json"
    },
    {
      "type": "modify",
      "old_id": "0a5dba9915e6b0eed58dd077df1dd4681f568f22",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_exists.json",
      "new_id": "abde3b58882ef2e3353e7dd7c59a6a013dc9f5b9",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_exists.json"
    },
    {
      "type": "modify",
      "old_id": "b5e173a24cf14241c30601a2c92a0861d7a25ba9",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_register.json",
      "new_id": "0d3ce423895ada782f66cddf66236da5f7d84f5b",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_register.json"
    },
    {
      "type": "modify",
      "old_id": "daea41e24a310ba7c061356a1a62c35ff93032dd",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_linux.json",
      "new_id": "d19691ec986a985e12ba39d4acd0763e8510b66e",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_linux.json"
    },
    {
      "type": "modify",
      "old_id": "908c60daf8ae4927a05a1b95e0819d2af1af8875",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_mac.json",
      "new_id": "fca25f655f1cd8cb5cbeb2474abd8f8867439e6b",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_mac.json"
    },
    {
      "type": "modify",
      "old_id": "5612924b5b693d12db6fc18c2467acfd7516afad",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_win.json",
      "new_id": "df7c728f6075703f7d9f8fd6318f85ceef60907a",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_win.json"
    },
    {
      "type": "modify",
      "old_id": "e8fcff1c0021859d8883035a120a3871e72e4b2b",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.py",
      "new_id": "d99aa62bb249c892f1e476f252bd4081c3f537a0",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.py"
    }
  ]
}
