)]}'
{
  "commit": "925ec3de7a8562ef478216c77dff68c8235aeabd",
  "tree": "da40b46730911a514b5f03e842ab3b3951f8f9cf",
  "parents": [
    "0c2801516b5191472bd4bc1a07ab6f414a805b27"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Mon Feb 05 14:38:20 2024 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Thu Feb 08 11:10:07 2024 +0000"
  },
  "message": "m/cli/metroctl: clean up RPC API\n\nThis removes a bunch of logic from the metroctl core RPC functions,\nforcing users (currently only other metroctl code) to use grpc.Dial and\nthe metropolis RPC library directly.\n\nWe also make the core functions take ConnectOptions structures where\nappropriate instead of passing around tons of arguments.\n\nChange-Id: I4d7aa232a659097da35027dfb9b87c58cbb4ab84\nReviewed-on: https://review.monogon.dev/c/monogon/+/2742\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40d97b7341de640ebdba07e8c5e11f4b8c294cf1",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/BUILD.bazel",
      "new_id": "9100031db18eae9cb7e7240b1b9ad60eec893b34",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "740dfb1f6d33d1bbda23bcf382edde4f3998c1e4",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/cmd_takeownership.go",
      "new_id": "61d6c4ecf9adeadb0f0a287f97847f8fa545ba47",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/cmd_takeownership.go"
    },
    {
      "type": "modify",
      "old_id": "971442117eba2f92adb9ac857fa3c0f2e5269001",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/core/config.go",
      "new_id": "1307d61100e82ea927827820cc04a190078b2298",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/core/config.go"
    },
    {
      "type": "modify",
      "old_id": "e519906d8b53a751eb2a5ed1056654799424e93f",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/core/rpc.go",
      "new_id": "1c4fa4f192d0da1167939342aaa043956154d4c7",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/core/rpc.go"
    },
    {
      "type": "modify",
      "old_id": "a4ea438ff76de1506d56f72858239f449401173f",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/main.go",
      "new_id": "698dbbc3a22c24198bd977f8d018ccb15375fa48",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/main.go"
    },
    {
      "type": "modify",
      "old_id": "6d7beab6b72d7ffeb1126da55dd4e94797467546",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/rpc.go",
      "new_id": "f1c27e6ae96600c1dc29dc47178ab9cab55e07f6",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/rpc.go"
    }
  ]
}
