)]}'
{
  "commit": "5611447f05c85eb5d0b7f7c5865911b1d560ef66",
  "tree": "19274d1fae7747027ad2758d3027f0e09b9c599e",
  "parents": [
    "6cefe518de0b964db90c1b10d57b8be47aa4448e"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Mon Oct 11 14:47:54 2021 +0200"
  },
  "committer": {
    "name": "Sergiusz Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Nov 18 15:40:45 2021 +0000"
  },
  "message": "m/n/c/curator: implement Management.GetNodes\n\nThis is a management call that provides detailed per-node details.\nCurrently it returns all information about all nodes, but can be then\nextended to allow filtering and selective/masked field retrieval.\n\nThis call is then used to implement a test which exercises\nCurator.NodeRegister and GetNodes.\n\nChange-Id: Ia093d9f03a4213b01acbb0fdac9714d8e7b02dd3\nReviewed-on: https://review.monogon.dev/c/monogon/+/434\nReviewed-by: Mateusz Zalega \u003cmateusz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43e325c3dac6cc6451c3d5a7855740dc1f0a41fd",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_aaa.go",
      "new_id": "a66c24979b98fdfb14a0bebdc866b3c146228f7e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_aaa.go"
    },
    {
      "type": "modify",
      "old_id": "c5660401e71693e735774989be9b9fb5a9304e4e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_curator.go",
      "new_id": "9ff7d91890a5b055362b3ce12ea28e249a832ae0",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_curator.go"
    },
    {
      "type": "modify",
      "old_id": "dfc07a8a2ddfb9e7fae32a541fde9544773351ff",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_management.go",
      "new_id": "361a2513916e8261aba2fbe5766e7fe7354447d0",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_management.go"
    },
    {
      "type": "modify",
      "old_id": "2e1dfe8111ebe74a55d09f5ee4cbf254042c7337",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_test.go",
      "new_id": "2608d080668d99ee776d93ee5ae7d4df9b10b5c2",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "aea6f1dd2065ef31ee6396974714c9c07bd0a76c",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/listener.go",
      "new_id": "a562063db60916b76527d183db88eed707313fe3",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/listener.go"
    },
    {
      "type": "modify",
      "old_id": "44db0c55bce93bc95e22fe0c7a8bcd57fb783b2d",
      "old_mode": 33188,
      "old_path": "metropolis/proto/api/management.proto",
      "new_id": "63336c8c96b09290b749bb4916f3f42e2d175e69",
      "new_mode": 33188,
      "new_path": "metropolis/proto/api/management.proto"
    }
  ]
}
