)]}'
{
  "commit": "dbac6ccbf5325aa737280ac79b3cc5916e9b57f6",
  "tree": "677c4bf05829f1f5c2d586710caa1e8c2ced63aa",
  "parents": [
    "9601f26770e2aed2c8c37a490e936ce300b1a01d"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Mon Nov 30 10:57:26 2020 +0100"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Mon Nov 30 10:57:26 2020 +0100"
  },
  "message": "Replace temporary DHCP client with dhcp4c\n\nThis replaces our temporary DHCP client with the new one. The old GetIP()\ninterface is still preserved temporarily and will be ripped out in another revision\nstacked on top of this one. nanoswitch also got some updates to support renewals which\nit previously didn\u0027t have to do. This does leave the hacky channel system in place, supervisor observables are still in the design phase.\n\nTest Plan: E2E tests still pass\n\nX-Origin-Diff: phab/D656\nGitOrigin-RevId: cc2f11e3989f4dbc6814fcfa22f6be81d7f88460\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92044e680a8d2e1d7f125fa64fab0ca40e5f1f36",
      "old_mode": 33188,
      "old_path": "core/cmd/nanoswitch/BUILD",
      "new_id": "56417c5eed8c6ca3e0fb63255b6a357b21d7352c",
      "new_mode": 33188,
      "new_path": "core/cmd/nanoswitch/BUILD"
    },
    {
      "type": "modify",
      "old_id": "edf69bcb6bbc65daa600290c63ef41f2eabbeb50",
      "old_mode": 33188,
      "old_path": "core/cmd/nanoswitch/nanoswitch.go",
      "new_id": "2fe2a8181146e319de0fae36066e853c0981c309",
      "new_mode": 33188,
      "new_path": "core/cmd/nanoswitch/nanoswitch.go"
    },
    {
      "type": "modify",
      "old_id": "af82b8b1fd8ddebd0948fa720b8007f497236522",
      "old_mode": 33188,
      "old_path": "core/internal/network/BUILD.bazel",
      "new_id": "e0530d514dd8d9c49119a8ecac440a5ebe38f35f",
      "new_mode": 33188,
      "new_path": "core/internal/network/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "8962e2811c7ddec95578e20a6a2efc768a267e40",
      "old_mode": 33188,
      "old_path": "core/internal/network/dhcp/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9a62c7c38781f1fc7ae17af5f76b96504c7800a0",
      "old_mode": 33188,
      "old_path": "core/internal/network/dhcp/dhcp.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "414d97146053a2ce03d3123db94b2b5e90bd7c35",
      "old_mode": 33188,
      "old_path": "core/internal/network/main.go",
      "new_id": "e0bac79bfc5e625894d52cf1bf5eadd3d650a8be",
      "new_mode": 33188,
      "new_path": "core/internal/network/main.go"
    },
    {
      "type": "modify",
      "old_id": "6d79268490800b58fffb7047f6185682f9f8d6d0",
      "old_mode": 33188,
      "old_path": "core/pkg/dhcp4c/BUILD.bazel",
      "new_id": "a3fcb2bca1706bf46165fcfa7ad8816ea5cd892f",
      "new_mode": 33188,
      "new_path": "core/pkg/dhcp4c/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ab6da4066855344a70f0b1e8ccbe2759fc63b7e4",
      "old_mode": 33188,
      "old_path": "core/pkg/dhcp4c/lease.go",
      "new_id": "c56270c1b5fdbaaabce76b395bed33e265930a26",
      "new_mode": 33188,
      "new_path": "core/pkg/dhcp4c/lease.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "823656f4f0a8dca6cef4afd74ca66827e2c4f8de",
      "new_mode": 33188,
      "new_path": "core/pkg/dhcp4c/lease_test.go"
    }
  ]
}
