)]}'
{
  "commit": "6f5995153827f2b191cc2faebe21ca58764af33b",
  "tree": "e80d2e3c933116c3488145949d9114de8576511f",
  "parents": [
    "de097947a7c54f1d5e0abb30b18539637a3245d2"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Wed Apr 26 19:08:19 2023 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Jun 27 19:40:23 2023 +0000"
  },
  "message": "cloud/bmaas/bmdb/scruffy: initialize, implement BMDB metrics\n\nThis creates a new BMaaS component, Scruffy the Janitor.\n\nScruffy will run a bunch of housekeeping jobs that aren\u0027t tied to a\nparticular provider or even region. Currently Scruffy just collects BMDB\nmetrics by periodically polling the BMDB SQL database.\n\nChange-Id: Icafa714811757eaaf31fed43184ded8512bde067\nReviewed-on: https://review.monogon.dev/c/monogon/+/1819\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2dbad292f8c76efd55d83c7c3e7a9a015521512a",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/metrics/metrics.go",
      "new_id": "509827b6ef1081c8d2e2bcc273df8d9575dc7f57",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/metrics/metrics.go"
    },
    {
      "type": "modify",
      "old_id": "aea0d7bac27ab145d7054159b1cf3448e1ea9a15",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/model/BUILD.bazel",
      "new_id": "bb00a08ee2b46cfc3e566bc1288404e8e4775a74",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/model/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c8f60183f0dd64d3d2ce1b48eb33eeb727ca90e",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/model/interfaces.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d868a6c8f9ce5d276765e3486c672473b5892697",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/model/queries_stats.sql"
    },
    {
      "type": "modify",
      "old_id": "62e4a401486149e4874e0c09bad0bd575ae16659",
      "old_mode": 33188,
      "old_path": "cloud/bmaas/bmdb/model/queries_workflows.sql",
      "new_id": "854c15d551f9b7b6985cc5788bbf4688aea42673",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/bmdb/model/queries_workflows.sql"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4934ad2461f42087bd07101fde7af0c4cf73ba81",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68de363440381cafd28ba5d1799a526ce6669da2",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/bmdb_stats.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89d5b5eb2daf25730d43e92a9ccaabc3f0929452",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/bmdb_stats_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e050bfd20bf9698ab9650b32c38d86497e8dd37",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/cmd/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8388347c87777b6030cf534254311713b3876b4",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/cmd/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22dd2474f0d273ed7ea89f6be6af83b334b044da",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/hw_stats.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffb572c6818391e35af8261561226b1d6c35d949",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/hw_stats_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b88f7995cbc5be95142bff6fc396304986142c76",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/labels.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58e0f51e153a1d69ed9fef38a59a219f4c8fd29d",
      "new_mode": 33188,
      "new_path": "cloud/bmaas/scruffy/server.go"
    }
  ]
}
