)]}'
{
  "commit": "91bf1c89cbb61cf9f8183306196bfda97dd852a5",
  "tree": "6c2c49d69e6db68917f2170055ddae5496664093",
  "parents": [
    "a48bd3c3220063ed6beecf0b36ef6959f79f3790"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Mon Jul 29 17:31:33 2024 +0200"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Wed Aug 21 11:10:01 2024 +0000"
  },
  "message": "treewide: integrate new DNS server\n\nThis integrates the new DNS server into the network service, replacing \nCoreDNS.\n\nChange-Id: I1d2e0fd3315dc2c602a8f805ed701633799e9986\nReviewed-on: https://review.monogon.dev/c/monogon/+/3260\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e014ac08369122a96dac871be402cb4f8ed9f384",
      "old_mode": 33188,
      "old_path": "cloud/agent/agent.go",
      "new_id": "4430424f2ee5b3dea308f974933f9a4565e7fa28",
      "new_mode": 33188,
      "new_path": "cloud/agent/agent.go"
    },
    {
      "type": "modify",
      "old_id": "8594e4cca9e7545685d72202d4f72cebbd9b00ae",
      "old_mode": 33188,
      "old_path": "cloud/agent/takeover/BUILD.bazel",
      "new_id": "914fc9a3a0ec3e0c70fa12713e826afe90bc335f",
      "new_mode": 33188,
      "new_path": "cloud/agent/takeover/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a0847f8ed4c4bef3e9ddd91401735bc05e2a65fa",
      "old_mode": 33188,
      "old_path": "metropolis/node/BUILD.bazel",
      "new_id": "d043c1cb7ae76c357b32ff8a6cffe944681c6be0",
      "new_mode": 33188,
      "new_path": "metropolis/node/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f881f048a1e78625b77f4ccfa576e0b036af74b4",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/BUILD.bazel",
      "new_id": "c6fdb18455844aa070c8faa4e0442c893b18d24c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8b7159d8f457d05424a8c78af580928f0dd276a8",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/localstorage/storage.go",
      "new_id": "40cec71793903ffaf54496f474924756be97da4e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/localstorage/storage.go"
    },
    {
      "type": "modify",
      "old_id": "ede34788bdd81e6f9a66f05b6088d2c0306562f6",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/main.go",
      "new_id": "3d2969f0dd8d447ee7dbbda49c5dc45bcfcfb632",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/main.go"
    },
    {
      "type": "modify",
      "old_id": "8584a3b6c1531f75556d5130ac006a02de041613",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/BUILD.bazel",
      "new_id": "614e0dc0f35acadfb25bc3f11bab666aff18c25c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "6d51db18120888a398505d7dba80666dcab0f87c",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/dns/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "472ab5c0340d0b9c8cd6700641dde29d6e2d4fbe",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/dns/coredns.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "10199fea14b976c57946c1831b66123d1b0f9c9a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/dns/directives.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eed716175f4a5b44fd217ba635b1a3a30519902f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/dns/resolv.conf",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c315c56de3f2d4556dc70f69e3afb1c5b9391330",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/hostsfile/BUILD.bazel",
      "new_id": "d7b5fd92be7e184f3704b8de50ae4bbbe8196083",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/hostsfile/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "883d8cf5e7d32d239293d2d3af2066732297dabc",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/hostsfile/hostsfile.go",
      "new_id": "2023eb3536ec477256554008fd11ae64889ca232",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/hostsfile/hostsfile.go"
    },
    {
      "type": "modify",
      "old_id": "078eab8873d78c215722cfe2bc9ed8d435737bc4",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/main.go",
      "new_id": "06b443a9ac7e26e20c9c203518f727d9a32c7d5d",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/main.go"
    },
    {
      "type": "modify",
      "old_id": "93b93063ab8ef1c159bce6767e51a861f4d0f210",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/static.go",
      "new_id": "5afefdfdb3f7344905e6ff4bfe6f04e558ebe475",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/static.go"
    },
    {
      "type": "modify",
      "old_id": "9d9bdcd33578018105920c8d3dd3220f4732380f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/BUILD.bazel",
      "new_id": "7f3f0d3fc4c23ea251467e194eb218d89fa8828e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6e1a1caac63cf42a8a0d496ec123ced8edc5acb4",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/worker_hostsfile.go",
      "new_id": "7beff2fcad4bd899680bcee1784b1a5458603698",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_hostsfile.go"
    },
    {
      "type": "modify",
      "old_id": "eaa092a8e4ee202049728371bfdffedad95683e3",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/roleserve/worker_kubernetes.go",
      "new_id": "b50fe204cc40e289dea4d0c1f0f39a29e2c2d501",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/roleserve/worker_kubernetes.go"
    },
    {
      "type": "modify",
      "old_id": "69897eb5159faaf90622b0e3b8cc3e8f9991b9f3",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/update/e2e/testos/main.go",
      "new_id": "7d91d9e93235325a3faf9ede96d7057f7d122b54",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/update/e2e/testos/main.go"
    },
    {
      "type": "modify",
      "old_id": "2ce3e31471dff5442ce1be9329e628e413e19d9a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/update/e2e/testos/testos.bzl",
      "new_id": "9db31c2350ce577a9b2b158fb37d3f01c0043266",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/update/e2e/testos/testos.bzl"
    },
    {
      "type": "modify",
      "old_id": "bb4e00fa1840cf9183e4f00d1f9ec0029c07b96f",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/BUILD.bazel",
      "new_id": "f1af467f7b7c9395926fbb29eb8cde0a51da24e2",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8ce36aacc09627da4a93855b90ff58dd0d04a680",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/service_controller.go",
      "new_id": "7aa91e84fc7a457b0f4cb71a21060111c8e1d79a",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/service_controller.go"
    },
    {
      "type": "modify",
      "old_id": "b4daba1ae6fd068e14286d39eb265d6eb960aad4",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/service_worker.go",
      "new_id": "c07217fa2396458902a9dfa6cff92f4fc4ccdbf2",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/service_worker.go"
    }
  ]
}
