)]}'
{
  "commit": "511b2b7308a756441c6824251fbc99547c5f6183",
  "tree": "46c611a82a63156b641aff14a37e0d1e799c8ee8",
  "parents": [
    "deea9b84da57629ca67c5a45a020d38eba5659ab"
  ],
  "author": {
    "name": "Keyong Han",
    "email": "keyonghan@google.com",
    "time": "Wed Aug 25 01:44:34 2021 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 25 01:44:34 2021 +0000"
  },
  "message": "Revert \"Upload metrics in test runner\"\n\nThis reverts commit deea9b84da57629ca67c5a45a020d38eba5659ab.\n\nReason for revert: breaking the tree\n\nOriginal change\u0027s description:\n\u003e Upload metrics in test runner\n\u003e\n\u003e This is a reland of https://flutter-review.googlesource.com/c/recipes/+/17200.\n\u003e Changes:\n\u003e 1) addressed null result data case: https://github.com/flutter/flutter/pull/88749\n\u003e 2) separate gcs and cocoon token\n\u003e 3) add token util as a module so that engine and devicelab drone can share\n\u003e\n\u003e Example led run: https://logs.chromium.org/logs/flutter/led/keyonghan_google.com/497ab131c93e471b033ee24db06b3c034376ea3ccf38e738ed71b2c665d92257/+/u/Upload_metrics/upload_results/stdout (ignore the http error, as this is testing againt a non-prod commit which doesn\u0027t exist in cocoon).\n\u003e\n\u003e Change-Id: I76d3f68c5e07aec99427b3c2a631812d8453e4ce\n\u003e Bug: https://github.com/flutter/flutter/issues/88484\n\u003e Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/17343\n\u003e Reviewed-by: Casey Hillers \u003cchillers@google.com\u003e\n\u003e Commit-Queue: Keyong Han \u003ckeyonghan@google.com\u003e\n\nTBR\u003dgodofredoc@google.com,keyonghan@google.com,chillers@google.com,flutter-scoped@luci-project-accounts.iam.gserviceaccount.com\n\nChange-Id: Idfa2db8aac17530b87f0df741bebd466cc7c328c\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: https://github.com/flutter/flutter/issues/88484\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/17380\nReviewed-by: Keyong Han \u003ckeyonghan@google.com\u003e\nCommit-Queue: Keyong Han \u003ckeyonghan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "79334ab400d9a1e68e16d34faabda3743400f934",
      "old_mode": 33188,
      "old_path": "recipe_modules/token_util/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "facb840b369e10622128c77fd6526d1e3b2b79cb",
      "old_mode": 33188,
      "old_path": "recipe_modules/token_util/api.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "89c9607eb76825f7d5293e2debd647ed904fd93c",
      "old_mode": 33188,
      "old_path": "recipe_modules/token_util/examples/full.expected/basic.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "53afcbe57b49cabf7c5aff627303232ac56dad4b",
      "old_mode": 33188,
      "old_path": "recipe_modules/token_util/examples/full.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d96a5410f84d5064eb5edfd8ed021ddf13c0995c",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/basic.json",
      "new_id": "0116e989f264f820e15fc0ee9c08161c142dc5ed",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/basic.json"
    },
    {
      "type": "modify",
      "old_id": "c68ad6d2b937fa0f34c4953aba144bb0eed89e73",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/local-engine.json",
      "new_id": "9e45a3025a7ef4accf75d4a0168445c46ac7f32a",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/local-engine.json"
    },
    {
      "type": "modify",
      "old_id": "abdcd2579e342b62e00bf025a9fbc30a91ae18a8",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/no-task-name.json",
      "new_id": "286b5f6b7217294146b33c10f35f3c53400fe685",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/no-task-name.json"
    },
    {
      "type": "modify",
      "old_id": "3f8470d13f69141d171ea71f33b580b70058cc66",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/post-submit.json",
      "new_id": "4f91cd8a3a317a036f5bda0fd9d55a78b82c338a",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/post-submit.json"
    },
    {
      "type": "modify",
      "old_id": "d41ece6f88d3a7625a2556dd0faedb8db25248da",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json",
      "new_id": "c2411cae891c892aa16d85160ab3ea6400c0855f",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json"
    },
    {
      "type": "modify",
      "old_id": "6837a94f991273ce89fb0e10b0bc091ac86cb41b",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json",
      "new_id": "b5f1d8dfd54b6b0dff828fbb35f9a10089b0fe22",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json"
    },
    {
      "type": "modify",
      "old_id": "5ac1e9e883215fac9679aeb036e93cba2dd21903",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json",
      "new_id": "4da797868739b2ea243c7b85d61bfd72c3d26473",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json"
    },
    {
      "type": "modify",
      "old_id": "c589091e6fba85aaef1b3d6707269605e0105405",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.py",
      "new_id": "fb6147c9c1cda794c8361727ee52e863fbd9c7a5",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.py"
    },
    {
      "type": "modify",
      "old_id": "1706ded681f3bceb54a03286ba64eb40cd15999a",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine_metrics.expected/basic.json",
      "new_id": "26c461d6c97b3ba59b52365bbe707a0334ca3558",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine_metrics.expected/basic.json"
    },
    {
      "type": "modify",
      "old_id": "ccdcfc690709121271aec2db6b3cd94a0c663a96",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine_metrics.py",
      "new_id": "494155f6761daba4c3c20e93426c04ca99953d0b",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine_metrics.py"
    }
  ]
}
