)]}'
{
  "commit": "d58edf4e2f745427d69ecc72bfe9a9ead69d697d",
  "tree": "bd9424fdb0a58cb7c78ab99d8a3b1d4ebc07c5db",
  "parents": [
    "ff7452b586134e18af9f1362d7b96dcb64aa8d71"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Wed Nov 27 20:38:14 2024 +0000"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Dec 02 16:50:54 2024 +0000"
  },
  "message": "m/n/kubernetes: introduce feature gate infra\n\nThis introduces centralized infrastructure to control feature gates in K8s.\n\nIt includes a test to make sure that we do not keep outdated flags in there.\n\nChange-Id: Ife251cbd5210bc8b3757bb3829e91bcdb2e6fdfb\nReviewed-on: https://review.monogon.dev/c/monogon/+/3664\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "787a9c7ae13870e888547da9a7d5967e854370fd",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/BUILD.bazel",
      "new_id": "9f51ba060d953abee81e8aa5fb62116b98b8bc39",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e4df4a972a2ddbd73ea90bf0f0aaed3f352b1f0c",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/apiserver.go",
      "new_id": "476c8bfc20e60ffa9d58cc0fa2e53c0fa5513635",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/apiserver.go"
    },
    {
      "type": "modify",
      "old_id": "0a49ce1bec9ff0909116d76e3d447163f5aea4f8",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/controller-manager.go",
      "new_id": "b1fdfc6dbe43c2f7d6e21eb538017a14e51b6801",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/controller-manager.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06d970f669af11a2a3cd875bcba251947993deac",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/feature_gates.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cccd14f9151e6576e32c5f74038c37823a70921",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/feature_gates_test.go"
    },
    {
      "type": "modify",
      "old_id": "2c4608054092258d5b7ba5ea0bf5d5ac6c4d5bc6",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/kubelet.go",
      "new_id": "9845b3b2f64cfdf78d95ee5c356cc55eee45f599",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/kubelet.go"
    },
    {
      "type": "modify",
      "old_id": "cfa338a0398051387a10d60d1eb0b29516dfe197",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/scheduler.go",
      "new_id": "d0589701fb49fc7be8043ea1d7640ace2d854c52",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/scheduler.go"
    }
  ]
}
