)]}'
{
  "commit": "732a88411de08ac44d1f2bdb6b948c39c9ddc727",
  "tree": "6c7b78cf514254594d3ccadbb41f6364dd2cc286",
  "parents": [
    "688ee2b59301e5a0494890003a85583f8da07ec5"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Mon Aug 26 23:25:37 2024 +0200"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Tue Aug 27 21:40:54 2024 +0000"
  },
  "message": "treewide: update to Kubernetes 1.31\n\nOverall not that bad, we got rid of some workarounds and added some new\nones. Biggest change is a significant refactor of the hyperkube package\nas Kubernetes really doesn\u0027t like multiple of their top-level Cobra\ncommands to be instantiated. One new patch for gVisor as new fields got\nadded to a Linux struct which caused codegen to rename an existing one.\nThat patch will go away once [1] is released as this has been changed\nback again.\nOtherwise mostly standard rebases of patches. We currently have a\nwarning in kubelet as our containerd CRI does not support the\nRuntimeConfig RPC, but no released version of containerd has that and\nthe fallback works fine for now.\n\n[1] https://go-review.googlesource.com/c/sys/+/607876\n\nChange-Id: I275e5fb78bc1d09c4ca0e8b5705edbaa80f30d96\nReviewed-on: https://review.monogon.dev/c/monogon/+/3355\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\nTested-by: Jenkins CI\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "068ba57cc2b261236c78a3befc6814d788ffc01a",
      "old_mode": 33188,
      "old_path": "go.MODULE.bazel",
      "new_id": "4d69a62f347db7297960059b57b5739a21756c60",
      "new_mode": 33188,
      "new_path": "go.MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "7c5135590e724aa8fd28c723c70304a008d9eb22",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "c306260e57a9891bdf0cdbb85deed2b6a8dc0f32",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "9eb88f93830668b8b2a09fad02f6e09a27dba4df",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "895f11481c40ad621ad0956ee45dd43e71f1389a",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "ed2729685f1075d21a23e485390bdbafcb28be84",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/hyperkube/BUILD.bazel",
      "new_id": "3c4e31b64979f222cf853ff0ae3ad8c2bf055682",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/hyperkube/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5f9d443769b6f4af78ee7a21754ea7bc869d7e1b",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/hyperkube/main.go",
      "new_id": "0809fa476d198bb2528c29ae937cbd127df87610",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/hyperkube/main.go"
    },
    {
      "type": "modify",
      "old_id": "302f3ac423ce23b973d7bb2aadac4bbe41eb176a",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/suites/kubernetes/BUILD.bazel",
      "new_id": "a2ba770a16e100c3ffe54363783648e032c131bf",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/suites/kubernetes/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3608c3c8a35be3fa3fbd922296d399e353158566",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/suites/kubernetes/run_test.go",
      "new_id": "ed0820382509c6fbcb435e17a0eb52117806dce7",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/suites/kubernetes/run_test.go"
    },
    {
      "type": "modify",
      "old_id": "6ffcb600cb197c68ba05091b05c7419dd0918afc",
      "old_mode": 33188,
      "old_path": "metropolis/vm/kube/generated/clientset/versioned/typed/vm/v1alpha1/BUILD.bazel",
      "new_id": "c69cec579ffda200f43f087ef5c83a4ec3c814d1",
      "new_mode": 33188,
      "new_path": "metropolis/vm/kube/generated/clientset/versioned/typed/vm/v1alpha1/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d9fa05a2a5dff758e9ad56a3f835348d0123dada",
      "old_mode": 33188,
      "old_path": "metropolis/vm/kube/generated/listers/vm/v1alpha1/BUILD.bazel",
      "new_id": "34b5aa636e451b7ee030c02e73687357d28e4ba0",
      "new_mode": 33188,
      "new_path": "metropolis/vm/kube/generated/listers/vm/v1alpha1/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80908e6d5cfdce3c81de68ff6689d3888a909e4a",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/gvisor-unix-0.20.patch"
    },
    {
      "type": "modify",
      "old_id": "1d7a28b9f39fe331b348932c8b0ad6e1df555f3f",
      "old_mode": 33188,
      "old_path": "third_party/go/patches/k8s-drop-legacy-log-path.patch",
      "new_id": "5c164ca9871331e9d973c50a6b1d321f5c02b488",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/k8s-drop-legacy-log-path.patch"
    },
    {
      "type": "modify",
      "old_id": "21e228ecd5bc2123513d8a0065e4586198846ee8",
      "old_mode": 33188,
      "old_path": "third_party/go/patches/k8s-native-mounter.patch",
      "new_id": "29a5e34f77c7c83c80333fd8b24e1aa27c3ce20d",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/k8s-native-mounter.patch"
    },
    {
      "type": "modify",
      "old_id": "388a970b34d9f6e84e36d64ff0be7cafd61251f4",
      "old_mode": 33188,
      "old_path": "third_party/go/patches/nfproxy-adapt-to-k8s-1.28.patch",
      "new_id": "4754b2ce0e07eb65ad11b33447c9d268bd01b910",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/nfproxy-adapt-to-k8s-1.28.patch"
    }
  ]
}
