)]}'
{
  "commit": "8cb5fc2b7ce64642dae93a6e484ef55d304da3e1",
  "tree": "fc061542917a4cacec23d970e2c681c2ca626892",
  "parents": [
    "20d29a6cac1bae40dcffd5f0ec61e10aa4598862"
  ],
  "author": {
    "name": "Eric Boren",
    "email": "borenet@google.com",
    "time": "Wed Mar 06 15:35:39 2024 +0000"
  },
  "committer": {
    "name": "SkCQ",
    "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "time": "Wed Mar 06 16:09:12 2024 +0000"
  },
  "message": "[bbv2] Add metrics for buildbucket builds\n\nThese metrics are identifiers of outages:\n1. Age and state of all active individual builds, which can be used to\n   identify that we\u0027re not picking up builds fast enough.\n2. Lag time between a job finishing and its associated build being\n   marked as finished.\n\nThis does not add aggregate metrices, eg. the average time to pick up\nbuilds or to report them finished. Those should be added as well, to\nindicate whether those lag times are acceptable in general.\n\nBug: b/288158829\nChange-Id: I36753804904a9b1bee025dba39197971a5b63864\nReviewed-on: https://skia-review.googlesource.com/c/buildbot/+/817702\nReviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bea76afcdb6bb60dde11c2309bead0c738544b62",
      "new_mode": 33188,
      "new_path": "datahopper/go/buildbucket/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53c0f75b813cb09f0e98605e720d014171fedaef",
      "new_mode": 33188,
      "new_path": "datahopper/go/buildbucket/buildbucket.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24035b495455b7c949ae1678c5a63e7874fe7126",
      "new_mode": 33188,
      "new_path": "datahopper/go/buildbucket/buildbucket_test.go"
    },
    {
      "type": "modify",
      "old_id": "c1ab79492d9c4ac26cf786d173ad8280c8afeda1",
      "old_mode": 33188,
      "old_path": "datahopper/go/datahopper/BUILD.bazel",
      "new_id": "b8facd172c2fb1061756bca4c1776e01a323a0b1",
      "new_mode": 33188,
      "new_path": "datahopper/go/datahopper/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b1a3c99a6727120c5d072f788978d5752c6cce58",
      "old_mode": 33188,
      "old_path": "datahopper/go/datahopper/main.go",
      "new_id": "5cd6abec5f22d3bd2d123e35157590f20d1e2a61",
      "new_mode": 33188,
      "new_path": "datahopper/go/datahopper/main.go"
    },
    {
      "type": "modify",
      "old_id": "172060736678ddae11a81c2f929778306dcc386c",
      "old_mode": 33188,
      "old_path": "go/buildbucket/common/common.go",
      "new_id": "f78d7d113826506131fec8d4d082f04293abee8f",
      "new_mode": 33188,
      "new_path": "go/buildbucket/common/common.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e770df0304ba326b281dbe1b422b6f01f51e1020",
      "new_mode": 33188,
      "new_path": "go/metrics2/cleanup/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a07af9e9e4508e785f430e060882c678534b702",
      "new_mode": 33188,
      "new_path": "go/metrics2/cleanup/cleanup.go"
    }
  ]
}
