)]}'
{
  "commit": "0dca6c91ea9b8a14278aeb3a1a8ba6b512479862",
  "tree": "d3a4605fa9cefa9dccc79fe3df71d1e4335381a8",
  "parents": [
    "b6ed72eabf092066a837fea4b68846376bd70e8a"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Tue Jan 28 15:04:13 2025 +0100"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Wed Feb 05 14:55:23 2025 +0000"
  },
  "message": "metropolis: use interface groups\n\nThis adds interface groups to all K8s pod interfaces via a CNI plugin\npatch and corresponding configuration. It also adds an interface group\nto the clusternet interface. Using these new interface groups the\nnftables rules for NAT can be simplified.\n\nThese will also be used by the network policy plugin later.\n\nChange-Id: I4638a4349ccb12b8724ad28ae34bb61cac4b4ece\nReviewed-on: https://review.monogon.dev/c/monogon/+/3814\nTested-by: Jenkins CI\nReviewed-by: Jan Schär \u003cjan@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44c98029debce5a3d5bf347530f4d066f1d8fd9c",
      "old_mode": 33188,
      "old_path": "build/bazel/go.MODULE.bazel",
      "new_id": "ec02cbd79cfc0cb6b745c03a175cd6330d9f507a",
      "new_mode": 33188,
      "new_path": "build/bazel/go.MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "fff918473fdf4fd897a4370bc0c8df47e9fb38f2",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "e99fe47af017ecb6dd911a4f6c3703b94a67ba7c",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "300a3fd4b8ac6ef902a38df68570ec4bd546ffdb",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "f4400ca653913632e01b553c607ebc7c8d7ce7aa",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "9d14b98a4f93b9d1b6b3094c43d5c78b2b11ce33",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/clusternet/wireguard.go",
      "new_id": "cc5f94142576911f608d6f2ed3db76f2885ef273",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/clusternet/wireguard.go"
    },
    {
      "type": "modify",
      "old_id": "6809c587ad2b3039f6877ea3637a64efbf63a9a9",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/BUILD.bazel",
      "new_id": "103f0334b520ca3b5a5de93d0957412224a475bd",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e51ed1115a31e6b2b8e60cebb6d0f8dca32a0a9e",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/main.go",
      "new_id": "dd0023d23b007f7f3220ecb0d1a7849fd3ac917a",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/main.go"
    },
    {
      "type": "modify",
      "old_id": "d703ded613cb36a3217e63c73c293dd2f07215a0",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/containerd/cnispec.gojson",
      "new_id": "4fca790741134ba9fc3eab947dcee33b2a92b063",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/containerd/cnispec.gojson"
    },
    {
      "type": "modify",
      "old_id": "2e005fbff9ccbdf16ec6c4e5948f3c8ad9ca0a67",
      "old_mode": 33188,
      "old_path": "metropolis/node/net_protocols.go",
      "new_id": "26dd0c0eff965faf0f3b54ca8699508379b75c1a",
      "new_mode": 33188,
      "new_path": "metropolis/node/net_protocols.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f29455053ff78c3ee283dcb9ba106dca431755ad",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/cniplugins-add-linkgroup.patch"
    }
  ]
}
