)]}'
{
  "commit": "2fb13a89a00a1d0bf2e87f10516dcb5d7c0691dc",
  "tree": "4a5c4b3b14afdd6d10192d2e6144d62051c92d9d",
  "parents": [
    "aa6b7346a87a5512fbdd5b39db766000c0e10415"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Tue Feb 11 12:41:37 2020 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Tue Feb 11 12:41:37 2020 +0100"
  },
  "message": "third_party: slurp in edk2, kubernetes, mkfs.xfs\n\nThis finishes the move from core/build/* into third_party/.\n\nWhile at first this might look like wasted bandwidth, this separation\nwill make much more sense in the future, where different parts (not only\nthe Smalltown core) might depend on shared external dependencies. In\naddition, having everything in third_party laid out in a similar fashion\nlends itself to writing more general rules. Already there is quite a bit\nof deduplicaiton that we could remove for reliability and readability.\n\nThis does not fix the problem of the big honkin\u0027 genrule for mkfs.xfs -\nwhile I think we should fix it sooner than later by building a real\ntoolchain, that time is not yet now. But at least we\u0027ve moved things out\nof the way so that we can then drop in a better mkfs.xfs, once it is\nbuilt so.\n\nTest Plan: build file mangling, CI should cover this\n\nX-Origin-Diff: phab/D391\nGitOrigin-RevId: fb99c6a6270c5c6a56eeb4f18a41323ffebbc655\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29fce8d38995fcbf82dbeb7b809fa3d2f99c376a",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "a3f58423f1597505c47a9d04105d3ff66f1f10b1",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "3f3598a64cff2c8b465b0ce2c55bf0ff51af835c",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "e1ae88cd750e8628b483d31810fdc83cc6642aa9",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "bd497533bb2e41457c0da629162e481eb22d11a0",
      "old_mode": 33188,
      "old_path": "core/BUILD",
      "new_id": "f413b5d791d7d4a9cfb33e76c1f5b987cffbcf67",
      "new_mode": 33188,
      "new_path": "core/BUILD"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "core/build/kubernetes/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "core/build/utils/xfsprogs_dev/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8e8f18a9c63984ce3ba79931f5241ab8ea8ab550",
      "old_mode": 33188,
      "old_path": "core/scripts/BUILD",
      "new_id": "28d3aae6bb06cdf452d344205fd61b14e5f47675",
      "new_mode": 33188,
      "new_path": "core/scripts/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8511359189103b8c7d4258343d84ef57332c168e",
      "new_mode": 33188,
      "new_path": "third_party/edk2/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bb7325ccb900c0159c40fdd611edc2ef0bdc441",
      "new_mode": 33188,
      "new_path": "third_party/edk2/external.bzl"
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "core/build/edk2/BUILD",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "third_party/edk2/external/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7911678be4edc84d7bcc490926ea7bdc2e0b8727",
      "old_mode": 33188,
      "old_path": "core/build/edk2/BUILD.repo",
      "new_id": "7911678be4edc84d7bcc490926ea7bdc2e0b8727",
      "new_mode": 33188,
      "new_path": "third_party/edk2/external/BUILD.repo",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b366ba7af5c8f7ddc868b104cc543a1fecb8cca",
      "new_mode": 33188,
      "new_path": "third_party/kubernetes/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77d7af216d93ca8a870229f8247de92506a68fd8",
      "new_mode": 33188,
      "new_path": "third_party/kubernetes/external.bzl"
    },
    {
      "type": "rename",
      "old_id": "5223bee709a21182ccccccf78691cdc5a7e960f7",
      "old_mode": 33188,
      "old_path": "core/build/kubernetes/0001-avoid-unexpected-keyword-error-by-using-positional-p.patch",
      "new_id": "5223bee709a21182ccccccf78691cdc5a7e960f7",
      "new_mode": 33188,
      "new_path": "third_party/kubernetes/external/0001-avoid-unexpected-keyword-error-by-using-positional-p.patch",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "core/build/edk2/BUILD",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "third_party/kubernetes/external/BUILD",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f252437fd1cbd4d7c38ccebb1066733fa5e14a0",
      "new_mode": 33188,
      "new_path": "third_party/linux/external.bzl"
    },
    {
      "type": "copy",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "core/build/edk2/BUILD",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "third_party/musl/BUILD.bazel",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9b4f83889ef5d6aad03c90ca8bd75e80ffe1d15",
      "new_mode": 33188,
      "new_path": "third_party/musl/external.bzl"
    },
    {
      "type": "copy",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "core/build/edk2/BUILD",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "third_party/util-linux/BUILD.bazel",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84b17ec6b5692c408d8ce4bfa973bb18fb07a070",
      "new_mode": 33188,
      "new_path": "third_party/util-linux/external.bzl"
    },
    {
      "type": "rename",
      "old_id": "9a8dc68802b1261be79d503deeb0b6d696999448",
      "old_mode": 33188,
      "old_path": "core/build/utils/BUILD",
      "new_id": "51301b7e45e7c16f95d8873672478d3600a8f82a",
      "new_mode": 33188,
      "new_path": "third_party/xfsprogs/BUILD",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7318df4d6fde08164eced8eff35d824bf627091d",
      "new_mode": 33188,
      "new_path": "third_party/xfsprogs/external.bzl"
    },
    {
      "type": "rename",
      "old_id": "14dd4cdc5cded4f21802c37c4f34f421630b186a",
      "old_mode": 33188,
      "old_path": "core/build/utils/xfsprogs_dev/0001-Fixes-for-static-compilation.patch",
      "new_id": "14dd4cdc5cded4f21802c37c4f34f421630b186a",
      "new_mode": 33188,
      "new_path": "third_party/xfsprogs/external/0001-Fixes-for-static-compilation.patch",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "core/build/edk2/BUILD",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "third_party/xfsprogs/external/BUILD",
      "score": 100
    }
  ]
}
