)]}'
{
  "commit": "cf864da947cc93fbed77eec4d23ec5b162003fbd",
  "tree": "f1c72c8891fc8cef4c5cbc2826e8ffa63235bc70",
  "parents": [
    "eca8ee3a89affc200d6056b04a14c4f20fddc91f"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Jul 31 11:23:34 2024 +0000"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Aug 06 14:00:50 2024 +0000"
  },
  "message": "osbase/supervisor: implement Metrics API\n\nThis is a base building block for exporting per-DN/runnable status from\nthe supervisor into an external system. A sample implementation is\nprovided which can be used in simple debug facilities to inspect the\ncurrent supervision tree.\n\nA follow-up change will use the same API to implement Prometheus\nmetrics.\n\nChange-Id: I0d586b03a397a3ccf8dac2d8043b9dd2f319be4e\nReviewed-on: https://review.monogon.dev/c/monogon/+/3290\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "252b3b7f463ebc3105bf21c0dd6d668b8179c986",
      "old_mode": 33188,
      "old_path": "osbase/supervisor/BUILD.bazel",
      "new_id": "1997f4583b61e414f827c150dde2938c1bc758d0",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c7b0c0f6fde910a0358e821183937755482c3b4f",
      "old_mode": 33188,
      "old_path": "osbase/supervisor/supervisor.go",
      "new_id": "ff87a25a621dc89f1b2d93658edcccd980f42222",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/supervisor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d83b7a7bacfe03a99f88806d697c06e5aac518d3",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/supervisor_metrics.go"
    },
    {
      "type": "modify",
      "old_id": "8b31ad45fd9c6a77a295d85a8f8df15c769ce641",
      "old_mode": 33188,
      "old_path": "osbase/supervisor/supervisor_node.go",
      "new_id": "44e8c84c3ffb12b745c848fcd6226273fdda1524",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/supervisor_node.go"
    },
    {
      "type": "modify",
      "old_id": "2a01cf77b83ab34c5d16f39a911546c0bcaf6601",
      "old_mode": 33188,
      "old_path": "osbase/supervisor/supervisor_processor.go",
      "new_id": "6304b091545aaba99d84e99e27738ff73610f7be",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/supervisor_processor.go"
    },
    {
      "type": "modify",
      "old_id": "f812531b3f63bf0b5360aadd528229a9e2e8bb22",
      "old_mode": 33188,
      "old_path": "osbase/supervisor/supervisor_test.go",
      "new_id": "feb5510545521299213777c2a444cabd0ccf3c94",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/supervisor_test.go"
    }
  ]
}
