)]}'
{
  "commit": "ab056dee615bf1bd0cc94e51d88026192e5f83fe",
  "tree": "b77548d1e2e240c2856238f150bf60c65affb525",
  "parents": [
    "ec76244516c19df090ec180dd231643505540f22"
  ],
  "author": {
    "name": "Christopher Fujino",
    "email": "fujino@google.com",
    "time": "Wed Aug 05 02:55:22 2020 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 05 02:55:22 2020 +0000"
  },
  "message": "Allow `SafeUpload` to not fail after finding duplicate.\n\nI rolled back my previous `SafeUpload` change because I failed to realize that the Fuchsia debug symbols are not namespaced by engine commit, thus we frequently re-upload them to the same place. This chanage provides an optional parameter `skip_on_duplicate`.\n\nChange-Id: Id048ae6452010d2ff23d3fcf9880f38070e3daa4\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/5141\nReviewed-by: Nurhan Turgut \u003cnurhan@google.com\u003e\nReviewed-by: Godofredo Contreras \u003cgodofredoc@google.com\u003e\nCommit-Queue: Christopher Fujino \u003cfujino@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "586b93c5f292391c7471a721f97603eeeba391be",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/Linux Fuchsia skips on duplicate.json"
    },
    {
      "type": "rename",
      "old_id": "7edcfe92b48f8143507d84809d18fb01140da663",
      "old_mode": 33188,
      "old_path": "recipes/engine.expected/safeupload_raises_on_duplicates.json",
      "new_id": "988ebe83aa9bdf5051b81c70eb25e31838adfbe2",
      "new_mode": 33188,
      "new_path": "recipes/engine.expected/safeupload_raise_on_duplicate.json",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "a8b9376a48dbd3f3c129b7196e1ed9d43621e180",
      "old_mode": 33188,
      "old_path": "recipes/engine.proto",
      "new_id": "2f2e11a7a7cf0c1b86980d31f8c50a3edd651898",
      "new_mode": 33188,
      "new_path": "recipes/engine.proto"
    },
    {
      "type": "modify",
      "old_id": "96096c5adc25f3d1840353c350cb2c54f88645ad",
      "old_mode": 33188,
      "old_path": "recipes/engine.py",
      "new_id": "4ba0da1185f7f8858668b7ef7b31bf6ec5f18d0c",
      "new_mode": 33188,
      "new_path": "recipes/engine.py"
    }
  ]
}
