)]}'
{
  "log": [
    {
      "commit": "b07bed85d26f01131a0f0e293612a314de8f1261",
      "tree": "16dc749ea2818c07f691c0caced17846717101f8",
      "parents": [
        "d6f7639f5a38f8185e9cd7dbdd8e39c12659fda5"
      ],
      "author": {
        "name": "micky387",
        "email": "mickaelsaibi@free.fr",
        "time": "Fri Jan 21 18:52:57 2022 +0100"
      },
      "committer": {
        "name": "micky387",
        "email": "mickaelsaibi@free.fr",
        "time": "Mon Jan 31 11:55:30 2022 +0100"
      },
      "message": "omni: remove bt_firmware_file sepolicy from update_engine.te\n\nbt_firmware_file is an vendor attribute. It break the build if we build sepolicy_vndr and qssi with duplicate declaration.\n\nChange-Id: Ia4518ce8a237e63015de87e5b8714a6e6809fe9b\n"
    },
    {
      "commit": "964e01f389cef4cae8139314e44d908b0daa3787",
      "tree": "a99bd9df4682e73db7536ed375c8292e65420ea9",
      "parents": [
        "9541855d6a871f6409925f574863ba3672586dd1"
      ],
      "author": {
        "name": "micky387",
        "email": "mickaelsaibi@free.fr",
        "time": "Fri Oct 15 18:15:08 2021 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Oct 19 16:20:15 2021 +0200"
      },
      "message": "omni: Replace the dir Sepolicy flag deprecated\n\nChange-Id: Iad91fd0ff34ad00f11e449c4c4719fcf4fa0f8bb\n"
    },
    {
      "commit": "2e3cf9dabf9708fe8f3c88413ce660a29e330cf9",
      "tree": "3051d3100c9c9c6f45d32d34b96181bc47aa7d07",
      "parents": [
        "9c5ee0903d92f1fcc46ddf6333b46c0ef2543565"
      ],
      "author": {
        "name": "micky387",
        "email": "mickaelsaibi@free.fr",
        "time": "Wed Jan 13 02:39:36 2021 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Feb 06 14:10:34 2021 +0100"
      },
      "message": "omni: Update gapps backup for A11\n\ntaken from opengapps A11 test build (2021-10-01)\n\nAdded also sepolicy related changes too\n\nChange-Id: Ie0bb9fbbf7e67f0344a2ce97122ef47a7ffbd76b\n"
    },
    {
      "commit": "a3daabc0c86053240162bd212a4681904f0ef6f5",
      "tree": "91182e5f922c4d6c2cc2f6a88de55390fb939a52",
      "parents": [
        "790f28b3932cb9a8739bff1a788c45bc1a82070e"
      ],
      "author": {
        "name": "Vachounet",
        "email": "vachounet@live.fr",
        "time": "Sat Jan 23 00:32:06 2021 +0100"
      },
      "committer": {
        "name": "Vachounet",
        "email": "vachounet@live.fr",
        "time": "Sat Jan 23 12:57:01 2021 +0100"
      },
      "message": "omni: build proper package for exfat support\n\nChange-Id: I482ba137c3a6d7caae1dabcbfb9593725ceafcc8\n"
    },
    {
      "commit": "52470796d12f070d37c04ff326d7e025be7a0d5f",
      "tree": "9c282bfae96533db7802253a9ef319c82f2e697b",
      "parents": [
        "2d37e833015a851ef46b6b3f0b4a2a16d584bfcc"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sat Oct 24 23:17:07 2020 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Wed Jan 13 14:22:49 2021 +0100"
      },
      "message": "omni: ota sepolicy\n\nno backup yet\n\nChange-Id: If271c2bb59133791783964f21a13d3be657e9249\n"
    },
    {
      "commit": "7590d7ba1f97a49b0fa88e160de16ce1428ffc94",
      "tree": "af8d8241b9f4d798a304deea6899d3e4dceaab6d",
      "parents": [
        "879bf3f31f97217791c0a3bbb64dbf2be937275f"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Nov 12 16:14:37 2020 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Nov 12 16:14:37 2020 +0100"
      },
      "message": "omni: sepolicy fix for vncflinger_exec\n\nChange-Id: Iacf1a8419ecefb624255911ab680b3d3c9bb5fae\n"
    },
    {
      "commit": "e48f96d75d6217b704e02fdf8da98cadcc185267",
      "tree": "16c1a3fc2d9823ae46cbca02e6c6f19875f107a3",
      "parents": [
        "52aff1f3c6de0999250945bdbb0f94869849831b"
      ],
      "author": {
        "name": "LuK1337",
        "email": "priv.luk@gmail.com",
        "time": "Wed Sep 16 00:24:54 2020 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Oct 20 17:05:41 2020 +0200"
      },
      "message": "common: Make it compile\n\n* Provide our own hal_attribute macro but without neverallows\n* Workaround silly issue when compiling system_ext public sepolicy\n  without any rules\n\nChange-Id: Id7eb04bd049b13380e69a0367fb588f226a93980\n"
    },
    {
      "commit": "64a9ca74da1f1f4bd62252b65b64fea7344a642a",
      "tree": "e2c78861f7b61c2a88edd6b780abbd4e2a5aedbf",
      "parents": [
        "a5af54b009826bcb58b7935319a27375c0c41941"
      ],
      "author": {
        "name": "micky387",
        "email": "mickaelsaibi@free.fr",
        "time": "Thu Apr 30 04:49:12 2020 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Mon Oct 12 20:17:10 2020 +0200"
      },
      "message": "omni: sepolicy: Add premissive recovery\n\n* Only for userdebug and eng build.\n* Fix black screen and reboot to system instead of recovery (even on dynamic partition)\n\nChange-Id: I442914cd7d2e04110b8f7374485c11674a5c07a6\n"
    },
    {
      "commit": "179d7936e3de8a76e081056a6532e7992ebf779b",
      "tree": "50737489b9f43943b29344ad7b3d237d0a46f1d2",
      "parents": [
        "6110638738eea0a8ba6f6555128cef58e39484ba",
        "489416d7ee1eab727458ca7d9faea3d565a5ce58"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Mar 19 09:17:20 2020 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Thu Mar 19 09:17:20 2020 +0100"
      },
      "message": "Merge \"vendor: sepolicy: Fix update_engine denied\" into android-10"
    },
    {
      "commit": "489416d7ee1eab727458ca7d9faea3d565a5ce58",
      "tree": "948efc23ee8ee38ba44bf6b5ece3f6361ff61603",
      "parents": [
        "5177bcf9d499cd12bc4ac62e939facb2d68b2e1a"
      ],
      "author": {
        "name": "micky387",
        "email": "mickaelsaibi@free.fr",
        "time": "Mon Mar 16 21:29:14 2020 +0100"
      },
      "committer": {
        "name": "micky387",
        "email": "mickaelsaibi@free.fr",
        "time": "Mon Mar 16 22:03:34 2020 +0100"
      },
      "message": "vendor: sepolicy: Fix update_engine denied\n\nChange-Id: I892cd3e641873bac03702e1aa1e8cc3dd686c2b9\n"
    },
    {
      "commit": "07f6ad929ff6fbf0da0beae89738a2a49daa177e",
      "tree": "6436899f570c13fb375b3c7ae50545b452db8641",
      "parents": [
        "17440c47b5b86fa6f91f3d57d92eeb7a1b8f092a"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Mar 15 23:29:09 2020 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Mar 15 23:29:09 2020 +0100"
      },
      "message": "vendor:sepolicy allow update_engine setexec\n\nChange-Id: Ia590d56a25a5e27d2529ca5d7ecfc4a1724c9d39\n"
    },
    {
      "commit": "ea8c17c8f34348de8d1bd18c48682abd3184b262",
      "tree": "bcc067aed1976d54305b37f5f444e67200217d6c",
      "parents": [
        "5c7c9ce6c206e7cf533928f5edad531012e355dd"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Dec 30 13:17:25 2019 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Dec 30 13:17:25 2019 +0100"
      },
      "message": "sepolicy: add missing denials for update_engine\n\nChange-Id: Ia35ad4759ea6c8c5390657a536289cd0ccde0ba0\n"
    },
    {
      "commit": "3a1490177fc7354d89d198a4df87768e66ef5d01",
      "tree": "69a8af16dec72db8ed45cbfec51e69ecc27cb78a",
      "parents": [
        "efceaccd120ce1f2443ef6937a657ace8b40298e"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Dec 07 12:10:02 2019 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Dec 12 12:36:40 2019 +0100"
      },
      "message": "omni: add vnc server integration bits\n\nChange-Id: Ic9a52c28ddc0bba4ae519d4f30de1adb6f127496\n"
    },
    {
      "commit": "be9caa0c05c0a270722d2623449387f7e47879f0",
      "tree": "079040c7405a620774060a862254144e43560feb",
      "parents": [
        "5cea9c106b3a470bb6fad5e9af4ff4f39efbf5d1"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Oct 11 10:35:54 2019 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Nov 01 18:02:17 2019 +0100"
      },
      "message": "vendor: more sepolicy for ota\n\nChange-Id: I15cf37f0215588162eda9ced4f378037ea7fddb5\n"
    },
    {
      "commit": "f3953cf0de3d15d85080dc235ecd5e4c45cff843",
      "tree": "117a80108a60f034aad563bb1745c63748701870",
      "parents": [
        "30d366b8ad15f99ca5716c14335991b6fa63ef41"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Sep 29 00:02:17 2019 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Oct 09 21:35:33 2019 +0200"
      },
      "message": "vendor: sepolicy for ota\n\nChange-Id: I01b149db633a8070348dea2ff73705132dd4750a\n"
    },
    {
      "commit": "21b44808f1b586f8f7494a4e59d784667ff7195a",
      "tree": "7cf907e79681a5cf90018d9964cad887ab54024c",
      "parents": [
        "587a7f7545d03f733601266fa71d12cbb4b2bef6"
      ],
      "author": {
        "name": "luk1337",
        "email": "priv.luk@gmail.com",
        "time": "Fri Sep 20 12:43:45 2019 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Oct 09 21:35:30 2019 +0200"
      },
      "message": "vendor:sepolicy: Add hal_omni_fod domain\n\nChange-Id: I76b76bda2c819faba1a95c92744bf3261f7bc9a0\n"
    },
    {
      "commit": "642fcf73b0cb290f6a28ef218436d5d0ad05ab7d",
      "tree": "b1f12337aa2a2c2a414f9ef848f2b5cebf72a0f2",
      "parents": [
        "ef6924441e49eb41d587597751ce4f889e24ee44"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Mon Sep 09 13:02:37 2019 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Oct 09 21:35:22 2019 +0200"
      },
      "message": "vendor:sepolicy disable (unbreak build)\n\nChange-Id: Idbf8b5cbfacc0f9a3bdec885db37ee7b851428d6\n"
    },
    {
      "commit": "d83e01da4009156963206265c7de1953ca2b38ea",
      "tree": "38fe197f08a3712990d7de72767c29365b51c8a8",
      "parents": [
        "380d19cea2857d5901d7e7163f65ccc66d7bbad7"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Aug 07 13:35:03 2019 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Aug 07 13:35:03 2019 +0200"
      },
      "message": "vendor sepolicy: resolve a few denials\n\nChange-Id: Icf55b522bbb5eae25c6a3e5e4bb7adb41f1790e2\n"
    },
    {
      "commit": "791aeba27284e888db6756e86c0d50d03f230e1e",
      "tree": "8a08fbda7f8aa00ea7696cff2f3e5429ff806065",
      "parents": [
        "551d48a1abf94a0dc709a0af7ef7b62df7214ce4"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Mon May 06 09:07:42 2019 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu May 09 14:26:29 2019 +0200"
      },
      "message": "vendor: add exfat and ntfs perms for vold\n\nChange-Id: Ia350d6373f13de4dfab9c2fc6456d8d53de554a9\n"
    },
    {
      "commit": "a113d2a13307f6b0e233a6f8f7374edad458c1ce",
      "tree": "c908110bc81d5951d5f3e2a41ccbb791356ed229",
      "parents": [
        "6e9441c4523fe03e7af965e66cb131ef44c36dd8"
      ],
      "author": {
        "name": "Felix",
        "email": "google@ix5.org",
        "time": "Tue Jan 15 23:49:29 2019 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 15 12:49:48 2019 +0100"
      },
      "message": "sepolicy: Fix legacy build variable\n\nBOARD_SEPOLICY_DIRS is deprecated.\n\nSee system/sepolicy/Android.mk:\n\u003e # BOARD_SEPOLICY_DIRS was used for vendor/odm sepolicy customization\n\u003e # before. It has been replaced by BOARD_VENDOR_SEPOLICY_DIRS (mandatory)\n\u003e # and BOARD_ODM_SEPOLICY_DIRS (optional). BOARD_SEPOLICY_DIRS is still\n\u003e # allowed for backward compatibility, which will be merged into\n\u003e # BOARD_VENDOR_SEPOLICY_DIRS.\n\u003e ifdef BOARD_SEPOLICY_DIRS\n\u003e BOARD_VENDOR_SEPOLICY_DIRS +\u003d $(BOARD_SEPOLICY_DIRS)\n\u003e endif\n\nChange-Id: Ic1a49395af356130f351445f898a5cd29512f20f\n"
    },
    {
      "commit": "09659f5f0a9ddaab37f129f562cceae0395ef4bc",
      "tree": "058ddc855e32430113f430655b0a7eaa616a740a",
      "parents": [
        "a1bc50fde53cc8582142ee360ee3abcb5505ca98"
      ],
      "author": {
        "name": "Felix",
        "email": "google@ix5.org",
        "time": "Tue Jan 15 23:43:35 2019 +0100"
      },
      "committer": {
        "name": "Felix",
        "email": "google@ix5.org",
        "time": "Tue Jan 15 23:43:35 2019 +0100"
      },
      "message": "sepolicy: Fix init denials\n\ninit.local.rc(a.k.a. init.omni.rc on-device) needs to write disk\nschedulers.\nIt also wants mount debugfs, but only allow that on debug builds.\n\navc: denied { mounton } for comm\u003d\"init\" path\u003d\"/sys/kernel/debug\" \\\n  dev\u003d\"debugfs\" ino\u003d1 scontext\u003du:r:init:s0 tcontext\u003du:object_r:debugfs:s0 tclass\u003ddir\navc: denied { setattr } for name\u003d\"scheduler\" dev\u003d\"sysfs\" ino\u003d45146 \\\n  scontext\u003du:r:init:s0 tcontext\u003du:object_r:sysfs:s0 tclass\u003dfile\n\nChange-Id: I68e8dd982504c4673947d73119fa342f7fcd943b\n"
    },
    {
      "commit": "2cd5dce39ba3ee80c57613f11d92f1ef3f3c6338",
      "tree": "dc9bb759e2934d2de089ba6f87c40e5dc01304ca",
      "parents": [
        "c61061e6934b4d51dc822d3a791cb4139b76a6a5"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Dec 10 18:15:57 2017 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu Nov 01 12:05:57 2018 +0100"
      },
      "message": "sepolicy: allow settings to read selinux status\n\nChange-Id: I218433da3c257a80ad4cd63230c8040292123804\n"
    },
    {
      "commit": "1630ca7f04cb4e6e9740638de5bbd179cd082be0",
      "tree": "d36994799779de68b51b3ed34303502fe3c6d0e4",
      "parents": [
        "406aca3932ea708ca7ef99108b0e5f8d7a936c3b"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed Oct 03 19:13:17 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Oct 07 16:43:00 2018 +0200"
      },
      "message": "[2/2] omni: sepolicy: update_engine neverallows\n\nChange-Id: I8ea72d91173f4ea6985609ad62e44d30e8a4ac57\n"
    },
    {
      "commit": "48bd15ad1f60223acc3d51a601eeb51e40541730",
      "tree": "c046839549a7ada9843b8a4f549572ea3d3126be",
      "parents": [
        "2c81cb811c137a41eda69352b4a5f5c7d662d034"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Oct 01 16:37:20 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Oct 06 13:45:00 2018 +0200"
      },
      "message": "[1/3] omni: add syslog_read perms for matlog\n\nChange-Id: I167fa41ba7a379e469f31cda8f37cbc2e1c133df\n"
    },
    {
      "commit": "f2b9bf96255ee8b6fe515a866f305e17fd7b0ef2",
      "tree": "6097eabc1db48bc8904a42e5dbdd869c1ec86306",
      "parents": [
        "4a3f482d0ace1e3ffd71d182bf96c60f10b2fee3"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sat Sep 01 19:21:27 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Sep 04 11:27:57 2018 +0200"
      },
      "message": "vendor: sepolicy fix build\n\nmerged too soon\n\nChange-Id: I70a950ca6181b809edfc9089fc34af1c4418194f\n"
    },
    {
      "commit": "e2e1d7ee2b91867ccf1c4ce8efed206393ff93de",
      "tree": "6cf79dd1bec9fa63101f391828e998095d82fa96",
      "parents": [
        "2ae34c2c661d06f90d17a4ab710f3d09cf26d2e0"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Aug 26 23:15:26 2018 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Aug 31 09:47:12 2018 +0200"
      },
      "message": "vendor sepolicy genesis v2\n\nChange-Id: I1ccf1ffed326c1ae7d008a847b11b58227b7e7e3\n"
    },
    {
      "commit": "50e6b453475b92e027580d221ed42294ab8ab1e5",
      "tree": "45e68245b4f4a36a155ea1886e1729a8fad78133",
      "parents": [
        "68c33dce31aaf7f1e6efc66ff69b548be3ffb3a2"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Aug 20 11:15:56 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Aug 21 11:29:29 2018 +0200"
      },
      "message": "omni: remove old sepolicy cruft\n\nlets start new\n\nChange-Id: I3389451bfd56a5453d4fd8b2d291e6620ee2e529\n"
    },
    {
      "commit": "11c6d2561485180904b670ae403ddddf5ae130da",
      "tree": "e0507b670097a457fdfe4f7fd24314caca2e9ade",
      "parents": [
        "0614b082913945239e3badd29616f0fb54f13836"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Fri Jul 20 09:29:01 2018 +0200"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Mon Jul 30 10:41:16 2018 +0200"
      },
      "message": "vendor: split sepolicy\n\nChange-Id: Ib91027fd9034c7f6446ccdf3862bb4a370b43e0d\n"
    },
    {
      "commit": "9422c96fc01db5b5dd3c73f365d587ca88352f06",
      "tree": "435d49848fabfadb73a67a390e941f45a78b2884",
      "parents": [
        "b7463efb5fc8a74703eb095bbce77ac704d70cf2"
      ],
      "author": {
        "name": "Dan Pasanen",
        "email": "dan.pasanen@gmail.com",
        "time": "Fri Jul 20 09:36:08 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 28 10:33:26 2018 +0200"
      },
      "message": "sepolicy: add rules for updater and update_engine\n\n* We need special exceptions for update_engine scripts because we\n  handle backuptool operations through it.\n\n* priv_app needs to be able to make ota package dirs in order to\n  put the ota in the correct spot.\n\nChange-Id: I39d9d43ea4eb9e567c6ee24a4cd4f8969cd2bcdd\n"
    },
    {
      "commit": "b7463efb5fc8a74703eb095bbce77ac704d70cf2",
      "tree": "e91fb6bd498e73a2f1a9eec6ae7f8034c4760881",
      "parents": [
        "be26a92641c97d216657992c6426ccdc31305f2f"
      ],
      "author": {
        "name": "Dan Pasanen",
        "email": "dan.pasanen@gmail.com",
        "time": "Fri Jul 20 09:33:55 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 28 10:33:03 2018 +0200"
      },
      "message": "add update_engine policies\n\nChange-Id: I66a92d643f80a5889558f0d0bfdd3c76f936707a\n"
    },
    {
      "commit": "f112b879baec28540fe991fca8fc11dc986f21fb",
      "tree": "51f9cad1be62bea131ec30c557ee97dacdafa9aa",
      "parents": [
        "1df562dc75ea087b68fffdac304667ad65397ec5"
      ],
      "author": {
        "name": "Scanno",
        "email": "scanno71@gmail.com",
        "time": "Wed Mar 28 21:44:14 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu May 24 23:40:14 2018 +0200"
      },
      "message": "omni: Guard init_daemon_domain(mkfs).\n\nThis triggers a neverallow on full treble builds.\n\nChange-Id: I7169d5a940ab2f993a74b4d1471eb2931555bf74\n"
    },
    {
      "commit": "3ed03fd83f1d0d4903eefee9989e965c2fb52c95",
      "tree": "8e7db34bd341aca034df549a9a04c44f4e731a0d",
      "parents": [
        "a7622a116b9b689e781b3efe4bb896cf55db7963"
      ],
      "author": {
        "name": "mTresk",
        "email": "djtresk@gmail.com",
        "time": "Sun May 06 16:16:56 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri May 11 00:06:09 2018 +0200"
      },
      "message": "vendor: allow user to set profile picture\n\nIn addition to commit https://github.com/omnirom/android_system_sepolicy/commit/91a4f8d4fdab7df8474c2ffaa996c879166d8a4c\n\nGoogle already opened that for untrusted apps so\nadding append can\u0027t make it more worse\n\nerror:\nW/Binder:8608_4(8608): type\u003d1400 audit(0.0:261): avc: denied { append } for path\u003d\"/data/user_de/0/com.android.settings/cache/CropEditUserPhoto.jpg\" dev\u003d\"sda13\" ino\u003d1619530 scontext\u003du:r:untrusted_app:s0:c512,c768 tcontext\u003du:object_r:system_app_data_file:s0 tclass\u003dfile permissive\u003d0\n\nChange-Id: Ibfc9d7232ebab0cb023740998fd6ac3294ae2a91\n"
    },
    {
      "commit": "d04dee24fbb07eb80ee8a2d9ab8f6272cfb9e183",
      "tree": "683624297a80dcb6adef18b2efd686d958d69218",
      "parents": [
        "a3a8ba8d7b626c41902afb36cf4ad3cde6a4f16e"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "s.berger81@gmail.com",
        "time": "Sat Mar 10 20:07:25 2018 +0100"
      },
      "committer": {
        "name": "Stefan Berger",
        "email": "s.berger81@gmail.com",
        "time": "Sat Mar 10 20:09:42 2018 +0100"
      },
      "message": "vendor: sepolicy: Use correct source for untrusted_app_25\n\nChange-Id: I39e5a5386758f08c0140608b59c2d078587f8e02\n"
    },
    {
      "commit": "259f938886e526bbbedc90430e135299336a4501",
      "tree": "0ba191a71e2d49b0dbab5c2d68e051f6f56b7c71",
      "parents": [
        "55b111e47441c8b0602e1fd0b97e14954ed5f8d7"
      ],
      "author": {
        "name": "Alexander Diewald",
        "email": "Diewi@diewald-net.com",
        "time": "Thu Jan 25 22:44:48 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Mon Feb 19 19:02:53 2018 +0100"
      },
      "message": "omni: sepolicy: Add posix-type fs rules for sdcards.\n\nEverything below holds for sdcards formatted with a\next4 / f2fs or alike filesystem.\n\n* Allow filesystem context relabeling from vold that is\n  required to set the correct context.\n* Grant access to the sdcard for untrusted_app,\n  untrusted_app_25, priv_app, and platform_app.\n* Label files \u0026 dirs below a corresponding sdcard with\n  sdcard_posix (set in genfscontext).\n* Allow installd to get the quota.\n* Allow sdcard access for the mediaprovider.\n\nChange-Id: I7b0347010e7bc11a461b0120f75095d5d6ad0c70\nSigned-off-by: Alexander Diewald \u003cDiewi@diewald-net.com\u003e\n"
    },
    {
      "commit": "f2db15b4e7c8d89b48cccdcd681b00a74965a137",
      "tree": "add7999a7e9068cc91a687de817350b4cf0b0071",
      "parents": [
        "12f12109c9c5d855a20c332600002b13d6f5735e"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Tue Jan 09 00:42:23 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Jan 10 22:31:59 2018 +0100"
      },
      "message": "vendor: sepolicy: add no fuse access for exfat and ntfs\n\nChange-Id: I8da1c6396732ea7ce2f00237263a0e1a73216f54\n"
    },
    {
      "commit": "ec69d12dd1a10cc1322f6f150457073ca05511b9",
      "tree": "4e0bc6d8d28c3c283e0139f0200933bb3914e924",
      "parents": [
        "f328f806322e9a963c32d1ee11d9484c1142567f"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jan 02 01:02:33 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jan 02 14:36:36 2018 +0100"
      },
      "message": "omni: sepolicy: fixup extended fs rules\n\nfor ntfs and exfat\n\nChange-Id: I5d22e83958a3a731799b7fe6c7f0c119128ddc0b\n"
    },
    {
      "commit": "035b629c5b7356a1650d17a0a1fcab731ca66565",
      "tree": "aba7ac5661db687793f4bda13f2bd51d33834182",
      "parents": [
        "504d5140ad65a03563cdb77b8be4f96cff31f89a"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Dec 10 18:15:57 2017 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Dec 10 18:15:57 2017 +0100"
      },
      "message": "sepolicy: allow settings to read selinux status\n\nChange-Id: I218433da3c257a80ad4cd63230c8040292123804\n"
    },
    {
      "commit": "55ca35242ee4cc83d560042f3463f2f83b660195",
      "tree": "aac0557c5b504386ac17259c85b4c12ff3921414",
      "parents": [
        "edfb971888cc5aff84a575672a6728effc0acc5e"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Nov 14 17:56:50 2017 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Nov 14 18:02:20 2017 +0100"
      },
      "message": "vendor: sepolicy: remove local adb port property\n\nAOSP already has it so just reuse\n\nChange-Id: I8c1d7e17f2f56dd213b6b33611d0ca5f40776629\n"
    },
    {
      "commit": "edfb971888cc5aff84a575672a6728effc0acc5e",
      "tree": "7fcbb9cffee080be33776fa42dedc8571d16f36d",
      "parents": [
        "58270a3a105fe79da0f1bf84736ba02f5807ca35"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Tue Nov 14 15:29:41 2017 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Tue Nov 14 15:29:41 2017 +0100"
      },
      "message": "vendor: sepolicy: allow apps with sdk below 25 to read otg\n\nalso remove usedebug or eng check\n\nChange-Id: I92f0a2948adf36be35f639bfc2b47f4ddd0d2d05\n"
    },
    {
      "commit": "e7d4dda736623075c0d9fa5f968f6c846f79816d",
      "tree": "4f8d35ad8a9b6fe97a6c05e6f141b85ad9a00cda",
      "parents": [
        "e8d17eeb94fb587a68e4d4b184cd43a3e5da3b4c"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Sep 01 22:58:06 2017 +0200"
      },
      "committer": {
        "name": "Jacob Whatley",
        "email": "jake@whatley.co",
        "time": "Tue Sep 05 15:20:34 2017 +0000"
      },
      "message": "omni: remove init.d support\n\nif really needed we can bring it back\n\nChange-Id: I2a88c1082869379da8e159cac06f6f2d4258cd86\n"
    },
    {
      "commit": "9b6106ed3d4583a00764dd59fe7982452f362c72",
      "tree": "c951c63871cca10688b81536af2c3403476589d2",
      "parents": [
        "21468087197733391abc649a558c3d7fd7feb98a"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Aug 24 23:30:54 2017 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Aug 24 23:30:54 2017 +0200"
      },
      "message": "sepolicy: nuke uncompatible policies for O bringup\n\nChange-Id: If38fb14d420e7d1c07b7b65f3ead9a60ef0c9edb\n"
    },
    {
      "commit": "879de82a5af78314c3d411dc7fd782a728deeb5e",
      "tree": "993329bc4ab50eac562888a4d4023eb6352af798",
      "parents": [
        "0a35f4a0d1b1b9f01e1a6cc58bb4d1d066323ea3"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Aug 01 17:15:39 2017 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Aug 01 17:23:21 2017 +0200"
      },
      "message": "omni: sepolicy: allow priv_app syslog_read\n\nfor MatLog collecting dmesg\n\nChange-Id: I55f42d641b7bf2a123385d06dabd84fd7307fad6\n"
    },
    {
      "commit": "70f05d0193fbc7f50ad539b9119d5743d1969b94",
      "tree": "c0b7701a683af137d6b308dccaba44134e1016b9",
      "parents": [
        "57a81f63b6e53ed41b46267628b736698a7c6849"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 22 19:05:50 2017 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Jul 28 16:39:27 2017 +0200"
      },
      "message": "omni: sepolicy: allow platform_app syslog_read\n\nfor MatLog collecting dmesg\nand add MatLog to apps list\n\nChange-Id: I424d0904eccefdeac43a9322f1e8f5d9d4c49902\n"
    },
    {
      "commit": "6d3460a8ef35e9f00a2050a3914565285cf9f891",
      "tree": "aa42f1d1b2177841f6947e9e03bc86b80c8be4f0",
      "parents": [
        "d908b8c443593b9519d9f550322d4d4c1db5abf1"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Mar 17 01:35:30 2017 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Mar 17 01:35:30 2017 +0100"
      },
      "message": "omni: sepolicy: add fuse_device access for drmserver\n\naudit(0.0:8): avc: denied { read } for path\u003d/mnt/media_rw/F428-5197/Music/entwine/dieversity/03-someone_to_blame.ogg dev\u003dmmcblk1p1 ino\u003d680 scontext\u003du:r:drmserver:s0 tcontext\u003du:object_r:fuse_device:s0 tclass\u003dfile permissive\u003d0\n\nChange-Id: Iaa2d53b0670dfd953e8f7cacae725f9f92b19e47\n"
    },
    {
      "commit": "9940f4e36b29b2e9af8a9cc363c09d8db226a16d",
      "tree": "7da67a3f97cde7dd1e2409a0b7fbaafeb32fefc4",
      "parents": [
        "34108051f79d699f89966029fa4dd2e417e997fa"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 11 02:28:49 2017 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 11 02:42:44 2017 +0100"
      },
      "message": "omni: sepolicy: bring back sdcard_posix rules\n\nnow that they are back in system sepolicy we need them\nfor ext4/f2fs portable\n\nChange-Id: I6c9ca49cedeadeb6bf085131cd30ee952abdd374\n"
    },
    {
      "commit": "240e5d568f36b524f0cc2e7a4ebeaf30b385fac0",
      "tree": "9425c1f83520eccb8aaf2790a66408e32311d297",
      "parents": [
        "7276440d4e39efe88ca149f30ed9a48b737e3522"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Feb 02 21:31:30 2017 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Feb 02 21:31:30 2017 +0100"
      },
      "message": "vendor: sepolicy, allow system read wakelocks\n\nChange-Id: Id63af2c5cef94a2fd4c772f69b3d0bc4c5dc7d93\n"
    },
    {
      "commit": "7276440d4e39efe88ca149f30ed9a48b737e3522",
      "tree": "daafb5cefa5d2b0c87a3a9ad8721ce19c85f3900",
      "parents": [
        "909edf7d6e6c07150bdb4fdbc606603069117403"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Mon Jan 30 22:13:12 2017 +0100"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Mon Jan 30 22:13:12 2017 +0100"
      },
      "message": "omni2: Fix wakelocks file name\n\nChange-Id: Ic1f9104d85352586d8a4084da03c4a2df15ce7ce\n"
    },
    {
      "commit": "d4150c8926cc6c2800b8cbe29c96a1c9344d387e",
      "tree": "1dc6be81d6e81ddfb71f1db2b3d50293a3d337d6",
      "parents": [
        "8b1494ca306a6470b10892357ae9a26271f5422e"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jan 24 01:41:39 2017 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jan 24 01:49:45 2017 +0100"
      },
      "message": "sepolicy: enable wakeup_sources debugfs for system_app\n\nfor wakelocks\n\nChange-Id: I49b19231db6e5fe74c5c94bb9006e67049f90741\n"
    },
    {
      "commit": "ca7ebb1285b2a552bb2fb49d92c1e66c762f7b4e",
      "tree": "9517da378b90bc2c7f34e74e9bd5f13b18ec9366",
      "parents": [
        "ea4c051e85891f89c506d0321029037f70996435"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jan 03 00:02:49 2017 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jan 03 00:57:32 2017 +0100"
      },
      "message": "sepolicy: add rename to sdcard fuse perms\n\nneeded for video recording on external storage\n\nChange-Id: Ida597958c8616795988ae7ccfc0fdd8e450ddf83\n"
    },
    {
      "commit": "cbf1984350464a236b11d6f45594edace5f4296e",
      "tree": "9bdacf9f37373723219d8565419d93b91eec49c3",
      "parents": [
        "84652019f34ff20e2db93d0dc348b13e14699494"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Dec 29 17:49:03 2016 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sun Jan 01 17:09:08 2017 +0100"
      },
      "message": "sepolicy: add isolated app for chromium\n\nChange-Id: Ic5c71fdd9bef98d30427972cfb671b00bf87e2e7\n"
    },
    {
      "commit": "84652019f34ff20e2db93d0dc348b13e14699494",
      "tree": "a6c8efaac8f913d29c48331db88475da416087e5",
      "parents": [
        "31664d64f2c07875549eec8a79e63911395cc175"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Dec 29 17:19:03 2016 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Dec 31 17:26:36 2016 +0100"
      },
      "message": "sepolicy: support fuse external exfat sdcard\n\nalso missing for renderscript filters in gallery2\n\nChange-Id: I2217bb473e6878b26e8b0e234025f8be8f1953a4\n"
    },
    {
      "commit": "b833c184b199c2458b89e8c58477c54ea9bc6f60",
      "tree": "7a819b6df84f8fb749192d44e43fd9611a010bf1",
      "parents": [
        "149bc6eba0fe248f3686993d37429b02b7411b14"
      ],
      "author": {
        "name": "Philipp Vogel",
        "email": "philippwolf86.pw@gmail.com",
        "time": "Tue Dec 13 21:49:42 2016 +0100"
      },
      "committer": {
        "name": "Philipp Vogel",
        "email": "philippwolf86.pw@gmail.com",
        "time": "Wed Dec 14 19:16:13 2016 +0100"
      },
      "message": "vendor: add sysinit rule\n\nChange-Id: I370329c6f9a00b52fe0dd9285eb4ae56f1988f19\n"
    },
    {
      "commit": "04ce331a033de73ec270e2b665b714629336edd6",
      "tree": "e3a1e2c8cf1e4edde50129c70fb67c4643ce318b",
      "parents": [
        "d8a810b8c63ed538d1698236d203cb27a0c47680"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Nov 03 23:13:49 2016 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed Nov 16 20:33:38 2016 +0100"
      },
      "message": "vendor: sepol: reenable permission for gallery crop\n\nChange-Id: I33891098f8f5dc0aa980b608cabe3a8a3bbf1ae3\n"
    },
    {
      "commit": "6ca2827eaabe7d901cb6669c4ee6e764662d7bc4",
      "tree": "b45494bea3bcd53b27895f4c480b29afe137bde7",
      "parents": [
        "0e22e6b7f604bf1a71b5fcb316d58ee585a484b8"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Oct 20 01:36:14 2016 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu Oct 20 23:48:08 2016 +0200"
      },
      "message": "vendor: sepolicy update\n\n-changes for sdcard (from CM)\n-changes for exfat OTG\n\nChange-Id: I617d0188d53797866b71db0dbcbfc27bf3e35aa1\n"
    },
    {
      "commit": "18459aff87c5085cba8dd038916835f4e7c574f2",
      "tree": "bd366e3111b98eca89f5c5aeffebde5ec8aba17d",
      "parents": [
        "f5ee67380a2c9e48ad0e42426f1b6ba563dd65d7"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Tue Aug 30 14:04:19 2016 +0200"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Tue Aug 30 14:08:07 2016 +0200"
      },
      "message": "vendor: remove custom sepolicies for now\n\nChange-Id: I971a0f8f5e966738f3128519e54ddf638f920ff5\n"
    },
    {
      "commit": "03f34517675b6d7e2e733a2ef53d9d5078c2befe",
      "tree": "b333b5b707166a120f291d117a0e22e467041c56",
      "parents": [
        "7f9d95630c52a394e63dcff629db07164fa9a794"
      ],
      "author": {
        "name": "mweninge",
        "email": "max.weninger@windriver.com",
        "time": "Tue Jul 26 16:45:04 2016 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jul 26 22:28:27 2016 +0200"
      },
      "message": "sepolicy: allow gallery2 to crop avatar\n\nhttp://jira.omnirom.org/browse/OMNI-1336\n\nChange-Id: Ieb08afba845e9e4b09f0e187eb4961ccef3f0907\n"
    },
    {
      "commit": "06383b692fb316fcc9eb5797dc3014120711fe87",
      "tree": "3409bf9ddcc4d5c0aef8bd0583e5f45396b709fe",
      "parents": [
        "5421c70c65cbecc5ac84c9a64cfb6d7a499b4370"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun May 29 23:40:47 2016 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon May 30 00:01:56 2016 +0200"
      },
      "message": "sepolicy: fix renderscript usage for Gallery2\n\nChange-Id: I50e56201cab88397775e56c9995024a9c4f94db4\n"
    },
    {
      "commit": "24890e1d0b4ee2a4eca0a087514308c2f4215be6",
      "tree": "49c527ab15bcedba7f2880a93a890a02bf1a7194",
      "parents": [
        "85c37d6413c4b54be379a49ba4d3dd8ec77a1732"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 05 22:52:34 2016 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu Mar 17 00:45:34 2016 +0100"
      },
      "message": "vendor: sepolicy: cleanup of adb of network property\n\nChange-Id: I9e5e09873996b48f7eb5b8abf4479c8f9acb9cf8\n"
    },
    {
      "commit": "85c37d6413c4b54be379a49ba4d3dd8ec77a1732",
      "tree": "b73f5e9cd0caea0d0c6588a4691fc50c4c8629cf",
      "parents": [
        "ee0bfc5167aeed5728fa4fb5fd6e50166e6b7844"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 26 03:45:57 2016 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 26 19:24:22 2016 +0100"
      },
      "message": "[1/2] vendor: sepolicy: external sdcard rodeo\n\nsepolicy changes required\nand add all ntfs and exfat tools to build\nbig thanks to CM\n\nChange-Id: I6b6581b4d6a9fc3ad200c4a6c63e265521f9859d\n"
    },
    {
      "commit": "a332670afa83ac398f5f8d08fcf7dc1a06e2d551",
      "tree": "7f4520453a063b99a386a56682b851ffdb80e349",
      "parents": [
        "0cd2c1acc294769f4024b518cc4c92f12132b458"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Dec 12 23:52:34 2015 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Dec 13 21:51:09 2015 +0100"
      },
      "message": "seplicy: fix io scheduler sysfs access for PC\n\nfiles under /dev/block are symlinks so also add\nthe plain failes to the context\n\nChange-Id: I1e3fd3dbb198265e94cba014c6fad969abfc620f\n"
    },
    {
      "commit": "adbaf647df8e9f8f4520333ad088ce7d435a8331",
      "tree": "72e278ddb11358a9ed037cf7f1a77f09868a29d7",
      "parents": [
        "fbfaa7eddcff8dceef77410549a2dc25f9c8ae37"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed Nov 04 23:01:03 2015 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Nov 24 22:10:57 2015 +0100"
      },
      "message": "sepolicy: 60 adjustments\n\nChange-Id: Ia3841e1e280af1214976d60d2e2596238ab729c9\n"
    },
    {
      "commit": "2bf700fe8ac90a9703d1ffa90d5cb0e0e63cb26e",
      "tree": "2baa6c522fa41fbf10034f302bc461fbdcc4e11a",
      "parents": [
        "62a1f14b7515b4c59418b12a29b1156bf81bf125",
        "03adf8bf4c1c5a3fae4db51cdc66bd5846548b0f"
      ],
      "author": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Oct 23 00:35:57 2015 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit",
        "time": "Fri Oct 23 00:35:57 2015 +0200"
      },
      "message": "Merge \"sepolicy: remove BOARD_SEPOLICY_UNION\" into android-6.0"
    },
    {
      "commit": "62a1f14b7515b4c59418b12a29b1156bf81bf125",
      "tree": "b826fc449bf3fa2d1d81a9504189fea95bd0cc26",
      "parents": [
        "0b07c15a54606d7cb3c8618c37d4a571f0dca93b"
      ],
      "author": {
        "name": "Jiangyi",
        "email": "andrew.jiang@uwaterloo.ca",
        "time": "Sun Oct 11 00:34:16 2015 -0400"
      },
      "committer": {
        "name": "Jiangyi",
        "email": "andrew.jiang@uwaterloo.ca",
        "time": "Sun Oct 11 00:34:16 2015 -0400"
      },
      "message": "vendor/omni: Comment out SEPolicies that are now neverallow\n\nChange-Id: Ia905832d5cb0f87fdaa3d785fb8f77dbaf756855\n"
    },
    {
      "commit": "03adf8bf4c1c5a3fae4db51cdc66bd5846548b0f",
      "tree": "ee4b1fa34e4b41d5abea2b71dc236c07bfe79b93",
      "parents": [
        "0b07c15a54606d7cb3c8618c37d4a571f0dca93b"
      ],
      "author": {
        "name": "Jake Whatley",
        "email": "jacob.whatley91@gmail.com",
        "time": "Sat Oct 10 23:37:01 2015 -0400"
      },
      "committer": {
        "name": "Jake Whatley",
        "email": "jacob.whatley91@gmail.com",
        "time": "Sat Oct 10 23:37:03 2015 -0400"
      },
      "message": "sepolicy: remove BOARD_SEPOLICY_UNION\n\nper upstream discussion here: https://android-review.googlesource.com/#/c/141560/\n\nChange-Id: I4ea1561df70e8a3ad5b012f8540a57fd3e55519f\n"
    },
    {
      "commit": "5cf6406a359e5c3b6cf07c1c19d964d20c72c541",
      "tree": "70541bfad178f329efafa36ecf8804071f207010",
      "parents": [
        "ff5b4ca91576c7e3cb299ba75e926c04d4690bcd"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Apr 28 01:02:09 2015 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Apr 28 01:02:18 2015 +0200"
      },
      "message": "vendor: omni: sepolicy\n\navc: denied { write } for pid\u003d15315 comm\u003dapp_process32_o name\u003dsystem@framework@boot.art dev\u003ddm-0 ino\u003d1051650 scontext\u003du:r:shell:s0 tcontext\u003du:object_r:dalvikcache_data_file:s0 tclass\u003dfile\n\nChange-Id: I80a83c0b83f886aefe27bd2eb124cf3f4bb7d2b0\n"
    },
    {
      "commit": "ff5b4ca91576c7e3cb299ba75e926c04d4690bcd",
      "tree": "b92d5d553637b95878a5e102212eb0183b3e5336",
      "parents": [
        "07f758005ff6d7d51b6d9108b3d3000c47fbc6a4"
      ],
      "author": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Apr 18 16:18:14 2015 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Apr 18 16:18:14 2015 +0200"
      },
      "message": "Revert \"vendor: omni: sepolicy: allow access to thermal_syfs\"\n\nThis reverts commit 07f758005ff6d7d51b6d9108b3d3000c47fbc6a4.\n\nChange-Id: Iefcad89a0d4e9639419184800b605ec410b196a0\n"
    },
    {
      "commit": "07f758005ff6d7d51b6d9108b3d3000c47fbc6a4",
      "tree": "b8d7a3ec74245474a106a1034dac6a1f86f17f38",
      "parents": [
        "61638aec22827d0e0b4b2299280fcb7bf952cc86"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Apr 17 22:20:40 2015 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Apr 17 23:04:38 2015 +0200"
      },
      "message": "vendor: omni: sepolicy: allow access to thermal_syfs\n\nneeded for CPU info overlay to show temp\n\nChange-Id: I48671faafc77e93dcfad1d1b47ad9caad31771af\n"
    },
    {
      "commit": "61638aec22827d0e0b4b2299280fcb7bf952cc86",
      "tree": "b92d5d553637b95878a5e102212eb0183b3e5336",
      "parents": [
        "d8a37c29124291f04d1a1f6a97adcc24be636977"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed Apr 15 22:26:56 2015 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed Apr 15 22:26:56 2015 +0200"
      },
      "message": "vendor: omni: fixed sepolicy for ntfs\n\nChange-Id: If6bbb8750b5d3a41994a2d88dbe7e0793f3c29bf\n"
    },
    {
      "commit": "bf33b379a796c3c4859912cc40e75386d06838f3",
      "tree": "8ba30eecddaaa6d4a5367edbfd851efd6b09c2bd",
      "parents": [
        "f562a44c097aac13d1ec991a03d393d14ef0493e"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Mar 30 02:13:25 2015 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Mar 30 22:27:48 2015 +0200"
      },
      "message": "vendor: omni: sepolicy update\n\nthanks to CM\n\nChange-Id: I033a7af3aaf6ba5fa3b6d78bd4ddd674e152e40c\n"
    },
    {
      "commit": "160f0db76174ecf0a962fda7a2e6a4b8ce4d4049",
      "tree": "029883d9d307807544183d2cfb4c5361f68efee8",
      "parents": [
        "58484cee3b683e35e9640d13b3e9568d6b9053d0"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jan 06 02:04:50 2015 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Jan 08 00:41:15 2015 +0100"
      },
      "message": "vendor: sepolicy and rootdir\n\n-added sysinit and installd sepolicy - from CM\n-start sysinit as early as possible\n\nChange-Id: I0948f4b18e8d4ad11426e9d126130ff6acfa6587\n"
    },
    {
      "commit": "58484cee3b683e35e9640d13b3e9568d6b9053d0",
      "tree": "0125f2b08b8af38929ea1f1b368594bc29489a9d",
      "parents": [
        "e87cc6dced161bcf12d7f587f0e1a637225c5dd9"
      ],
      "author": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Mon Jan 05 15:58:34 2015 -0200"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Mon Jan 05 15:58:39 2015 -0200"
      },
      "message": "vendor: bring back sepolicy\u0027s union directive\n\nfix the build process\nhttp://paste.omnirom.org/view/54d5e5c1\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nChange-Id: Ieacfa4dcea7634c49db869970d1fa97194febafd\n"
    },
    {
      "commit": "e87cc6dced161bcf12d7f587f0e1a637225c5dd9",
      "tree": "ab8a099e2f9272fd41683e1769e2439d8187a33d",
      "parents": [
        "aa58f5b6d49617afda94d827fcb9d7edc05c6597"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Jan 01 00:41:57 2015 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Jan 05 01:26:19 2015 +0100"
      },
      "message": "sepolicy: update common omni sepolicy\n\nChange-Id: Ie82e9476191151b769cc4e29176cc6f1b8fdbe82\n"
    },
    {
      "commit": "aa58f5b6d49617afda94d827fcb9d7edc05c6597",
      "tree": "769f894505f7e4f78b01ea237d61950040fd6407",
      "parents": [
        "4491b0d8f81fcc6546835d2106ba32f49fe673ea"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed Dec 31 02:29:42 2014 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Wed Dec 31 03:03:48 2014 +0100"
      },
      "message": "sepolicy: delete old files\n\nChange-Id: I1a2eee10827b6e90e51774cba47a4b72177e0404\n"
    },
    {
      "commit": "07caab5682c0f5de365de4b8e13e9fe3abccb05d",
      "tree": "c22fc0005a7ce2a3150fd24d52b3705fb25a64dd",
      "parents": [
        "ce83df42a74dbc615fba1a17c3c125a93476112b"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Dec 11 01:39:44 2014 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Dec 12 22:46:20 2014 +0100"
      },
      "message": "sepolicy: allow access for perfomance settings\n\nChange-Id: Id8b66ae5bd92ba301b3d652501aa27b0eadb36ea\n"
    },
    {
      "commit": "7eeea93faeac2523d21aeeae9817e7bd3919104d",
      "tree": "b4cd403c1c97a45b0f693072f9de8feaa832071e",
      "parents": [
        "e6e83c781963bc348e84625d0f99795ac2448f85"
      ],
      "author": {
        "name": "Guillaume Lesniak",
        "email": "me@xplod.fr",
        "time": "Fri Nov 14 09:18:02 2014 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Dec 02 21:32:59 2014 +0100"
      },
      "message": "sepolicy: Remove faulting SEPolicy for now\n\nChange-Id: Iaccbc65d6eabe308ff3c8d9ddcaf70c9805a777c\n"
    },
    {
      "commit": "9169154a5406fd386e1dde6c635a9671373d7107",
      "tree": "6d50a400506ed9bd0f78ec4ff370b668eb96e6c1",
      "parents": [
        "d12024fddd17f5d67bc777bcf53933ea1e63fa89"
      ],
      "author": {
        "name": "XpLoDWilD",
        "email": "me@xplod.fr",
        "time": "Wed Nov 05 17:18:39 2014 +0000"
      },
      "committer": {
        "name": "XpLoDWilD",
        "email": "me@xplod.fr",
        "time": "Wed Nov 05 17:18:39 2014 +0000"
      },
      "message": "sepolicy: Remove deprecated domain\n\nChange-Id: I911cf064a02ebcd8f15d048554f1cf43c938a683\n"
    },
    {
      "commit": "4b042e0bfb34fe41b624639368f1c2dbb3cb8326",
      "tree": "ea766c0306276c08ecebcaf8681f15f93b1273d9",
      "parents": [
        "ae10bae90705adfb41f005c896d3ae80027c5875"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Wed Nov 06 03:00:16 2013 +0000"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:36:14 2014 -0200"
      },
      "message": "sepolicy[8]: Add specific file_contexts\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nChange-Id: Ie70c59acedbb7be2f5b34a83c1d3d011f440ba05\n"
    },
    {
      "commit": "ae10bae90705adfb41f005c896d3ae80027c5875",
      "tree": "f0d489f06719f384e418555f9e4ba1b5f6135fa5",
      "parents": [
        "7429567050c6ad63ea08febb0261d3e7d805bc66"
      ],
      "author": {
        "name": "Pawit Pornkitprasan",
        "email": "p.pawit@gmail.com",
        "time": "Fri Nov 15 09:54:39 2013 +0700"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:23:28 2014 -0200"
      },
      "message": "sepolicy[7/8]: allow vold to mount ext4 sdcard\n\nWhen vold mounts an ext4 sdcard, it needs to force the context to\nsdcard_external.\n\navc:  denied  { relabelfrom } for  pid\u003d190 comm\u003dvold scontext\u003du:r:vold:s0 tcontext\u003du:object_r:labeledfs:s0 tclass\u003dfilesystem\navc:  denied  { relabelto } for  pid\u003d190 comm\u003dvold scontext\u003du:r:vold:s0 tcontext\u003du:object_r:sdcard_external:s0 tclass\u003dfilesystem\navc:  denied  { relabelfrom } for  pid\u003d190 comm\u003dvold scontext\u003du:r:vold:s0 tcontext\u003du:object_r:sdcard_external:s0 tclass\u003dfilesystem\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nChange-Id: I80f42fbdf738dee10958ce1bdc1893a41234f0d9\n"
    },
    {
      "commit": "7429567050c6ad63ea08febb0261d3e7d805bc66",
      "tree": "0f91927b05a63371d664a41140f66aa90e686011",
      "parents": [
        "eeb13299ad626509f07783857c37e977386684a1"
      ],
      "author": {
        "name": "Pawit Pornkitprasan",
        "email": "p.pawit@gmail.com",
        "time": "Thu Nov 14 10:46:26 2013 +0700"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:23:24 2014 -0200"
      },
      "message": "sepolicy[6/8]: allow vold to create files on external sdcard\n\nThis is required for ASEC support. Vold can already create and\naccess directories, but do not yet have the permission for files.\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nChange-Id: I5082bbff692e5dc53c7000e4b3a293e42d33f901\n"
    },
    {
      "commit": "eeb13299ad626509f07783857c37e977386684a1",
      "tree": "955869bc70babc2898f576fa82b033664810c859",
      "parents": [
        "7049021a93c52c69a25e403e6b463775bd1ebe83"
      ],
      "author": {
        "name": "Pawit Pornkitprasan",
        "email": "p.pawit@gmail.com",
        "time": "Wed Nov 13 22:35:00 2013 +0700"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:23:20 2014 -0200"
      },
      "message": "sepolicy[5/8]: allow installd to query ASEC size\n\ninstalld need to query ASEC size on sdcard_external\nto show on the Settings -\u003e Apps page correctly.\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nChange-Id: I2d9a49b8f0652f05d73d0ff464a3835595e2cc3c\n"
    },
    {
      "commit": "7049021a93c52c69a25e403e6b463775bd1ebe83",
      "tree": "210af30facf4f4fa9c1d7561e1a4316040df8b9c",
      "parents": [
        "35af8aff6e0ef2778bea133dba28d989d7fe8f44"
      ],
      "author": {
        "name": "Pawit Pornkitprasan",
        "email": "p.pawit@gmail.com",
        "time": "Mon Nov 11 10:47:51 2013 +0700"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:23:15 2014 -0200"
      },
      "message": "sepolicy[4/8]: treat fuseblk as sdcard_external\n\nAllow fuse-mounted NTFS/exFAT file systems to be written to\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nChange-Id: I1492914dd269a305e27aba58e61064d853adf2bc\n"
    },
    {
      "commit": "35af8aff6e0ef2778bea133dba28d989d7fe8f44",
      "tree": "c2cf78c1f378422a7c38af4e34aad03edd959a7f",
      "parents": [
        "a22a372bbf4611f52d256445958e650282fc9bff"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Tue Nov 12 21:05:31 2013 +0000"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:22:31 2014 -0200"
      },
      "message": "sepolicy[3/8]: Fix asec mounting\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nChange-Id: I92392f3d810dfaf8dfc35f5c9170178a651d28dc\n"
    },
    {
      "commit": "a22a372bbf4611f52d256445958e650282fc9bff",
      "tree": "972b1e9df4e2d34b17e7215d8ba1de2da0dfb87e",
      "parents": [
        "de707097cc93d500e17ff89e3325fefa1f659a3e"
      ],
      "author": {
        "name": "maxter",
        "email": "me@maxters.net",
        "time": "Sat Jan 11 22:08:21 2014 -0200"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:13:21 2014 -0200"
      },
      "message": "sepolicy[2/8]: exFAT Support\nFUSE based exFAT Implementation\n\nandroid: https://gerrit.omnirom.org/#/c/4448/\ne2fsprogs: https://gerrit.omnirom.org/#/c/3191/\nfuse: https://gerrit.omnirom.org/#/c/4443/\nvold: https://gerrit.omnirom.org/#/c/4441/\nvold: https://gerrit.omnirom.org/#/c/4442/\nomni: https://gerrit.omnirom.org/#/c/4449/\n\nit requires this revert:\nhttps://gerrit.omnirom.org/#/c/4797/\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nSigned-off-by: Utkarsh Gupta \u003cutkarsh.eminem@gmail.com\u003e\nChange-Id: Iefe39efc09fe9b5948a06b76da94ac7ae7ee1257\n"
    },
    {
      "commit": "de707097cc93d500e17ff89e3325fefa1f659a3e",
      "tree": "7ff5433b836c58e691995032a507d294fe1fd4bb",
      "parents": [
        "103312fe503a2f643e02f8ab379e865debb80069"
      ],
      "author": {
        "name": "William Roberts",
        "email": "wroberts@tresys.com",
        "time": "Sun Jan 05 11:21:23 2014 -0200"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@gmail.com",
        "time": "Tue Jan 14 18:12:37 2014 -0200"
      },
      "message": "sepolicy[1/8]: start OmniROM common sepolicy\n\nRather than having to maintain out of tree changes, it is often\neasier to maintain a hiearchy of changes, starting with the vendors\ncommon config file. From there, inheriting products can pick up a base\nand start to add or remove certain bits from it, making use of the\nBOARD_SEPOLICY_* functions documented in external/sepolicy/README.\n\nIt requires: https://gerrit.omnirom.org/#/c/4795/\n\nSigned-off-by: Humberto Borba \u003chumberos@gmail.com\u003e\nSigned-off-by: William Roberts\u003cwroberts@tresys.com\u003e\nChange-Id: I13244e5c6fc64ef5c3f94ff2bc03fcbc96619490\n"
    }
  ]
}
