)]}'
{
  "commit": "11bf3d33b1ebbaea218fe0a4198c1f2da6a74d71",
  "tree": "3bfc9046c49c9c133490f593b0281513d004f1ca",
  "parents": [
    "153c9c1d69e5c37dd96f8d43ff1e628bd548320e"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Tue Jan 07 17:49:27 2025 +0100"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Wed Jan 08 00:01:30 2025 +0000"
  },
  "message": "treewide: update nftables to 0.2 with patches\n\nThis updates nftables to 0.2 and adapts nfproxy to the changes.\nIt also includes two patches which will be needed by the k8s-nft-npc\nimplementation later. The first one increases buffer sizes to allow\nlarger transactions (the buffer size is sadly not configurable). The\nsecond one introduces a special expr implementation which allows for\nexpressions whose value depends on the address family.\n\nBoth patches should eventually go upstream but are not fully suitable\nfor upstreaming in their current form.\n\nChange-Id: Ib398a14fa3fb7b6f808a834406d5307cea1fe8ae\nReviewed-on: https://review.monogon.dev/c/monogon/+/3751\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e982ebd21317362c74fd8310bcf84cfcd66b6ffd",
      "old_mode": 33188,
      "old_path": "build/bazel/go.MODULE.bazel",
      "new_id": "0dee36fe42ca62b7605e7be6505b666e2b7928cf",
      "new_mode": 33188,
      "new_path": "build/bazel/go.MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "7ba4e3482b08c37222aab3051550a4ced1108438",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "6b0e0fc7471f8bf4067a7e4bd4199e364554f2d1",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "5b66db069209036dac5ede171a6abdc540081b9d",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "f525e1e12f9cd58218c859d0796a684596e3fa83",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3dfc229e286530c94bee0b8d713712eb8e20643",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/nfproxy-adapt-to-nftables-0.2.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "951380065650fcccae2ab784f27493055c868ff7",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/nftables-bigger-buffers.patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "078d8271ee038c7ddfaa51a988274433fd0da8ad",
      "new_mode": 33188,
      "new_path": "third_party/go/patches/nftables-dynamic-exprs.patch"
    }
  ]
}
