)]}'
{
  "commit": "2e84965c3132a92b219f870ead2f5514931e24e2",
  "tree": "941b094bb92ad68cda4b8aebfa894ab77dc86077",
  "parents": [
    "98481816b1a13af09528d9353c80de4f0412cca5"
  ],
  "author": {
    "name": "stuartmorgan",
    "email": "stuartmorgan@google.com",
    "time": "Wed Sep 08 12:31:16 2021 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 08 09:31:16 2021 -0700"
  },
  "message": "[ci] Fix and standardize target/task names (#4323)\n\nFixes the target names in LUCI to not use \u0027+\u0027, since it\u0027s not supported.\r\n\r\nTo better align the names between the two different infrastructures,\r\nalso updates the task naming in cirrus.yml to not use +. It also\r\nstandardizes the naming form across both systems as:\r\n`\u003cHost platform\u003e \u003ctarget platform\u003e-\u003ctest_name\u003e \u003cextra info\u003e`\r\nwhere:\r\n- `\u003cHost platform\u003e` is always there on LUCI, where required, but only\r\n  added where it\u0027s potentially ambiguous on Cirrus.\r\n- `\u003ctarget platform\u003e\u0027 is omitted when the test is not target-platform\r\n  specific.\r\n- `\u003ctest_name\u003e\u0027 uses underscores, which is consistent with\r\n  flutter/flutter (and with Cirrus step naming).\r\n- `\u003cextra info\u003e` is only explicitly set (to the channel) on LUCI; Cirrus\r\n  automatically adds channel info there due to the way `matrix` works.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a63f149403d9b50e4c37c8d442a1674b3a2fd2be",
      "old_mode": 33188,
      "old_path": ".ci.yaml",
      "new_id": "cf0fdc807a01f0f7f33a060b668214c5b2b5d99a",
      "new_mode": 33188,
      "new_path": ".ci.yaml"
    },
    {
      "type": "modify",
      "old_id": "56f312dea929ea5bfced5dd3455eed80d32c59cf",
      "old_mode": 33188,
      "old_path": ".cirrus.yml",
      "new_id": "9ca3a875c01eb7b39b511ab89e566d734c97fcf0",
      "new_mode": 33188,
      "new_path": ".cirrus.yml"
    }
  ]
}
