)]}'
{
  "commit": "0be9be88224dd87eedb10436b11615fa59862271",
  "tree": "2cffcd0ca273ada48c0b42a36bd25bb1cc2da35c",
  "parents": [
    "549b72b2d65051403301f53111509f77e88b379b"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Thu Jan 07 15:23:44 2021 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Thu Jan 07 15:23:44 2021 +0100"
  },
  "message": "metropolis: Lock down visibility rules\n\nThis formalizes the package structure introduced by D683.\n\nTest Plan: Pure refactor, CI only.\n\nX-Origin-Diff: phab/D684\nGitOrigin-RevId: 574aa14c71faf94f4a5c02a2110e2e3fef7d36ac\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45464d62ab428f38cfcbdf7925a2dfd9e3ac3a43",
      "old_mode": 33188,
      "old_path": "metropolis/cli/dbg/BUILD.bazel",
      "new_id": "e85defb09285a8ed2d48fea8e71955edeb340e89",
      "new_mode": 33188,
      "new_path": "metropolis/cli/dbg/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b730debb836d0d9eca23ed86835af6d98a7368a9",
      "old_mode": 33188,
      "old_path": "metropolis/node/BUILD.bazel",
      "new_id": "06ade3c4a360e328225ab8b3f483d973113407c4",
      "new_mode": 33188,
      "new_path": "metropolis/node/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9403d72fe4c30b52eef76099a560f22d8b21ddcd",
      "old_mode": 33188,
      "old_path": "metropolis/node/build/genosrelease/BUILD.bazel",
      "new_id": "c5b7759c8dc1016cdf1856200add5443cd60b4f5",
      "new_mode": 33188,
      "new_path": "metropolis/node/build/genosrelease/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "55b2b520bfac5446ecc5eefda334ee9222926b36",
      "old_mode": 33188,
      "old_path": "metropolis/node/build/kconfig-patcher/BUILD.bazel",
      "new_id": "3ce0f741c33b25dd7fc143533917a523512c95c6",
      "new_mode": 33188,
      "new_path": "metropolis/node/build/kconfig-patcher/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b4890025e552eb9e8ee6368324c4cc35c9ba6ffb",
      "old_mode": 33188,
      "old_path": "metropolis/node/build/mkimage/BUILD.bazel",
      "new_id": "2b59adf5b8fbad11b73dcbea9e9d4e67b284c23f",
      "new_mode": 33188,
      "new_path": "metropolis/node/build/mkimage/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "004bbc8b3a93893519387b2f20b4817455fbf156",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/BUILD.bazel",
      "new_id": "b9d9d032917849133b4f9ec62bb7f7b50fff6783",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c84bd058401b54aeb45c5f8c08807c38c17f3a7f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/dhcp4c/BUILD.bazel",
      "new_id": "5dc7b9e2c06bfd34c7cee6e6014f8d12713fc107",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/dhcp4c/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ed6f33070d61cccc1d28165237a153bc2bad5f6a",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/dhcp4c/callback/BUILD.bazel",
      "new_id": "a752e5239ff862a6dd3905b9ae3adc939945fae6",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/dhcp4c/callback/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "edd47a14e4cfeabd30fd1246bc52e6c900b43288",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/network/dhcp4c/transport/BUILD.bazel",
      "new_id": "23adf2c7a16f16590e57d94ea94542b481042468",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/network/dhcp4c/transport/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "dced1c73f207f6106132a74ba63cd103d1e56988",
      "old_mode": 33188,
      "old_path": "metropolis/node/kubernetes/hyperkube/BUILD",
      "new_id": "4c8c5c9186f9bd4bfbd0be808803fdf53afa5aca",
      "new_mode": 33188,
      "new_path": "metropolis/node/kubernetes/hyperkube/BUILD"
    },
    {
      "type": "modify",
      "old_id": "17c50ccbf19bd3acf28fa2c0f9919a05f6b78a1e",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/devicemapper/BUILD.bazel",
      "new_id": "44c96d19eed0fb3cff3abb6d8f8dae24674fd78f",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/devicemapper/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fab70d72e2988cd789f468ddb9f4a18225fe568b",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/fileargs/BUILD.bazel",
      "new_id": "f07c53162201c29e47756c2ffebe7f629efdbd61",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/fileargs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8ac6daf83791410ebd8ef01f877ba6a522a9467e",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/freeport/BUILD.bazel",
      "new_id": "70084b257a865675988a899b1107b6230e9034e1",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/freeport/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5f875a902c8ce66a42b517d604e275c10ca2688b",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/fsquota/BUILD.bazel",
      "new_id": "30dbfa628c3bc74091bcee75cb96f5cec6844baa",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/fsquota/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "87f2617beb161b9d486fd800bc87cc102f4572e2",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/fsquota/fsxattrs/BUILD.bazel",
      "new_id": "87fc9e1a1092952d9e593ff068948a041cd75d71",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/fsquota/fsxattrs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "406c784174a55051c763f94a65dfdf517e601b45",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/fsquota/quotactl/BUILD.bazel",
      "new_id": "6810e2d85e6c3f87d0d2f2ff71d549715024dd27",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/fsquota/quotactl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b733c574c4c31d71021848bc224eb1c1974f8cc3",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/jsonpatch/BUILD.bazel",
      "new_id": "a1414ca714b01aa58604b0663560f630dfcb7902",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/jsonpatch/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "57a85d8dac39ba2b782d961e4afeac365d8cfd36",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/logbuffer/BUILD.bazel",
      "new_id": "0a075931f8a4dc56432f58fb59c3e37eacfc67b0",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/logbuffer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bb07e99b228abcb7b583c9028aef3cc002d0a0b1",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/logtree/BUILD.bazel",
      "new_id": "f13b39a54d4cab2bcc88e6ca3afe4813152b48cb",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/logtree/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "40b04696e05384ad8809aa2b3e0b218c61bb4e94",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/supervisor/BUILD.bazel",
      "new_id": "ac00fe7f46c1700656bec55f29ea9405797d5237",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/supervisor/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0cea1f8184ae861bf4b355ba4c72a4cc2dfd62be",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/sysfs/BUILD.bazel",
      "new_id": "03e4c5b034fba5d142dbd10b48d12ab217293dec",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/sysfs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d06ff37c26668fe930a226b2e367087c90719d2d",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/tpm/BUILD.bazel",
      "new_id": "7ea5b87b556d25c3b148935a9f861d5b010b4246",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/tpm/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "94a7ee94b0413ecb6612fa63be36ded9bc60edcf",
      "old_mode": 33188,
      "old_path": "metropolis/pkg/tpm/eventlog/BUILD.bazel",
      "new_id": "78b3ed4085804f145ba3365b6e5c66d66a527c33",
      "new_mode": 33188,
      "new_path": "metropolis/pkg/tpm/eventlog/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "882bb61ced0fc3b4ff7174f0bb5c629b88a74fd9",
      "old_mode": 33188,
      "old_path": "metropolis/proto/common/BUILD.bazel",
      "new_id": "a5f7eb0e3db501cc5ee73703a0952561b1175d88",
      "new_mode": 33188,
      "new_path": "metropolis/proto/common/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "0e43c2437d6b4d6a317c96b1231c82f9fbfe2d0a",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/k8s_cts/BUILD.bazel",
      "new_id": "2932758f249f726d70429a3d12a6f278106ff239",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/k8s_cts/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "41b32e397cdafccfd48fbf3e844b9730a9563b13",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/preseedtest/BUILD.bazel",
      "new_id": "d33bcbc9c461ba42e9d7c1bb0b6ca434f383f352",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/preseedtest/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d94831cabcd06ad3968b45ff187714bb6dfcb5c9",
      "old_mode": 33188,
      "old_path": "metropolis/test/ktest/BUILD",
      "new_id": "38f1f314bfe91c3a75254c338ecbd2dc0c4bd9bc",
      "new_mode": 33188,
      "new_path": "metropolis/test/ktest/BUILD"
    },
    {
      "type": "modify",
      "old_id": "41611465f00960e2128d1448b8cd440697e11cb7",
      "old_mode": 33188,
      "old_path": "metropolis/test/ktest/init/BUILD.bazel",
      "new_id": "0298a8e52107d3e1f92b2819357d681227f2798d",
      "new_mode": 33188,
      "new_path": "metropolis/test/ktest/init/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4b5182409fc3dc168b7e68b15d2f02141b0b984c",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cli/launch-multi2/BUILD.bazel",
      "new_id": "aeb19ec9057bbcef3c23bb4c8c83fd9d26d3a3c9",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cli/launch-multi2/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6b1461d6e0d634fb632432aba903be0c6d79605a",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cli/launch/BUILD.bazel",
      "new_id": "72c8161f8bd3838cc0eca772a16abedc3a92fd4f",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cli/launch/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fa7e271c9a100238793f4ca8f86bfb05f9b5c0fc",
      "old_mode": 33188,
      "old_path": "metropolis/test/nanoswitch/BUILD",
      "new_id": "643d16bbc2aa726a80955699d07215c417144601",
      "new_mode": 33188,
      "new_path": "metropolis/test/nanoswitch/BUILD"
    }
  ]
}
