)]}'
{
  "commit": "3820cee8683c43fbc98a17711b74358609ad8cbe",
  "tree": "3c62b784bbe1330f2b50cb788e1d485d66565038",
  "parents": [],
  "author": {
    "name": "Igor Sarkisov",
    "email": "isarkisov@google.com",
    "time": "Thu Oct 01 12:06:21 2020 -0700"
  },
  "committer": {
    "name": "Igor Sarkisov",
    "email": "isarkisov@google.com",
    "time": "Thu Oct 01 12:06:21 2020 -0700"
  },
  "message": "Project import\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c4b1d4892a2762984eda30c5f0a117d9f9d70ad",
      "new_mode": 33188,
      "new_path": "libselinux/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "libselinux/MODULE_LICENSE_PUBLIC_DOMAIN"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d386268911921b3f9467d22c73fe1cb07fcb6ace",
      "new_mode": 33188,
      "new_path": "libselinux/NOTICE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e01f889508d1d655082d9040dcd6be71191f5e43",
      "new_mode": 33188,
      "new_path": "libselinux/README.android"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21a41a092b264c9273f74dd26147648f0e4563b3",
      "new_mode": 33188,
      "new_path": "libselinux/include/selinux/android.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a1a6df018b11c4caa7b9c456c31da9836953962",
      "new_mode": 33188,
      "new_path": "libselinux/include/selinux/avc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "949fb1e14cac036da5e9a8e3ba2fafce7bfa6bd9",
      "new_mode": 33188,
      "new_path": "libselinux/include/selinux/context.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "512c71f7516b5c0de43b311879c5e7b6dc3b86a5",
      "new_mode": 33188,
      "new_path": "libselinux/include/selinux/label.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8827da8db531c59f51072076bc855ebd5d40d268",
      "new_mode": 33188,
      "new_path": "libselinux/include/selinux/selinux.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b748ca564f09de0f7cca32fc813a6cc6b423fcae",
      "new_mode": 33188,
      "new_path": "libselinux/src/android.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "528d8972e7f67b92124d59390eb1588bf35db86a",
      "new_mode": 33188,
      "new_path": "libselinux/src/avc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c89a8867d8a14b3ca9fd81ed884687be4be52d0c",
      "new_mode": 33188,
      "new_path": "libselinux/src/avc_internal.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53610e8e886ab524d830383273533dd2e86e4479",
      "new_mode": 33188,
      "new_path": "libselinux/src/avc_internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52f21df8edb84d324d26a80b21f503643f35e0cb",
      "new_mode": 33188,
      "new_path": "libselinux/src/avc_sidtab.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bce9b877ae799c01172f5d98a536929e06fe26d7",
      "new_mode": 33188,
      "new_path": "libselinux/src/avc_sidtab.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17e0ad845e176f4ba28a036660648a3930bff8ee",
      "new_mode": 33188,
      "new_path": "libselinux/src/booleans.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3cf98b81dd84e1554a89906e514d2136e0a56a5",
      "new_mode": 33188,
      "new_path": "libselinux/src/callbacks.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a572e08d53490582a5ac2aa67923f5fe1a28490",
      "new_mode": 33188,
      "new_path": "libselinux/src/callbacks.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8f874f37178f61bfdbfa5e3f2a620071bde8d2b",
      "new_mode": 33188,
      "new_path": "libselinux/src/canonicalize_context.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc11cf77f52f9a5ff559ad88bb68ee0050e42831",
      "new_mode": 33188,
      "new_path": "libselinux/src/checkAccess.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74711946bedc8b631e5ff866c2651e8142ebab40",
      "new_mode": 33188,
      "new_path": "libselinux/src/check_context.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6f76f840f6843ade7c6bc27de2c21475db4a1bc",
      "new_mode": 33188,
      "new_path": "libselinux/src/compute_av.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3b16c9ab98a3c084aae9053384a96ae070044cf",
      "new_mode": 33188,
      "new_path": "libselinux/src/compute_create.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66abea13ca80c43839babffd0b526ea173d26bb8",
      "new_mode": 33188,
      "new_path": "libselinux/src/context.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c71e80270809fe0b1de2510d14dc624f4d88ea6",
      "new_mode": 33188,
      "new_path": "libselinux/src/context_internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c93998a046b0eec962ca200f07533b3ba60bfcb7",
      "new_mode": 33188,
      "new_path": "libselinux/src/deny_unknown.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dac0f5bd0f880a912e03d442346a96e905c93fbe",
      "new_mode": 33188,
      "new_path": "libselinux/src/disable.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12c3d1160fb04e90d53a2e3d194787176bbe06b8",
      "new_mode": 33188,
      "new_path": "libselinux/src/dso.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c60eb19ffa8da7ea5a2ea3369ca3c4264417d315",
      "new_mode": 33188,
      "new_path": "libselinux/src/enabled.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33cdc276ad105f4f5f874576566bada6306255ea",
      "new_mode": 33188,
      "new_path": "libselinux/src/fgetfilecon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5290dfa13bc4c5893fd311228030347be9aa320c",
      "new_mode": 33188,
      "new_path": "libselinux/src/freecon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17f8875902b1c7389a12bfa606dc00739734a97e",
      "new_mode": 33188,
      "new_path": "libselinux/src/fsetfilecon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64863ddba8b960e15f95b40b641f047f0851a401",
      "new_mode": 33188,
      "new_path": "libselinux/src/get_initial_context.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fb516a668d20af364ac918fa7386bbecfb4e9e0",
      "new_mode": 33188,
      "new_path": "libselinux/src/getenforce.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02037dee95ad004e1d0c6b3b42d2db995bde7697",
      "new_mode": 33188,
      "new_path": "libselinux/src/getfilecon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bd29dc4906f172ec4995d70a1a0b1f241f3e96c",
      "new_mode": 33188,
      "new_path": "libselinux/src/getpeercon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65bc01b01010818861a37b546a78ef17a1a8bc91",
      "new_mode": 33188,
      "new_path": "libselinux/src/init.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb8c266775c1ed83ba40bbc31da0695392d201b8",
      "new_mode": 33188,
      "new_path": "libselinux/src/label.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "887e32cd180cc543621bb3abaab6a3fcab27af3b",
      "new_mode": 33188,
      "new_path": "libselinux/src/label_android_property.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3e67c0c7350e8904119859b05fdfdadd0864669",
      "new_mode": 33188,
      "new_path": "libselinux/src/label_file.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0ff25428a95630b35fd65a110e3233b43a6c55d",
      "new_mode": 33188,
      "new_path": "libselinux/src/label_file.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "455d948101943fd55705ef27e76871606d0a6c6e",
      "new_mode": 33188,
      "new_path": "libselinux/src/label_internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e226d51ad91cdb6c921fbe8fba48452e0829216f",
      "new_mode": 33188,
      "new_path": "libselinux/src/label_support.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22851a495a1a34866ab6f9d613c80be6c241cbb3",
      "new_mode": 33188,
      "new_path": "libselinux/src/lgetfilecon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51a178ae72105ea52da807f22669d197383236c1",
      "new_mode": 33188,
      "new_path": "libselinux/src/load_policy.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7147f9ef2d01fdc92b7ef127cbbcf568980d43d6",
      "new_mode": 33188,
      "new_path": "libselinux/src/lsetfilecon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f205804b9d1a2acbcbbf741023699c9d2a77d436",
      "new_mode": 33188,
      "new_path": "libselinux/src/mapping.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b96756b020f7c20108e5428144ee14dd9e0aab26",
      "new_mode": 33188,
      "new_path": "libselinux/src/mapping.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92a416e85747a251af6176a4922b7decc317a174",
      "new_mode": 33188,
      "new_path": "libselinux/src/policy.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "284a7f7f6ab896a6325c6f7fe213fdb8a7d892e5",
      "new_mode": 33188,
      "new_path": "libselinux/src/policyvers.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74c00122685adb688943938f781ca597f2ad06d4",
      "new_mode": 33188,
      "new_path": "libselinux/src/procattr.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4223b0262fcfe1272c7b6266d9abde23348edd78",
      "new_mode": 33188,
      "new_path": "libselinux/src/regex.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b74f32ae61665db9dddaffe38e64b0a9e359ba5",
      "new_mode": 33188,
      "new_path": "libselinux/src/regex.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5087bb60d54fe0123182aaf8b014eb8240ad4fdc",
      "new_mode": 33188,
      "new_path": "libselinux/src/selinux_internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88ef55175e9fff2058ac97832f4f936f6d5f4fdd",
      "new_mode": 33188,
      "new_path": "libselinux/src/selinux_netlink.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed29dc552180c5dbf3c46c9acb63911e4a34c43b",
      "new_mode": 33188,
      "new_path": "libselinux/src/sestatus.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5e7612f9944c693cea07a44d4c0064e611fd4ce",
      "new_mode": 33188,
      "new_path": "libselinux/src/setenforce.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81322f89b6e40f659a248293ef3d73bd65826eda",
      "new_mode": 33188,
      "new_path": "libselinux/src/setfilecon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c86722244b781a31d1b729ee6cfdff5fd9009ee9",
      "new_mode": 33188,
      "new_path": "libselinux/src/stringrep.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f88c75633e64b0c80e99fa26a04781511b362cdc",
      "new_mode": 33188,
      "new_path": "libselinux/utils/sefcontext_compile.c"
    }
  ]
}
