)]}'
{
  "commit": "966d40cb382754d0f4cea6cbcaa3195373b38f48",
  "tree": "a4c8b4d6d7b88de7ac187f379d348aba8dabf4bb",
  "parents": [
    "97d6808057059338d3112c07ef57863d5f180ba9"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Jun 23 13:27:16 2022 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Fri Jun 24 13:35:22 2022 +0000"
  },
  "message": "m/proto: Add RunningCurator to status, report in status pusher\n\nThis data allows more dynamic reporting of a node\u0027s Curator status, and\nnotably allows reporting which port it\u0027s running on.\n\nWe weren\u0027t planning on supporting running on non-standard ports, and we\nprobably still don\u0027t, but it\u0027s actually super useful to have this\nability in (future) tests.\n\nWe use the opportunity to refactor the roleserver\u0027s statuspush worker,\nand to add a test for it.\n\nChange-Id: I53322e6c8d268186ede085d4a05b646acb422a6b\nReviewed-on: https://review.monogon.dev/c/monogon/+/793\nReviewed-by: Mateusz Zalega \u003cmateusz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c7bc2131153467bc41ccfc73751ddd9b2500288",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_management.go",
      "new_id": "e755f03b502f91c4c42089f3d9d1bfa58ee79435",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_management.go"
    },
    {
      "type": "modify",
      "old_id": "cc90ca6572cad986642be8e0b09d8cecbfe932a5",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_test.go",
      "new_id": "1ede1c5b414daf90e326c94bb80df52fb37cec09",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "3ac818d4cdd89a61cbe7903a14690aaf864ce29e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/BUILD.bazel",
      "new_id": "2c9610c3db99b6106322d0545a1a3d39cb6a81f5",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1a9ebc56ebb38aa2ea9d0133037ff02d5cd1887a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/value_clustermembership.go",
      "new_id": "37f67e7716071141a727fb0d815bed405eb4b009",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/value_clustermembership.go"
    },
    {
      "type": "modify",
      "old_id": "6f524ee8ea4610fbf00456513634499aa74c3c2a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/worker_controlplane.go",
      "new_id": "469df16e02291f37cf5aeb8df040f4ca0a623868",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_controlplane.go"
    },
    {
      "type": "modify",
      "old_id": "cdeeb26efa41e521a696fe411f46d7a2d346e0fa",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/worker_statuspush.go",
      "new_id": "732508a99d0b3ddfd746a16d2fb8959ef2781942",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_statuspush.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a285c7789c429473de89143a2741eb4222e19c2a",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_statuspush_test.go"
    },
    {
      "type": "modify",
      "old_id": "46bd08f60d418d758b63055c4468fb97e6c640b5",
      "old_mode": 33188,
      "old_path": "metropolis/proto/common/common.proto",
      "new_id": "15dc9e3f3db9c20162d4d4852f50c679394a4690",
      "new_mode": 33188,
      "new_path": "metropolis/proto/common/common.proto"
    }
  ]
}
