)]}'
{
  "commit": "0d7c91e331022831a974c2e34d32bb5b89ddc89c",
  "tree": "5b822873c015053f4b697d60c33fa3b1ef9a3a4b",
  "parents": [
    "043daa57020dd36e074488dcb432114a548a3d2a"
  ],
  "author": {
    "name": "Hendrik Hofstadt",
    "email": "hendrik@certus.one",
    "time": "Wed Oct 23 21:44:47 2019 +0200"
  },
  "committer": {
    "name": "Hendrik Hofstadt",
    "email": "hendrik@certus.one",
    "time": "Wed Oct 23 21:44:47 2019 +0200"
  },
  "message": "Implement monorepo layout\n\nImplemented the nexantic monorepo.\n\nSmalltown code was moved to `core`. From now on all code will live in top level directories named after the projects with the exception for general purpose libraries which should go to `\u003clang\u003elibs`.\n\nGeneral build and utility folders are underscore prefixed.\n\nThe repo name will from now on be rNXT (nexantic). I think this change makes sense since components in this repo will not all be part of Smalltown, the Smalltown brand has been claimed by Signon GmbH so we need to change it anyway and the longer we wait the harder it will be to change/move it.\n\nTest Plan: Launched Smalltown using `./scripts/bin/bazel run //core/scripts:launch`\n\nX-Origin-Diff: phab/D210\nGitOrigin-RevId: fa5a7f08143d2ead2cb7206b4c63ab641794162c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5955dd272631bd4acb7190336a5a832b1d079679",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "fbd3a0c49df4c8162db0743f59b332ec0491b937",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "303b6025039d3420574272bd9a7cc5179e477300",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "6aadcd72c2c68bbd7c5b19805d73efd475022827",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "4305109088f2c9ea09e3c304f9d1254d68e191ab",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "9a8dd93d837f2292b9e692d8c90717e91aff84b8",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37d59cd6b22a410b2b24092a5cddedcf8df0b063",
      "new_mode": 33188,
      "new_path": "build/Dockerfile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9ed0176ac755e60e6286cf086f55c34469931e0",
      "new_mode": 33188,
      "new_path": "core/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48dd6a062945453a963be836ded8000e157da03a",
      "new_mode": 33188,
      "new_path": "core/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d28e60ceb1cae2f3179f27c235ded56b0af6972e",
      "new_mode": 33188,
      "new_path": "core/api/api/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6721a0efe3084a0c80c751c7dff4f700ef679ed",
      "new_mode": 33188,
      "new_path": "core/api/api/schema.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30b3a27bd98b89006fff95120b8c7c553390adc9",
      "new_mode": 33188,
      "new_path": "core/api/common/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ce8f99f1ded527c2e3640a72d708a40108cc273",
      "new_mode": 33188,
      "new_path": "core/api/common/main.proto"
    },
    {
      "type": "rename",
      "old_id": "7911678be4edc84d7bcc490926ea7bdc2e0b8727",
      "old_mode": 33188,
      "old_path": "build/edk2/BUILD",
      "new_id": "7911678be4edc84d7bcc490926ea7bdc2e0b8727",
      "new_mode": 33188,
      "new_path": "core/build/edk2/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b5665e262f26b7332367fd7ac030a6ae607f8cf1",
      "old_mode": 33188,
      "old_path": "build/linux_kernel/BUILD",
      "new_id": "e1301424d30e6d7464312f424263f2020a83721d",
      "new_mode": 33188,
      "new_path": "core/build/linux_kernel/BUILD",
      "score": 75
    },
    {
      "type": "rename",
      "old_id": "71fbfea73f628d23c552ce7f4f6aa0e24a1bb8c3",
      "old_mode": 33188,
      "old_path": "build/linux_kernel/initramfs.list",
      "new_id": "71fbfea73f628d23c552ce7f4f6aa0e24a1bb8c3",
      "new_mode": 33188,
      "new_path": "core/build/linux_kernel/initramfs.list",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cec3ff6c972d0d4e1930d9e4803234b767b79939",
      "old_mode": 33188,
      "old_path": "build/linux_kernel/linux-signos.config",
      "new_id": "cec3ff6c972d0d4e1930d9e4803234b767b79939",
      "new_mode": 33188,
      "new_path": "core/build/linux_kernel/linux-signos.config",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "216ffff5a541befe86f4c52446715c883a70a451",
      "old_mode": 33188,
      "old_path": "build/utils/BUILD",
      "new_id": "216ffff5a541befe86f4c52446715c883a70a451",
      "new_mode": 33188,
      "new_path": "core/build/utils/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "14dd4cdc5cded4f21802c37c4f34f421630b186a",
      "old_mode": 33188,
      "old_path": "build/utils/xfsprogs_dev/0001-Fixes-for-static-compilation.patch",
      "new_id": "14dd4cdc5cded4f21802c37c4f34f421630b186a",
      "new_mode": 33188,
      "new_path": "core/build/utils/xfsprogs_dev/0001-Fixes-for-static-compilation.patch",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "build/utils/xfsprogs_dev/BUILD",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "core/build/utils/xfsprogs_dev/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "42461050d00e09d9bc786e07778bb48b67842d59",
      "old_mode": 33188,
      "old_path": "cmd/init/BUILD.bazel",
      "new_id": "afe4a39a238195ff6eafb4043320c4ee6fca42c5",
      "new_mode": 33188,
      "new_path": "core/cmd/init/BUILD.bazel",
      "score": 66
    },
    {
      "type": "rename",
      "old_id": "3dece3b2f9764cd64ce2b9538e190c5ed93edb29",
      "old_mode": 33188,
      "old_path": "cmd/init/main.go",
      "new_id": "a69de2ccd49c5acafbda0d54848e14217eec845f",
      "new_mode": 33188,
      "new_path": "core/cmd/init/main.go",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "6ef43f695ef3fb2b06cfe5cc84d9b1cf19e306c9",
      "old_mode": 33188,
      "old_path": "cmd/mkimage/BUILD.bazel",
      "new_id": "35e162d61f74d7ba0c5e40a9dec64d8967910d1d",
      "new_mode": 33188,
      "new_path": "core/cmd/mkimage/BUILD.bazel",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "a727e8b244721a0e9bcd9d3c621826b1aede14e1",
      "old_mode": 33188,
      "old_path": "cmd/mkimage/main.go",
      "new_id": "a727e8b244721a0e9bcd9d3c621826b1aede14e1",
      "new_mode": 33188,
      "new_path": "core/cmd/mkimage/main.go",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e3cb2b4d77ee8c07e8e5a52df48a22697daacf6",
      "new_mode": 33188,
      "new_path": "core/internal/api/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32a569197ed2362a86e7bb8e57e63294c2f7e1e2",
      "new_mode": 33188,
      "new_path": "core/internal/api/cluster.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20c3a3a1ee6649df3c7c7dfea30123590ea1d3ad",
      "new_mode": 33188,
      "new_path": "core/internal/api/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "943f20382d87bda25bfe339f9bbcc34e482ca728",
      "new_mode": 33188,
      "new_path": "core/internal/api/setup.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9684d55b79db55c341baffb970d84514622b3c8b",
      "new_mode": 33188,
      "new_path": "core/internal/audit/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d43dd0a28eec33c2d3c558149ca96c11040f009",
      "new_mode": 33188,
      "new_path": "core/internal/audit/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4312b884717b217b8731f6148ac5d07b3f2244a2",
      "new_mode": 33188,
      "new_path": "core/internal/common/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5512a5cde8c1b8b7c204f79d75afc5c69c550137",
      "new_mode": 33188,
      "new_path": "core/internal/common/grpc.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bdc1f98690fef4eaae645502e739192abf53cb3",
      "new_mode": 33188,
      "new_path": "core/internal/common/service.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd70d0a4dfd64460eb8a80e6f7780174c28f9222",
      "new_mode": 33188,
      "new_path": "core/internal/common/setup.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "caaa15596c22bc6ff4d4b6a82945831f4da23bc2",
      "new_mode": 33188,
      "new_path": "core/internal/common/storage.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc8a72b29ef60e2c5bbe1481b42dda32a857491b",
      "new_mode": 33188,
      "new_path": "core/internal/common/util.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72d73b463d6005ee5c86c10ad47278d7bf94ad8b",
      "new_mode": 33188,
      "new_path": "core/internal/consensus/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1f59d6ad55a90a839ac4c9088fadd3e78ddb568",
      "new_mode": 33188,
      "new_path": "core/internal/consensus/consensus.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f737d5c3b79758bd1034c1903d79bda5d1a6828d",
      "new_mode": 33188,
      "new_path": "core/internal/iam/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07635ad74276ba40bb1394af796f55f606364d88",
      "new_mode": 33188,
      "new_path": "core/internal/iam/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c692a31c8dff0ca655e10b83270b130f09e6174",
      "new_mode": 33188,
      "new_path": "core/internal/iam/capabilities.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b17b6231ec5884cc388cf7de3294d5ed1ac9d18a",
      "new_mode": 33188,
      "new_path": "core/internal/iam/policies.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db6467ac7d257bc0a8775d53884e9c59d998905d",
      "new_mode": 33188,
      "new_path": "core/internal/network/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecb0d18bebd4a5bf757f76a2d548a2303b1c871e",
      "new_mode": 33188,
      "new_path": "core/internal/network/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0596269989f1c49b3a72b75dbcf2a8447fbea63a",
      "new_mode": 33188,
      "new_path": "core/internal/node/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7494f7a14c6a60fe331e49a173adb884c4812b4c",
      "new_mode": 33188,
      "new_path": "core/internal/node/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28585dddba870e074f379a28f4e08d5fe4bc3fae",
      "new_mode": 33188,
      "new_path": "core/internal/node/setup.go"
    },
    {
      "type": "rename",
      "old_id": "2fe8f56234072b3e696ab422dabf2d4c60dfc1df",
      "old_mode": 33188,
      "old_path": "internal/storage/BUILD.bazel",
      "new_id": "08c27d656ee790635f902635abd5761fdb528a82",
      "new_mode": 33188,
      "new_path": "core/internal/storage/BUILD.bazel",
      "score": 60
    },
    {
      "type": "rename",
      "old_id": "ad56ecd1a8dd9454c2ba293d4bbbf0b9bda7ccdf",
      "old_mode": 33188,
      "old_path": "internal/storage/blockdev.go",
      "new_id": "8bdad1266f2f1c51d2adedc5c1f95dc152be448c",
      "new_mode": 33188,
      "new_path": "core/internal/storage/blockdev.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "618f68fbb347b77b7fa51952d4c2fd635bc95303",
      "old_mode": 33188,
      "old_path": "internal/storage/data.go",
      "new_id": "e6df10318df8daaa7776073752975bda3553a35b",
      "new_mode": 33188,
      "new_path": "core/internal/storage/data.go",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "3a708c28d88e1be61ef068635682460c7da152f9",
      "old_mode": 33188,
      "old_path": "internal/storage/find.go",
      "new_id": "0ba1ca03ee67a3562b40181dbf63641ddaebf4f8",
      "new_mode": 33188,
      "new_path": "core/internal/storage/find.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "30c66868596a5ce0bce15dc17bc288fb44137993",
      "old_mode": 33188,
      "old_path": "internal/storage/xfs.go",
      "new_id": "30c66868596a5ce0bce15dc17bc288fb44137993",
      "new_mode": 33188,
      "new_path": "core/internal/storage/xfs.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a56718b4408fed4c0e58392d871e3a1b687b1f0c",
      "old_mode": 33188,
      "old_path": "pkg/devicemapper/BUILD.bazel",
      "new_id": "2395881786d4e322712b8a61a8967b4336e3aa72",
      "new_mode": 33188,
      "new_path": "core/pkg/devicemapper/BUILD.bazel",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "dec626016d0755676c52b71f8f69a462b8b86094",
      "old_mode": 33188,
      "old_path": "pkg/devicemapper/devicemapper.go",
      "new_id": "dec626016d0755676c52b71f8f69a462b8b86094",
      "new_mode": 33188,
      "new_path": "core/pkg/devicemapper/devicemapper.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "28c40080ffec44542fdad7ac7659fd2ba859221e",
      "old_mode": 33188,
      "old_path": "pkg/sysfs/BUILD.bazel",
      "new_id": "42720895c221403c530cf9d10bf6da0f8ca1b757",
      "new_mode": 33188,
      "new_path": "core/pkg/sysfs/BUILD.bazel",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "fed431952c8b21f7d4f0ee3f5425acc495a60d78",
      "old_mode": 33188,
      "old_path": "pkg/sysfs/uevents.go",
      "new_id": "fed431952c8b21f7d4f0ee3f5425acc495a60d78",
      "new_mode": 33188,
      "new_path": "core/pkg/sysfs/uevents.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2325170b09cbedeb2b19b0596ee47c5ad4aca9c4",
      "old_mode": 33188,
      "old_path": "pkg/tpm/BUILD.bazel",
      "new_id": "6803e8a8b5f56bec7526f894763c34412d3dc2e3",
      "new_mode": 33188,
      "new_path": "core/pkg/tpm/BUILD.bazel",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "2a590949c88a09a86d1f3630ae5df1ac5f97adfd",
      "old_mode": 33188,
      "old_path": "pkg/tpm/tpm.go",
      "new_id": "4638453674e0fa3a69ffd9c3fa96d54105ee8066",
      "new_mode": 33188,
      "new_path": "core/pkg/tpm/tpm.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2761d414be6762d44bca94ec758b032c350eab28",
      "old_mode": 33188,
      "old_path": "scripts/BUILD",
      "new_id": "81a8d6cd4f831cc511df08886ade41f12ba5ae3b",
      "new_mode": 33188,
      "new_path": "core/scripts/BUILD",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "69cc5fef3ecbf8781598df03f6bc64ccd36a45e3",
      "old_mode": 33261,
      "old_path": "scripts/launch.sh",
      "new_id": "4aa2d9cee3b1ce52398a7b49c358822a0a27eefd",
      "new_mode": 33261,
      "new_path": "core/scripts/launch.sh",
      "score": 81
    },
    {
      "type": "modify",
      "old_id": "e6c8ee07633cc0b3789f7c9d1dd50d76fe7e1bca",
      "old_mode": 33261,
      "old_path": "scripts/bazel_copy_generated_for_ide.sh",
      "new_id": "0473e40ed1d438b46e22f2e22546191d285fe0d4",
      "new_mode": 33261,
      "new_path": "scripts/bazel_copy_generated_for_ide.sh"
    },
    {
      "type": "modify",
      "old_id": "5b4c65dfc647217aff85f652206acc890bb7af48",
      "old_mode": 33261,
      "old_path": "scripts/create_container.sh",
      "new_id": "0067d720e53fc7f077109f2f0d0d28a737b3d8ca",
      "new_mode": 33261,
      "new_path": "scripts/create_container.sh"
    },
    {
      "type": "modify",
      "old_id": "13fefe3af6c6894f897861af5132960976016bcd",
      "old_mode": 33261,
      "old_path": "scripts/destroy_container.sh",
      "new_id": "11d252d2cd44da233b46cef5f37be2dbe8effa01",
      "new_mode": 33261,
      "new_path": "scripts/destroy_container.sh"
    },
    {
      "type": "modify",
      "old_id": "8b60bd69ad31028a5abd7925a421368daa0a3db2",
      "old_mode": 33261,
      "old_path": "scripts/run_in_container.sh",
      "new_id": "0fd27312db4a7d550883addf153e1ab49f5cffc8",
      "new_mode": 33261,
      "new_path": "scripts/run_in_container.sh"
    }
  ]
}
