)]}'
{
  "commit": "c50f69427b1bb1816fa1ae8ecbdd1f00651f1e7f",
  "tree": "0db95195b72142bfbfd9054d2505d40c99ccc6a4",
  "parents": [
    "2bffb6fd2e9af6c4b0e79a1d69a4be1a3275ba40"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Mon Apr 24 18:27:22 2023 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Apr 25 12:45:16 2023 +0000"
  },
  "message": "cloud/bmaas/bmdb: implement BMDB client metrics\n\nThis implements some basic BMDB metrics exported by any client code\nusing the BMDB.\n\nIt also enables their use in the Shepherd and BMSRV.\n\nChange-Id: I1d5e82fd2c34a7bfd42f37fad540d69f7b23f347\nReviewed-on: https://review.monogon.dev/c/monogon/+/1600\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "761baef66f462c37eef7995c222a8debeedfac58",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/BUILD.bazel",
      "new_id": "c4eb2264d54b3cd5c6f3ab681d21f64053652569",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5699381fb3ab334fabcace97a1f5d77c87ce79cd",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/bmdb.go",
      "new_id": "242c3d93b92bb2631747ff11dbd7d373e6f31caa",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/bmdb.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d5eb8a554f0c2135151e39ba56b46c1a808e12ac",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/metrics/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2dbad292f8c76efd55d83c7c3e7a9a015521512a",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/metrics/metrics.go"
    },
    {
      "type": "modify",
      "old_id": "144e6da7bd4baca2f289de7f2e1d2fd75e3b0a8f",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/sessions.go",
      "new_id": "95b8be540fcbc3520909243449788762e024005a",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/sessions.go"
    },
    {
      "type": "modify",
      "old_id": "4303d625a259382a7abc2308e59806eef333c5da",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/server/BUILD.bazel",
      "new_id": "18e72b573e54b1559663307afd522355f1322b2a",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/server/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8867e4f5c4cf0ccc768a0433291bbe91d17238d7",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/server/server.go",
      "new_id": "00972de02acf32ecc1b85b8508a4a10e6f893efd",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/server/server.go"
    },
    {
      "type": "modify",
      "old_id": "72924f31a1ba6884f9602e2c07bec0f64a0afb22",
      "old_mode": 33188,
      "old_path": "cloud/shepherd/equinix/manager/BUILD.bazel",
      "new_id": "1e1cb54a4e1b66c302096ae05f2446b0d2f4d69e",
      "new_mode": 33188,
      "new_path": "cloud/shepherd/equinix/manager/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4896c15d341c6ddf54f5c3a68c33a4e54ae2e235",
      "old_mode": 33188,
      "old_path": "cloud/shepherd/equinix/manager/control_loop.go",
      "new_id": "b30edbc8a32ca23849216afe67bb42e455f4eb5d",
      "new_mode": 33188,
      "new_path": "cloud/shepherd/equinix/manager/control_loop.go"
    },
    {
      "type": "modify",
      "old_id": "c90f8d88c7c53ad1e41e83f94697472aa517d542",
      "old_mode": 33188,
      "old_path": "cloud/shepherd/equinix/manager/initializer.go",
      "new_id": "2f1721bdd8d932d513c6d8a6e52f9326f06660c9",
      "new_mode": 33188,
      "new_path": "cloud/shepherd/equinix/manager/initializer.go"
    },
    {
      "type": "modify",
      "old_id": "c8ce9b4360b70852f10b57470a07734fab80e0cd",
      "old_mode": 33188,
      "old_path": "cloud/shepherd/equinix/manager/provisioner.go",
      "new_id": "03dffa6c01d8ff6f7b648baeb4ae98b72b612fa2",
      "new_mode": 33188,
      "new_path": "cloud/shepherd/equinix/manager/provisioner.go"
    },
    {
      "type": "modify",
      "old_id": "85ec44025ad29c810cbe86dd64196f3f43370f81",
      "old_mode": 33188,
      "old_path": "cloud/shepherd/equinix/manager/recoverer.go",
      "new_id": "72b5588c58da62cab219fafba1103441a02e7b8a",
      "new_mode": 33188,
      "new_path": "cloud/shepherd/equinix/manager/recoverer.go"
    },
    {
      "type": "modify",
      "old_id": "14b94bceedca95925fcc6f6d246b93f1a7abb141",
      "old_mode": 33188,
      "old_path": "cloud/shepherd/equinix/manager/server/main.go",
      "new_id": "21e7e5af2aa0d91b5f6aa444824a3304195571c2",
      "new_mode": 33188,
      "new_path": "cloud/shepherd/equinix/manager/server/main.go"
    },
    {
      "type": "modify",
      "old_id": "6c00b9726cc04af2adb24837fdc67a53e977d838",
      "old_mode": 33188,
      "old_path": "cloud/shepherd/equinix/manager/updater.go",
      "new_id": "dd8c6ff31961902196dda6b26bb55be08f019fae",
      "new_mode": 33188,
      "new_path": "cloud/shepherd/equinix/manager/updater.go"
    }
  ]
}
