)]}'
{
  "log": [
    {
      "commit": "cbc3db84e1ed549a97bade286b3ab595ab6c5ae1",
      "tree": "7d0604cfdb3124a0313133c6a0cb3b6646cf27b1",
      "parents": [
        "50e6b453475b92e027580d221ed42294ab8ab1e5"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Aug 12 17:01:57 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Aug 21 11:31:22 2018 +0200"
      },
      "message": "omni: move to PRODUCT_SYSTEM_DEFAULT_PROPERTIES\n\nChange-Id: I76c0a4a3b6c4572f1b0197c4fc39151640ef9de1\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": "68c33dce31aaf7f1e6efc66ff69b548be3ffb3a2",
      "tree": "e690bcf18e7b6ed5d9ce131649fdd71d331c1162",
      "parents": [
        "6bb69afb543c55f097b2f2e0290079fd0a3749ac"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Aug 18 11:26:09 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sun Aug 19 19:52:27 2018 +0200"
      },
      "message": "omni: overlay: let people decide if they want left lock shortcut or not\n\nChange-Id: Ib993a8075740f2c2a09d95be7337f4f95077f5ec\n"
    },
    {
      "commit": "6bb69afb543c55f097b2f2e0290079fd0a3749ac",
      "tree": "5a4bc7c603a5301d35477efac4e2de62eb464a62",
      "parents": [
        "f033594f80f64c82258590d1799f7518519df889"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Aug 18 11:27:31 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Aug 18 12:41:47 2018 +0200"
      },
      "message": "omni: update emulator overlay\n\nChange-Id: I0d6201511e17b2cfbd3df25378e2438793ce927e\n"
    },
    {
      "commit": "f033594f80f64c82258590d1799f7518519df889",
      "tree": "946deca4bef722e9c719ad6bfcdd8ae00b4832d3",
      "parents": [
        "1b9cbf4391b921ea7e986b65d539e0213d6172d7"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Aug 17 10:58:23 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Aug 17 11:00:10 2018 +0200"
      },
      "message": "omni: update emulator overlay\n\nChange-Id: I56cf689a933a312d0adf099964c71b25ede7a959\n"
    },
    {
      "commit": "1b9cbf4391b921ea7e986b65d539e0213d6172d7",
      "tree": "6f5e757138a0e5426e51868ca6c0662b5abd6a5f",
      "parents": [
        "b2d5f2f05e800e4cb90dbbc87e43197498f63ec9"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed Aug 15 21:05:23 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Aug 17 10:55:41 2018 +0200"
      },
      "message": "omni: fix emulator device parts\n\nChange-Id: I58ebe3710626d89cc9eb46daa6555c396315c86a\n"
    },
    {
      "commit": "b2d5f2f05e800e4cb90dbbc87e43197498f63ec9",
      "tree": "a4d73200d2462275cf34e57eb806d535dd32ab1c",
      "parents": [
        "32b0c95099c7cfe88dc8164e7ab6d5b2a4b7be1c"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Aug 14 21:16:09 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Aug 14 21:49:40 2018 +0200"
      },
      "message": "omni: more emulator build fixes\n\nChange-Id: I9651a8387378ae4b00a18cacdaac4407d2e25193\n"
    },
    {
      "commit": "32b0c95099c7cfe88dc8164e7ab6d5b2a4b7be1c",
      "tree": "f98ce02b903584c546fc4723359711fc4d8d50a6",
      "parents": [
        "dd49db31eace2d848215503ea37b80cf6325defa"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Aug 09 17:33:28 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Aug 13 10:53:36 2018 +0200"
      },
      "message": "omni: fix emulator builds for pie\n\nChange-Id: Ie4545f8150c7a8f86d0a108be8fbe80a435394e4\n"
    },
    {
      "commit": "dd49db31eace2d848215503ea37b80cf6325defa",
      "tree": "fb09b8fa2faec3a3224a650f3deeb3b3089f3d65",
      "parents": [
        "11b08d42865202a7fe46f5d34fe2dc30a2206b83"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Aug 05 17:09:06 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Aug 07 11:04:11 2018 +0200"
      },
      "message": "vendor: carrierconfig: enable volte for (222/10)\n\nChange-Id: I09b2ae3e9b64bedcd57132088177ee551953cd44\n"
    },
    {
      "commit": "11b08d42865202a7fe46f5d34fe2dc30a2206b83",
      "tree": "f36192f5164a4d4bb1e9b2b6fe43f3f555d0d6ac",
      "parents": [
        "c6173115d0840f9393ec6bf41d5dcf49d2879989",
        "f49868e9b30d49979bf6385c9f9906fbe9864ee2"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sat Aug 04 22:50:02 2018 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Sat Aug 04 22:50:02 2018 +0200"
      },
      "message": "Merge \"CarrierConfig: enalbe volte for O2/UK\" into android-8.1"
    },
    {
      "commit": "f49868e9b30d49979bf6385c9f9906fbe9864ee2",
      "tree": "c4e982633f3e5c000fc1caab6fa4aa77d48ebbd4",
      "parents": [
        "918bf922e5ba92c52f298a2a730d61f1789e4ad8"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Fri Aug 03 15:42:29 2018 +0200"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Fri Aug 03 15:42:29 2018 +0200"
      },
      "message": "CarrierConfig: enalbe volte for O2/UK\n\nChange-Id: I33f8e9566af444b439d0b632b5030ccad1cb4189\n"
    },
    {
      "commit": "c6173115d0840f9393ec6bf41d5dcf49d2879989",
      "tree": "66ec52979e0a64073dde09f970bb0938b919a641",
      "parents": [
        "918bf922e5ba92c52f298a2a730d61f1789e4ad8"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Thu Aug 02 23:31:39 2018 +0200"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Thu Aug 02 23:31:39 2018 +0200"
      },
      "message": "omni: update chromium to 68.0.3440.70\n\nChange-Id: I542d72f059cf5d00b4fe046fee7b10da3b3a17db\n"
    },
    {
      "commit": "918bf922e5ba92c52f298a2a730d61f1789e4ad8",
      "tree": "34f749f2e18be802635017a37710a6a5eea0facd",
      "parents": [
        "7e205cbb28937c13a223ea930716328b552acf3e"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Wed Aug 01 21:19:33 2018 +0200"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Wed Aug 01 21:19:33 2018 +0200"
      },
      "message": "CaarrierConfig: enable ims/wfc for Tmobile CZ\n\nChange-Id: Ie4cc6ac2acc77df7f51a741709cba7352f0d6a26\n"
    },
    {
      "commit": "7e205cbb28937c13a223ea930716328b552acf3e",
      "tree": "f5015f93e626c7f84836c9fff395cea596228072",
      "parents": [
        "11c6d2561485180904b670ae403ddddf5ae130da"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Thu Jul 26 10:00:47 2018 +0200"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Mon Jul 30 10:41:49 2018 +0200"
      },
      "message": "vendor: add  Open gapps backup script for addon.d V2\n\nChange-Id: I2ba9ba0331277ae4b71191e51191feb130e08d7c\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": "0614b082913945239e3badd29616f0fb54f13836",
      "tree": "9bc81510ae566045cce978141a341b20a9538d7e",
      "parents": [
        "e52f04113f263e2e67e25ec4f353c54e8b0a820c"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Tue Jul 24 09:27:02 2018 +0200"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Mon Jul 30 10:40:59 2018 +0200"
      },
      "message": "vendor: ditch Quicksearchbox\n\nChange-Id: Ice316864a6846cbb7953f96569e2a3f3484abfd8\n"
    },
    {
      "commit": "e52f04113f263e2e67e25ec4f353c54e8b0a820c",
      "tree": "d4b592dd27dacdc8de08abb7ca7aa1fa84394ff6",
      "parents": [
        "8320eb116d71bfc121d104122fb97d1d4fee4482"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Thu Jul 26 09:58:26 2018 +0200"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Mon Jul 30 10:40:30 2018 +0200"
      },
      "message": "vendor: enable control privaapp permissions enforcing\n\nmost (all?) treble device will probably come with \"enforce\" set in vendor props anyway\n\nalso add gapps permission as some gapps packages come with not complete or outdated permissions\ntherefore rename it so they dont overwrite it\n\nChange-Id: I8c0c9c3b83160d9bca89c5a5cde56d8e7faca927\n"
    },
    {
      "commit": "8320eb116d71bfc121d104122fb97d1d4fee4482",
      "tree": "1ae75c8777f164fe4bdf3c8e161941fc20b2f4b7",
      "parents": [
        "894b352b1f255cd1bf4617bbfe1dfd0f9515084c"
      ],
      "author": {
        "name": "Dan Pasanen",
        "email": "dan.pasanen@gmail.com",
        "time": "Fri Jan 26 10:26:47 2018 -0600"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 28 10:35:44 2018 +0200"
      },
      "message": "backuptool: introduce addon.d script versioning\n\n* Since A/B addon.d scripts are going to need to do things in a\n  specific way or things could go horribly wrong for a user, let\u0027s\n  introduce versioning so that scripts can claim to be compatible.\n\n* A script can denote it is compatible with addon.d version 2 by\n  adding: \"# ADDOND_VERSION\u003d2\" somewhere in its script.\n\n* Only A/B will require version 2 scripts for now, and version 2\n  scripts will still run on non-A/B. Additionally if a script does\n  not explicitly denote its version, assume its version 1.\n\n* Version 1: The same old scripts we\u0027ve always used. We cannot assume\n             these will all work with A/B backuptools.\n\n* Version 2: Scripts that denote they are compatible with version 2\n             must be aware of the fact that A/B devices will run this\n             script for a rom, during a seamless update, mounted at\n             /postinstall. The best way to ensure compatibility would\n             be to use the pre-designated functions found in the\n             backuptool[,_ab].functions scripts.\n\nChange-Id: I5573018dabd21bb64c7c964e2081806072a75243\n"
    },
    {
      "commit": "894b352b1f255cd1bf4617bbfe1dfd0f9515084c",
      "tree": "58d22d07a56ce7d9e90908313f9ee0aabc1100c2",
      "parents": [
        "c329bd94245d841b4f9eb7d6904c3a8f0908c904"
      ],
      "author": {
        "name": "Dan Pasanen",
        "email": "dan.pasanen@gmail.com",
        "time": "Mon Jan 16 19:26:50 2017 -0600"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 28 10:35:05 2018 +0200"
      },
      "message": "vendor: add custom backuptools and postinstall script for A/B OTAs\n\n* A/B OTA devices wont run backuptools in recovery (because they don\u0027t\n  go in to recovery to do an OTA). In these cases let\u0027s use a modified\n  version to backup/restore from within android upon postinstall.\n\n* Add backuptool_postinstall.sh which will be run prior to the normal\n  postinstall script in order to backup/restore via addon.d scripts.\n\n* This needs to be done in such a manner because we need /postinstall\n  mounted rw instead of the ro with context\u003d options which are used for\n  the normal postinstall (dexopt) script.\n\nChange-Id: I51511870634dd1ec5388adafddb446f95cc5a950\n"
    },
    {
      "commit": "c329bd94245d841b4f9eb7d6904c3a8f0908c904",
      "tree": "963d55925d87eb8830ef2808be812ee011fe1ede",
      "parents": [
        "9422c96fc01db5b5dd3c73f365d587ca88352f06"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Mon Jul 23 13:02:46 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 28 10:34:38 2018 +0200"
      },
      "message": "vendor: add update_engine to forked list\n\nChange-Id: Ia46f290f002ef2de633d6390c57c3b78b5c22494\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": "be26a92641c97d216657992c6426ccdc31305f2f",
      "tree": "4ae0500d3d6972ee2c184c5d8810554b191de92d",
      "parents": [
        "dfcafdfa87049b351f545e7977ac2cb3fdad0737"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Mon Jul 23 00:21:14 2018 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Jul 26 14:00:32 2018 +0200"
      },
      "message": "vendor:poor man themes - stop overwriting material_grey_900\n\nChange-Id: I9bba3ba2bf1139142320615a67eb8a71b0dae0fd\n"
    },
    {
      "commit": "dfcafdfa87049b351f545e7977ac2cb3fdad0737",
      "tree": "d473615addcd38771b508f76440ef18e2608a4c7",
      "parents": [
        "e964bab2d2d935e646b72454221e5f99041958cb"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 22 23:39:17 2018 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Jul 26 14:00:16 2018 +0200"
      },
      "message": "vendor: Poor Man Themes - theme AppError dialog\n\nChange-Id: I1a6c8b56f78e3f077cb904a98ea1aa485eca4994\n"
    },
    {
      "commit": "e964bab2d2d935e646b72454221e5f99041958cb",
      "tree": "fb28b484414c093acbd8a605f12c235fcbb1aef3",
      "parents": [
        "b52f78c8c695123f6277102bdea5f53f01026d66"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Thu Jul 19 22:29:24 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu Jul 26 13:58:04 2018 +0200"
      },
      "message": "overlay: enable ims/wfc for three UK\n\nChange-Id: I76f6794422a3e865ec5de0ed3ba35ba738f14cf3\n"
    },
    {
      "commit": "b52f78c8c695123f6277102bdea5f53f01026d66",
      "tree": "5dffa5458b898ca4e1652ccc18ae1e7ff8f95c3e",
      "parents": [
        "fe49eae7b89e363ed272193aa75fa6f8136fe4a9"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 21 19:49:57 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Jul 21 20:36:22 2018 +0200"
      },
      "message": "omni: use DEVICE_PACKAGE_OVERLAYS for proper layering of overlays\n\nChange-Id: I1cbe0704471d8d2ca0675e0ed861251a41a91ec7\n"
    },
    {
      "commit": "fe49eae7b89e363ed272193aa75fa6f8136fe4a9",
      "tree": "1277d5b32e5b8924ea60f1f79416665fb5795736",
      "parents": [
        "b5500d778ed302009941a4b4e6ca7a04cb801475"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Mon Jun 25 00:05:56 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 22:24:53 2018 +0200"
      },
      "message": "extract_utils: make get_file() able to search paths with and w/o /system prefix\n\nChange-Id: I75eba627646caa8ceb8a30575124c57e5ee9445c\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "b5500d778ed302009941a4b4e6ca7a04cb801475",
      "tree": "00fad038562c4f220fed2f43db654cc95612e829",
      "parents": [
        "4daf559dd30cfdd46a00cdf237c7299b39ae51f5"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Sun Jun 24 21:06:12 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 22:23:00 2018 +0200"
      },
      "message": "extract_utils: extract(): fix src not being searched in \"src:dst;args\" spec\n\n* Root cause of the issue is improper naming of variables. Turns out,\n  there was no variable to even denote where the blob should have been\n  searched for, at \"src\".\n* Previously there was one such variable, suggestively called \"TARGET\", that\n  was desperately trying to serve as both, depending on who +2d hacks harder.\n* One such example is \"c982836 extract_utils: Fix makefile generation issues\".\n  That patch deliberately trimmed the \"src:\" from a spec (therefore\n  obviously breaking the search at src) but enabling the searching at\n  dst, via the good-for-all TARGET variable.\n* This patch introduces the following variables:\n  - SRC_FILE: absolute path corresponding to SPEC_SRC_FILE in the\n    Android filesystem.\n  - DST_FILE: absolute path corresponding to SPEC_DST_FILE in the\n    Android filesystem. Somewhat analogous to the old TARGET variable,\n    but actually contains the leading / as well (/system/bin/adsprpcd\n    instead of system/bin/adsprpcd).\n* Use existing common get_file() function (which previously was\n  impossible to use, because it was impossible to determine calling\n  arguments properly) to reduce complexity of handling adb and disk\n  image as blob sources.\n* Via the new SRC_FILE and DST_FILE variables, search for a blob in all\n  possible locations (including paths stripped of \"/system\" which\n  transforms an absolute path in the Android filesystem into a proper\n  relative path to that file in a disk image).\n\nChange-Id: Ic40fb4dc93541d8b3f33fde586b773199cf4ded2\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "4daf559dd30cfdd46a00cdf237c7299b39ae51f5",
      "tree": "eb6979dc48ed4d67db59569fa12c19a4a5bb640e",
      "parents": [
        "d63913367db6f69888af6f555b5b48a363f644e9"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Sun Jun 24 20:46:42 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 22:19:14 2018 +0200"
      },
      "message": "extract_utils: extract(): rename DEST variable to VENDOR_REPO_FILE\n\n* This denotes the path of the file that results from the extraction\n  process, relative to the \"proprietary\" directory.\n* This is a cleanup patch.\n\nChange-Id: I38e759bb6ed697f0a31ca35a7aa9b9b92f8b6793\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "d63913367db6f69888af6f555b5b48a363f644e9",
      "tree": "baff6585cf19a2c38eac745d748195730003c5d7",
      "parents": [
        "8e2de650e0cc416b3ba86dc5d272059f28f894f4"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Sun Jun 24 20:42:01 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 22:01:38 2018 +0200"
      },
      "message": "extract_utils: extract(): rename ARGS variable to SPEC_ARGS\n\n* This is a cleanup patch.\n\nChange-Id: I2a4aac840c06c4f9b94b77b32ead33352ce395ff\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "8e2de650e0cc416b3ba86dc5d272059f28f894f4",
      "tree": "87603f4aff54069cfc1498979a93273b1a50add3",
      "parents": [
        "b06f3aa34cab372e2ce4fc3bf13e6ddae5ebf5a7"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Sun Jun 24 20:41:30 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 22:00:23 2018 +0200"
      },
      "message": "extract_utils: extract(): rename FILE variable to SPEC_SRC_FILE\n\n* This is a cleanup patch.\n\nChange-Id: I971b2b9eba5c1f303c0d5f902feaaad25b3b26ed\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "b06f3aa34cab372e2ce4fc3bf13e6ddae5ebf5a7",
      "tree": "f14421da6d8e563d892e53c668ab10600a847854",
      "parents": [
        "75d8e057782ec18ed7796891b3dd145588a49d0a"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Sun Jun 24 20:38:04 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 22:00:13 2018 +0200"
      },
      "message": "extract_utils: extract(): rename FROM variable to SPEC_DST_FILE\n\n* This is a cleanup patch.\n\nChange-Id: I308b0478484ccf9a594078825731606fce5f5507\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "75d8e057782ec18ed7796891b3dd145588a49d0a",
      "tree": "5782093bb0cb2dbc1102ee47844404fea9b4be75",
      "parents": [
        "011b6b6979210a5f85270815be92ca4eed7d8003"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Sun Jun 24 20:22:41 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 21:56:07 2018 +0200"
      },
      "message": "extract_utils: create src_file() function to mirror behavior of target_file()\n\n* This is a cleanup-only patch.\n\nChange-Id: I144252de765686ac3469652994a04820ecc96d4d\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "011b6b6979210a5f85270815be92ca4eed7d8003",
      "tree": "4c731f6f1d0f7950988238d28b6f6092d8181f08",
      "parents": [
        "c70bc12f4d399c9ee314c57456e82afcb6b87d12"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Tue Jun 12 01:17:35 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 21:54:55 2018 +0200"
      },
      "message": "extract_utils: prefix_match(): do not strip target_args from its output\n\n* The write_product_copy_files() and write_product_packages() functions\n  rely on its undocumented behavior of keeping target_args in the\n  returned list, because they are users of target_args (such as\n  \";PRESIGNED\" etc).\n* Make the behavior documented.\n\nChange-Id: If71595dca32abd40039706d4fed2d7f12e005365\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "c70bc12f4d399c9ee314c57456e82afcb6b87d12",
      "tree": "3a00a2bce0fa2bb2b94f1b98dc44ecaab503d4de",
      "parents": [
        "53a95971ce6c10f3f218e802c4aae25abd5bb318"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Sun Jun 24 20:09:55 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 21:53:46 2018 +0200"
      },
      "message": "extract_utils: target_file() and target_args() cleanup\n\n* Strip target_args from target_file at callee instead of at caller\n* WARNING! Changes (improperly documented) behavior of prefix_match()\n  function, which is expected to not strip target_args(), and the root\n  cause why stripping target_args was currently done at caller. Will be\n  addressed in next patch.\n\nChange-Id: I820d2350aa64ff41374809fcb22f812257132652\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "53a95971ce6c10f3f218e802c4aae25abd5bb318",
      "tree": "d74b0a4b6667916a73d0aba3d93275763d394de0",
      "parents": [
        "4e88f7d9a97ea489c03aa68145af062715b369dd"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Thu Jun 07 19:59:46 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 21:52:15 2018 +0200"
      },
      "message": "Revert \"extract_files: Add support for paths without system/\"\n\nThis reverts commit 8b87b09ef7fc2deefc8b6b623c55da1c3dfa0342.\nThis will be addressed cleaner in the cleanup commit to follow.\n\nChange-Id: Iec013bfafdbb334ab2657b10c433158002809b62\n"
    },
    {
      "commit": "4e88f7d9a97ea489c03aa68145af062715b369dd",
      "tree": "1fb162447b8b1351d4b61f94a2a8a374df99ffb9",
      "parents": [
        "b0f45d52b98d4ecd5abea7e8281764d472bdee6b"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Tue Jun 05 01:11:12 2018 +0300"
      },
      "committer": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 21:51:01 2018 +0200"
      },
      "message": "Revert \"extract_utils: Fix makefile generation issues\"\n\nThis reverts commit c982836ca6292ac0dd1d2e326be22dc1131b2484.\nThis breaks extracting from src in \"src:dst\", such as from a disk image.\nWill be addressed in the cleanup commit that follows.\n\nChange-Id: Iff84a926f0c3bf908320b43ba40235e0a89db644\n"
    },
    {
      "commit": "b0f45d52b98d4ecd5abea7e8281764d472bdee6b",
      "tree": "bf9dcbb38546ff0fda221412e7974eb2cad0d800",
      "parents": [
        "adf99c8c9d33173c76028d437b4a4adcd74a22af"
      ],
      "author": {
        "name": "darkobas",
        "email": "darkobas@gmail.com",
        "time": "Thu Jul 05 16:58:28 2018 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Jul 08 21:25:21 2018 +0200"
      },
      "message": "vendor add art to forked list\n\nChange-Id: If7eaec1afd637d31df6c77fb19d174984a138aa6\n"
    },
    {
      "commit": "adf99c8c9d33173c76028d437b4a4adcd74a22af",
      "tree": "6692a938971d8129ab92613210c12645c8083184",
      "parents": [
        "e8b2fea7a0cb64572f0ae8689ce38af62f49af25"
      ],
      "author": {
        "name": "Juan Ezquerro LLanes",
        "email": "arrase@gmail.com",
        "time": "Thu May 24 21:17:28 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Jun 19 21:18:18 2018 +0200"
      },
      "message": "[4/5] omni: Moving events into OmniBrain\n\nChange-Id: I841236448a36887c73852fd3878f345b5cf527bb\n"
    },
    {
      "commit": "e8b2fea7a0cb64572f0ae8689ce38af62f49af25",
      "tree": "9b679baa758753053bbac1e0c407ecc2e3c4b4de",
      "parents": [
        "ee46c36f2ea013082ecb6846bbf5aaabe2cfa76c",
        "16f5f8bdd4a7b1517b7dcc77f60c79b83d0dd609"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Mon Jun 04 12:33:22 2018 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Mon Jun 04 12:33:22 2018 +0200"
      },
      "message": "Merge changes I78fc47c6,I1f5a1abd,I889f995d,Ia2384c4f into android-8.1\n\n* changes:\n  extract_utils: Fix regressions from 3f9b94cb67a88999f7747af8335c5e576939360b\n  extract_utils: Fix makefile generation issues\n  extract_utils: Split optional args with semicolon instead of colon\n  extract-utils: Use LOCAL_VENDOR_FILE instead of LOCAL_PROPRIETARY_FILE\n"
    },
    {
      "commit": "ee46c36f2ea013082ecb6846bbf5aaabe2cfa76c",
      "tree": "75eb14ab550827b26fd263c9800498108e284465",
      "parents": [
        "7220f365cb276e63b4333d51a64d94ab1b005dcb"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Fri Jun 01 21:03:26 2018 +0200"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Fri Jun 01 21:03:26 2018 +0200"
      },
      "message": "omni: Update Chromium to 67.0.3396.68\n\nChange-Id: Ief1ee777bf68b5d23d2da7b84a7ea7c5f96232fa\n"
    },
    {
      "commit": "16f5f8bdd4a7b1517b7dcc77f60c79b83d0dd609",
      "tree": "652a90a71575ca92862a0842d0129faba0a66967",
      "parents": [
        "ad47b7d48dc633762ee9eb2af6ae422a4df5fd92"
      ],
      "author": {
        "name": "Paul Keith",
        "email": "javelinanddart@gmail.com",
        "time": "Mon Jan 29 22:06:22 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu May 31 10:04:21 2018 +0200"
      },
      "message": "extract_utils: Fix regressions from 3f9b94cb67a88999f7747af8335c5e576939360b\n\nChange-Id: I78fc47c63e6bfbd5ee98a56a1d80f763e96ac266\n"
    },
    {
      "commit": "ad47b7d48dc633762ee9eb2af6ae422a4df5fd92",
      "tree": "81d6ca76c5e224eb9a097ab66846c4ed9a50d74b",
      "parents": [
        "9c6f2ebcad861a7efa298e5ce6bf1869b76d0544"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Thu Dec 21 03:20:08 2017 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu May 31 10:04:14 2018 +0200"
      },
      "message": "extract_utils: Fix makefile generation issues\n\n* Fix makefile generation for packages that have set\n  a different target destination\n\n* Thanks to rashed and javelinanddart for their help\n  in debugging and solving this issue.\n\nChange-Id: I1f5a1abd6929e4a7e0ccd6370d3a3dd986f94fed\n"
    },
    {
      "commit": "9c6f2ebcad861a7efa298e5ce6bf1869b76d0544",
      "tree": "67afff6fcd05211108d452dac340efa254261b73",
      "parents": [
        "4f738f539abfb2748f5bdb97d8dbff1fa1e9f478"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Thu Jan 25 21:05:36 2018 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu May 31 10:04:07 2018 +0200"
      },
      "message": "extract_utils: Split optional args with semicolon instead of colon\n\n* Fix optional flags like PRESIGNED\n  after I1f5a1abd6929e4a7e0ccd6370d3a3dd986f94fed\n\nChange-Id: I889f995d7f19b09908cfbaf7474442ce48bfabdb\n"
    },
    {
      "commit": "4f738f539abfb2748f5bdb97d8dbff1fa1e9f478",
      "tree": "7746fc88ee9f30229bbeed4c30013a21cfe8659c",
      "parents": [
        "7220f365cb276e63b4333d51a64d94ab1b005dcb"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Feb 17 20:03:54 2018 -0800"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu May 31 10:04:04 2018 +0200"
      },
      "message": "extract-utils: Use LOCAL_VENDOR_FILE instead of LOCAL_PROPRIETARY_FILE\n\n* Oreo expects VNDK compatible files to be listed as LOCAL_VENDOR_FILE,\n  not LOCAL_PROPRIETARY_FILE.\n\nChange-Id: Ia2384c4f3ab3a99b79df52c796c53dc25a0f4a88\n"
    },
    {
      "commit": "7220f365cb276e63b4333d51a64d94ab1b005dcb",
      "tree": "754916b1d6dbe5d89a61164ce9c51963b63abc6a",
      "parents": [
        "d71b4b5a7fcaf6ad37b7906e75be06804acc6adb"
      ],
      "author": {
        "name": "Vladimir Oltean",
        "email": "olteanv@gmail.com",
        "time": "Mon Apr 02 22:37:09 2018 +0300"
      },
      "committer": {
        "name": "Jacob Whatley",
        "email": "jake@whatley.us",
        "time": "Mon May 28 19:06:31 2018 +0200"
      },
      "message": "write_makefiles: fix paths in BUILD_PREBUILT with destination\n\n * proprietary-files.txt entries such as\n   \"-app/TimeService/TimeService.apk:priv-app/TimeService/TimeService.apk\" should\n   generate a \"LOCAL_SRC_FILES :\u003d proprietary/priv-app/TimeService/TimeService.apk\"\n   in the Makefile definition.\n * However, currently, the prefix_match function is being called on the whole\n   PRODUCT_PACKAGES_LIST entry (whole line, including \":\"), and therefore,\n   TimeService.apk would be included in the APPS list instead of PRIV_APPS.\n * Furthermore, because of the incorrect prefix_match, the generated\n   LOCAL_SRC_FILES is \"proprietary/app/priv-app/TimeService/TimeService.apk\",\n   which breaks the build because there is no file at that wrong path.\n * The fix is to make the extract function match up with write_product_packages\n   by applying the target_file function on all BUILD_PREBUILT source files.\n\nChange-Id: Ib4859b8854db0f2142bb3f28cce8dd25f7141732\nSigned-off-by: Vladimir Oltean \u003colteanv@gmail.com\u003e\n"
    },
    {
      "commit": "d71b4b5a7fcaf6ad37b7906e75be06804acc6adb",
      "tree": "17953624637addbf22e92f4ca8570d65dbeda335",
      "parents": [
        "f112b879baec28540fe991fca8fc11dc986f21fb"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat May 26 01:03:31 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat May 26 01:03:31 2018 +0200"
      },
      "message": "omni: update apns config\n\nadd apn\u003d\"proxy.bell.ca\"\n\nChange-Id: I0d20b459a7afa46fabf2affbb6e2b26ff3129950\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": "1df562dc75ea087b68fffdac304667ad65397ec5",
      "tree": "ecf6cccfec3997517b4c6bc09dfb085397f39cb1",
      "parents": [
        "d2e5eab32af8bceace72f5c0fc70ce43ae29fd89"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed May 23 12:54:08 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Wed May 23 12:54:08 2018 +0200"
      },
      "message": "omni: use PRODUCT_SYSTEM_DEFAULT_PROPERTIES where required\n\nChange-Id: I6002203c6e45a59c2d61e414c2a6d386ff9b11b0\n"
    },
    {
      "commit": "d2e5eab32af8bceace72f5c0fc70ce43ae29fd89",
      "tree": "96f2d62fcceee65d3702c883305ce62941b0a840",
      "parents": [
        "3ed03fd83f1d0d4903eefee9989e965c2fb52c95"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Fri May 18 14:43:41 2018 +0200"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno@scanno.nl",
        "time": "Fri May 18 14:31:18 2018 +0100"
      },
      "message": "omni: update Chromium to 66.0.3359.158 stable\n\nChange-Id: I007637cdfe8b8d0fd4a8367f8396efb222d5d84e\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": "a7622a116b9b689e781b3efe4bb896cf55db7963",
      "tree": "f7641b5fe0d665e9aaa5d4c12df7ad2d99713289",
      "parents": [
        "e7d552dbf4f7b9dcda34e54c3f980dde7e2ed914"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue May 08 03:20:43 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue May 08 03:20:43 2018 +0200"
      },
      "message": "vendor: add network list overlay for some missing langs\n\nChange-Id: Iea6dc0aede032dc0e523ee4b2fdfc2ea04caa68d\n"
    },
    {
      "commit": "e7d552dbf4f7b9dcda34e54c3f980dde7e2ed914",
      "tree": "a76ab4cdd94685c7907585eb5f6135cc273808c3",
      "parents": [
        "ed5cdaa5fa6f36438876205b8286418473fecdc6"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Fri Apr 27 21:43:06 2018 +0200"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Fri Apr 27 21:43:06 2018 +0200"
      },
      "message": "omni: Update Chromium to 66.0.3359.126\n\nChange-Id: I57c252627f430f8e3f1a8ecda90470e3ad755740\n"
    },
    {
      "commit": "ed5cdaa5fa6f36438876205b8286418473fecdc6",
      "tree": "1a242dea7a9d8b8f47cccd9c20c28b6a0c89e794",
      "parents": [
        "fd8d9756e498924fa69c195468b57962c3ff0193"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Wed Apr 18 18:12:53 2018 +0200"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Wed Apr 18 18:12:53 2018 +0200"
      },
      "message": "omni: Update Chromium to 66.0.3359.106 stable\n\nChange-Id: I17aa9ad5bc1787a955d8afff5e1264b5962ee0a3\n"
    },
    {
      "commit": "fd8d9756e498924fa69c195468b57962c3ff0193",
      "tree": "756c6ad479a7422adde53535951086bc27306ebc",
      "parents": [
        "2beadc1a93833f046175e2dab1c9897dbe00312c"
      ],
      "author": {
        "name": "ReedN",
        "email": "reed.public@gmail.com",
        "time": "Mon Apr 09 22:58:33 2018 -0700"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Apr 17 22:39:30 2018 +0200"
      },
      "message": "Fix Android \"Work Profiles\" also known as AfW \u0027Android for Work\u0027\n\nAndroid for Work (AfW) has \u0027Work Profiles\u0027 that allow separated profiles\nto be created so employers can allow employees to have work e-mail on\ntheir phones (for example).\n\nTo work properly the \u0027ManagedProvisioning\u0027 module needs to have a proper\nset of vendor required apps specified in the\n\u0027vendor_required_apps_managed_profile.xml\u0027 file.  This is the task of the\nOEM so that they can specify which apps will replace stock apps.  This is\nthe reason why the stock AOSP code is blank.\n\nThere is a set of minimum defaults needed as specified in Android documentation:\nhttps://source.android.com/devices/tech/admin/implement#required_apps\n(They give an example from a Nexus phone)\n\nWith the default set apps correctly specified Google\u0027s open source test code\n\u0027Test DPC\u0027 should be able to complete successfully.\n\nhttps://github.com/googlesamples/android-testdpc/\n(Also available on Google Play:  Example code distributed by\nGoogle to help developers implement)\n\nThe changes contained here allow LineageOS to successfully create a\n\u0027Work Profile\u0027 with \u0027Test DPC\u0027.\n\nChange-Id: I6b8ccb53149e9070712eac329e44f6c72f812410\n(cherry picked from commit ac0cb02076386aff20c0af164845a89308b4dff9)\n"
    },
    {
      "commit": "2beadc1a93833f046175e2dab1c9897dbe00312c",
      "tree": "a035a62a90b935ee5830ba554218bda5dd0b9d9c",
      "parents": [
        "57034c1ae0b82e54020b722d14a8cd8efa6592a8"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Mar 15 01:42:23 2018 -0400"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu Apr 12 00:52:26 2018 +0200"
      },
      "message": "omni: add default extra font package\n\nBased on template from DU\nhttps://github.com/DirtyUnicorns/android_vendor_du/commit/c5b22c8ffecb8497cc096c135a863b4c8324853f\n\nThanks to them for the launcher icon too\n\nNoto fonts are from google\nhttps://www.google.com/get/noto/\n\nGoogleSans is from Pixel2\nSourceSansPro is from Adobe\n\nChange-Id: I1440d6c51ee25c7e465e83b2f4ec5099f03e741d\n"
    },
    {
      "commit": "57034c1ae0b82e54020b722d14a8cd8efa6592a8",
      "tree": "7765b44ef9bfe2d2db854923b69c280c3bea38b5",
      "parents": [
        "c1d9a66607a770ea4086e0f4c4d9ee71c2b37063"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Mar 09 09:14:17 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Wed Apr 11 13:41:34 2018 +0200"
      },
      "message": "vendor: enable sd-llvm if avail\n\nChange-Id: I92069f0e0744189ab20ed1048833c3fa4a705462\n"
    },
    {
      "commit": "c1d9a66607a770ea4086e0f4c4d9ee71c2b37063",
      "tree": "653212c38c432ec199088bf5c85578e1cbecf60c",
      "parents": [
        "5d0e64d40c6d6c87d365a2e5160547400d2b5959"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Mar 07 21:35:04 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Wed Apr 11 13:41:05 2018 +0200"
      },
      "message": "overlay: disable statusbar padding by default\n\n-devices with round display can/should/will override this\n\nChange-Id: I8661d281b6e8013271af86a71f6d8d46b578b25c\n"
    },
    {
      "commit": "5d0e64d40c6d6c87d365a2e5160547400d2b5959",
      "tree": "09e582a96ebb5d73903fff3aacd2164b1bce8d01",
      "parents": [
        "0f5b918fb51f96ae7705715717f89e2dfca9eec1"
      ],
      "author": {
        "name": "oshmoun",
        "email": "oshmoun100@googlemail.com",
        "time": "Sat Feb 24 14:45:13 2018 +0100"
      },
      "committer": {
        "name": "oshmoun",
        "email": "oshmoun100@googlemail.com",
        "time": "Tue Apr 10 23:53:52 2018 +0200"
      },
      "message": "[2/2] Add a whitelist for location providers outside of /system\n\nChange-Id: I157bd5bcbba6f3355d09ef83a23f17d0d235a7a1\n"
    },
    {
      "commit": "0f5b918fb51f96ae7705715717f89e2dfca9eec1",
      "tree": "9be4d741b4b482da9f8c36ccfbdec1218ae6cf92",
      "parents": [
        "f8f93324c8651711bd8834a9e9a912e3ffad1899"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Mar 22 10:33:50 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sun Apr 08 13:56:11 2018 +0200"
      },
      "message": "vendor: whitelist privapp permissions\n\nidea from: https://review.lineageos.org/#/c/209859/\n\nChange-Id: Iaed7ec4960175bf837425424f96bd452c81fb298\ndocs: https://source.android.com/devices/tech/config/perms-whitelist\n"
    },
    {
      "commit": "f8f93324c8651711bd8834a9e9a912e3ffad1899",
      "tree": "aa1ddbd3022a671088536e02165d3e2b7daac36e",
      "parents": [
        "3ba2cde7d84d3ffce3ffc7d75cbc8d647f9e8eeb"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Apr 07 15:35:46 2018 +0200"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sun Apr 08 13:17:05 2018 +0200"
      },
      "message": "omni: update forked list\n\nChange-Id: I12c0bb43200e68d6eb8c6fe8485e9c4f33acbf58\n"
    },
    {
      "commit": "3ba2cde7d84d3ffce3ffc7d75cbc8d647f9e8eeb",
      "tree": "fcc7a47f01f4ede08d8bb7ef9aca2f22f1236b82",
      "parents": [
        "cd97687392ce0422670525ecefdfc07c769d2e8b"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Mar 09 09:14:36 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Tue Apr 03 13:48:36 2018 +0200"
      },
      "message": "vendor: build: update kernel.mk\n\ntaken from LOS\n1fdbf7ad8be3865f07400023ed0ec8ccd16cb869\nhttps://github.com/LineageOS/android_vendor_lineage/commits/lineage-15.1/build/tasks/kernel.mk\n\nChange-Id: Ibf393e8e6ab0189999184fbd8ace2d2c326caaef\n"
    },
    {
      "commit": "cd97687392ce0422670525ecefdfc07c769d2e8b",
      "tree": "b73f666a987f7ccbd6aed3b1618cbe1dc9453a80",
      "parents": [
        "e1ead9396e6dee9289e872791c847672b4ceba1c"
      ],
      "author": {
        "name": "mTresk",
        "email": "djtresk@gmail.com",
        "time": "Sat Mar 31 22:54:07 2018 +0500"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Mon Apr 02 00:02:51 2018 +0200"
      },
      "message": "vendor: Poor Man themes: Dead Red, Rotten Orange and Deep Purple accents\n\nChange-Id: I6455c1769dc4e9d21f454b2438845c477f9f3bca\n"
    },
    {
      "commit": "e1ead9396e6dee9289e872791c847672b4ceba1c",
      "tree": "1bd90a3697752676fa15faccdf5acc123f77bc53",
      "parents": [
        "b91453669f9af226ec5e78099d2647ced1b00111"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Apr 01 14:37:02 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sun Apr 01 14:37:20 2018 +0200"
      },
      "message": "Revert \"vendor: its tht time of the year again\"\n\nThis reverts commit b91453669f9af226ec5e78099d2647ced1b00111.\n\nChange-Id: I8b0407bfd501a0dbd4b5e067d88f66c76534eb55\n"
    },
    {
      "commit": "b91453669f9af226ec5e78099d2647ced1b00111",
      "tree": "196028726cfb0f8b3abd94a36f109825723e4c0c",
      "parents": [
        "b58468af062bcb80f05a5e16e3c4d910dcc708ab"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 31 15:41:04 2018 +0200"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 31 15:41:04 2018 +0200"
      },
      "message": "vendor: its tht time of the year again\n\nChange-Id: I33d65d7e93602bd45dbe82e52ab2603dec49f55b\n"
    },
    {
      "commit": "b58468af062bcb80f05a5e16e3c4d910dcc708ab",
      "tree": "1bd90a3697752676fa15faccdf5acc123f77bc53",
      "parents": [
        "a9b88f1969b444e3d08b2498a5d34060764d7b69"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Mon Mar 19 13:01:19 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Mar 21 14:14:56 2018 +0100"
      },
      "message": "vendor: update repopick\n\nfrom LOS: HEAD: 8ce26b3b5157e7764fe4bfc649ac38bbc85a5575\n\nhttps://github.com/LineageOS/android_vendor_lineage/commits/lineage-15.1/build/tools/repopick.py\n\nChange-Id: I38f491601d579aef3109c3566c48cef5683a9ec7\n"
    },
    {
      "commit": "a9b88f1969b444e3d08b2498a5d34060764d7b69",
      "tree": "cfcaf6dd9b4b670c11d0b70c30f337caff39abf8",
      "parents": [
        "668847473ad8337bc07099c695d5fc86876e8572"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Mar 16 14:00:56 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Mar 16 15:18:15 2018 +0100"
      },
      "message": "vendor: themes: fix and cleanup primary colors\n\nChange-Id: Ic79999ed143a187e5dbbfe80689f868fb04e9c7b\n"
    },
    {
      "commit": "668847473ad8337bc07099c695d5fc86876e8572",
      "tree": "067c8d493190270aa81c4709fbc7922d62c9bb94",
      "parents": [
        "cf14e2ae8c39149ccc3c72d5467cf067766f135c"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Mar 14 09:51:34 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Mar 16 14:19:27 2018 +0100"
      },
      "message": "vendor: Poor man themes: fix notif guts icons color\n\nChange-Id: I94dd1d7ca04403f9021c47d52f2358de1b9d443a\n"
    },
    {
      "commit": "cf14e2ae8c39149ccc3c72d5467cf067766f135c",
      "tree": "be1dd560901140cdbefc22a259973cd24caaac63",
      "parents": [
        "e114eb0d352409045f45ff057ed14c5756edcc5f"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Mar 13 22:55:38 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Mar 16 14:19:04 2018 +0100"
      },
      "message": "vendor: themes: fix light/dark accent colors\n\nChange-Id: Ifa9a248fd44161be4296cc93c081af18d7b16716\n"
    },
    {
      "commit": "e114eb0d352409045f45ff057ed14c5756edcc5f",
      "tree": "3eaf032454fd8f9121f4bc4248fa3968642766d3",
      "parents": [
        "fb3941cd3c5436345473309112152007dd4a7bf0"
      ],
      "author": {
        "name": "mikeNG",
        "email": "mkbestas@lineageos.org",
        "time": "Fri Mar 09 09:13:26 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Mar 11 16:39:50 2018 +0100"
      },
      "message": "vendor: add aospremote and cafremote functions\n\nChange-Id: I21318786dde838a51a2672c1af7cfd32ee8c1c8b\n"
    },
    {
      "commit": "fb3941cd3c5436345473309112152007dd4a7bf0",
      "tree": "c2b375b46d84bc759ccb09d3a22259994325f1b2",
      "parents": [
        "26eb01e44145d7a8e629e529904c9faeba1db929"
      ],
      "author": {
        "name": "Joe Maples",
        "email": "joe@frap129.org",
        "time": "Fri Jan 05 14:51:33 2018 -0500"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Mar 11 16:39:50 2018 +0100"
      },
      "message": "extract_utils: Use vdexExtractor and oatdump for deodexing\n\noatdump is an AOSP tool that can be used to extract dex files from\noat files, and is maintained by Google upstream, unlike smali.\n\nvdexExtractor is a tool made by anestisb that is written in C++\nwith code taken directly from art. However, anestisb has also added\na quicken decompiler to oatdump that was merged upstream, so we only\nneed vdexExtractor for 8.1 and 8.0.\n\nBoth of these tools successfully deodex apps and frameworks jars on\n8.1, which was the initial reason for this switch.\n\nChange-Id: Ic2cf2dc627a1ad2fa4d500d02d9eac8b8a9577b5\nSigned-off-by: Joe Maples \u003cjoe@frap129.org\u003e\n"
    },
    {
      "commit": "26eb01e44145d7a8e629e529904c9faeba1db929",
      "tree": "2dbd92abb1dac0b0a23be30de4f1d4d3824b7b2d",
      "parents": [
        "380e7a74579b30572044c2cd0d09fabd753d4cdf"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Tue Feb 27 22:31:55 2018 +0200"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Sun Mar 11 00:02:54 2018 +0100"
      },
      "message": "extract_utils: Fix vendor framework makefile generation\n\n* Fix copy-pasta\n\nChange-Id: I9b2f61702985cb59af34ad146fd61bedba043f81\n"
    },
    {
      "commit": "380e7a74579b30572044c2cd0d09fabd753d4cdf",
      "tree": "404f6f4aacf2e4a904087cf60b5f45378714c72a",
      "parents": [
        "d04dee24fbb07eb80ee8a2d9ab8f6272cfb9e183",
        "a80275accb8d5259240ba9e8bd2de7631150b733"
      ],
      "author": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 10 23:39:34 2018 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Sat Mar 10 23:39:34 2018 +0100"
      },
      "message": "Merge \"vendor: themes: fix teal accent color\" into android-8.1"
    },
    {
      "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": "a80275accb8d5259240ba9e8bd2de7631150b733",
      "tree": "875317d7e6d4bcbf2c508109e61234dd952cfdf1",
      "parents": [
        "a3a8ba8d7b626c41902afb36cf4ad3cde6a4f16e"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 10 18:35:42 2018 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 10 19:23:52 2018 +0100"
      },
      "message": "vendor: themes: fix teal accent color\n\nChange-Id: I221c9709293d1a1e3bab826737c4c0fad0409841\n"
    },
    {
      "commit": "a3a8ba8d7b626c41902afb36cf4ad3cde6a4f16e",
      "tree": "4ac8b914fdeb9b67f9377776a7bc10c40cbf1bdf",
      "parents": [
        "97a098af6d39a6fca8c59fc8dba174ecfac273c6"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 10 03:01:10 2018 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 10 13:09:58 2018 +0100"
      },
      "message": "[2/2] vendor: themes: fix notification overlay config\n\nfor notification overlays to correctly tint notification texts\nwe must add a way they can override whatever is in the primary\noverlay\n\nChange-Id: I352b0eca58be428f9d57655742a8cc90a821fdc2\n"
    },
    {
      "commit": "97a098af6d39a6fca8c59fc8dba174ecfac273c6",
      "tree": "f4f91cfcff6c0cec5eb7fbd008e2e379ce99d648",
      "parents": [
        "3df845e80046c5cea4a0ef8faf67b74c4dbecad4",
        "292be0168f0f3b0365de48c93f30f16c04a23836"
      ],
      "author": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Sat Mar 10 12:16:47 2018 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Sat Mar 10 12:16:47 2018 +0100"
      },
      "message": "Merge \"Revert \"omni: Update Chromium to 65.0.3325.109\"\" into android-8.1"
    },
    {
      "commit": "292be0168f0f3b0365de48c93f30f16c04a23836",
      "tree": "010eff9ee403f96c7905a8e9920d3965ba349eb1",
      "parents": [
        "c527b21565936033a2b11c8bc28a899bf82ad5f6"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno@scanno.nl",
        "time": "Sat Mar 10 10:35:38 2018 +0100"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno@scanno.nl",
        "time": "Sat Mar 10 10:35:38 2018 +0100"
      },
      "message": "Revert \"omni: Update Chromium to 65.0.3325.109\"\n\nThis reverts commit c527b21565936033a2b11c8bc28a899bf82ad5f6.\n\nChange-Id: I4d49bf7cac3961d8b83a490fa0e17e855cab10ac\n"
    },
    {
      "commit": "3df845e80046c5cea4a0ef8faf67b74c4dbecad4",
      "tree": "7dc42744ac7dec2c07cd178eb799630bf0d78027",
      "parents": [
        "c527b21565936033a2b11c8bc28a899bf82ad5f6"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Mar 02 22:58:13 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Fri Mar 09 13:13:37 2018 +0100"
      },
      "message": "vendor: Poor Man themes: Bananasplit\n\nChange-Id: I811d28057a47166d014ca62c1c8f549213de8184\n"
    },
    {
      "commit": "c527b21565936033a2b11c8bc28a899bf82ad5f6",
      "tree": "0d558147d63d17c04a8301eb751e1063c36c92dd",
      "parents": [
        "7922968bdb43924228c110ad4441c24198f1d721"
      ],
      "author": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Wed Mar 07 20:17:46 2018 +0100"
      },
      "committer": {
        "name": "Menno van Grinsven",
        "email": "scanno71@gmail.com",
        "time": "Wed Mar 07 20:17:46 2018 +0100"
      },
      "message": "omni: Update Chromium to 65.0.3325.109\n\nChange-Id: Ie8158ddaf28727991afc132862aa147af210ecee\n"
    },
    {
      "commit": "7922968bdb43924228c110ad4441c24198f1d721",
      "tree": "010eff9ee403f96c7905a8e9920d3965ba349eb1",
      "parents": [
        "1abe2139796f3a8a95079870e0b616bc4d9c4cf5"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Mar 01 01:49:12 2018 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Thu Mar 01 02:24:29 2018 +0100"
      },
      "message": "vendor: add different charge start sound\n\nChange-Id: I518a6da46714779e665e0492763c2424e8ed3fbc\n"
    },
    {
      "commit": "1abe2139796f3a8a95079870e0b616bc4d9c4cf5",
      "tree": "fc61d4b84f4b0399835fc9265468a6e113b7767d",
      "parents": [
        "4b92bf7471da5c073b1317297a6d2985f2d1ea50"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Feb 28 11:04:34 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Wed Feb 28 11:04:34 2018 +0100"
      },
      "message": "vendor: Poor Man Themes: enable \"nightmode\" overlay\n\nChange-Id: I253c49c50e89b2f98173523bbeda0e517ce87493\n"
    },
    {
      "commit": "4b92bf7471da5c073b1317297a6d2985f2d1ea50",
      "tree": "68b2f5224b3ee40858241cc9b24ac1a8335e3f3b",
      "parents": [
        "f34e0d64ba66786c7988af80894f8d896af53284"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Tue Feb 20 13:45:22 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu Feb 22 13:53:43 2018 +0100"
      },
      "message": "vendor: carrierconfig: add volte for mcc:404 mnc:31\n\nChange-Id: Ic8de0c44aae2387ce12b297f8ed599245d3023e4\n"
    },
    {
      "commit": "f34e0d64ba66786c7988af80894f8d896af53284",
      "tree": "cc33aaa269f8bd8aa36f0c7d155f6e028d8ea37f",
      "parents": [
        "593bcb59e4954eb311a51958a41f7b6bbd458e2f"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Feb 16 15:47:07 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Tue Feb 20 14:41:51 2018 +0100"
      },
      "message": "vendor: themes: set notification_action_list_dark color in all themes\n\nfix for heads-up notification button bg color\n\nChange-Id: Ib8266e065d38d60412564121c5aa5a330a29b81e\n"
    },
    {
      "commit": "593bcb59e4954eb311a51958a41f7b6bbd458e2f",
      "tree": "876f2fef106e1eb614ff5a74e6f64c7bbea96a60",
      "parents": [
        "259f938886e526bbbedc90430e135299336a4501"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Mon Jan 29 13:46:54 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Mon Feb 19 19:03:41 2018 +0100"
      },
      "message": "vendor: build textclassifier packages\n\nChange-Id: Ia6430d84b9e4a8a56845b7420c08797d29bbf1dc\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": "55b111e47441c8b0602e1fd0b97e14954ed5f8d7",
      "tree": "70de0eee31e0f71e8fcacd7777eed119dcc4e0cb",
      "parents": [
        "2af4097e7d9f17cd4649a5f36fbbef0106f11ec7"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Feb 16 15:47:07 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Feb 16 20:21:32 2018 +0100"
      },
      "message": "vendor: Poor man themes: notification themes\n\nChange-Id: Iff1d4b618bfda6b05b56df503434e570cebb469a\n"
    },
    {
      "commit": "2af4097e7d9f17cd4649a5f36fbbef0106f11ec7",
      "tree": "4d44e1d2f0b9585d40b0ade1bf31bd374493025b",
      "parents": [
        "5dc4c6e9c183f35aebc8da70fba9741214012b08"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Feb 08 23:36:04 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Tue Feb 13 10:05:42 2018 +0100"
      },
      "message": "vendor: Poor Man Themes: add Zero Zero Theme\n\nChange-Id: I8a1a24df42e857970a6527a4e6da3b05c50540a5\n"
    },
    {
      "commit": "5dc4c6e9c183f35aebc8da70fba9741214012b08",
      "tree": "b964ef82b5ddcb77f307139465c6ae9c2a40ea82",
      "parents": [
        "6a5c96dab4c60e4a45dc7e6545910956a8183d4b"
      ],
      "author": {
        "name": "Humberto Borba",
        "email": "humberos@omnirom.org",
        "time": "Sat Feb 03 00:34:23 2018 -0200"
      },
      "committer": {
        "name": "Humberto Borba",
        "email": "humberos@omnirom.org",
        "time": "Sun Feb 11 02:29:46 2018 -0200"
      },
      "message": "vendor: omni: utils: Fix aosp merging script\n\nChange-Id: Ib3e1ef4b9516422462bb9597ac06f8ade02a3b2a\nSigned-off-by: Humberto Borba \u003chumberos@omnirom.org\u003e\n"
    },
    {
      "commit": "6a5c96dab4c60e4a45dc7e6545910956a8183d4b",
      "tree": "f51d9fa97d37afd82c0602a4e7a1036cacabd1d9",
      "parents": [
        "2422985bfb50cc7888496a9904a96599d52aaeb9"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 09 13:02:37 2018 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 09 13:02:37 2018 +0100"
      },
      "message": "omni: add theme thumbnails for chooser\n\nChange-Id: I8e4c4500db6e8e0d709d55c45b8254ce77cb3f76\n"
    },
    {
      "commit": "2422985bfb50cc7888496a9904a96599d52aaeb9",
      "tree": "c4d73b19e95344edf7e5288aa1735393b5c7e185",
      "parents": [
        "198b4980cc307c1c1e3bbaf58d8f72d684c7055a",
        "49e882c302a3a115e0314dff80684a124ae1b36f"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Tue Feb 06 23:32:48 2018 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Tue Feb 06 23:32:48 2018 +0100"
      },
      "message": "Merge \"vendor: Poor Man Themes: add From Hell Theme\" into android-8.1"
    },
    {
      "commit": "49e882c302a3a115e0314dff80684a124ae1b36f",
      "tree": "c484feb105acc1aab50e4945db8e1c5a96862cb0",
      "parents": [
        "2d9b7a82edec5dcc3d5b4aef77d8c27312ff6b1b"
      ],
      "author": {
        "name": "enzoo96",
        "email": "enzoo.site@gmail.com",
        "time": "Tue Feb 06 11:40:36 2018 +0000"
      },
      "committer": {
        "name": "enzoo96",
        "email": "enzoo.site@gmail.com",
        "time": "Tue Feb 06 12:01:46 2018 +0000"
      },
      "message": "vendor: Poor Man Themes: add From Hell Theme\n\nChange-Id: I3986cb93d9b9f99ae21a015db9355eb415a45841\n"
    },
    {
      "commit": "198b4980cc307c1c1e3bbaf58d8f72d684c7055a",
      "tree": "929c3eab43c81a5dd5da478b9f5d9c736cac42e3",
      "parents": [
        "35a20e33292e38ea005b114ca1a41f0c535f1161"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Mon Feb 05 13:01:48 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Mon Feb 05 13:07:54 2018 +0100"
      },
      "message": "[2/2] omni: Add HSPA+ network icons\n\nenable overlay config_hspa_data_distinguishable\n\nChange-Id: I0c1f74882b1fe6b9eeb11c545a5b3b5e6f122950\n"
    },
    {
      "commit": "35a20e33292e38ea005b114ca1a41f0c535f1161",
      "tree": "726fe55af5b9297936a80b3fb9dd56d6d89c8e8c",
      "parents": [
        "2d9b7a82edec5dcc3d5b4aef77d8c27312ff6b1b"
      ],
      "author": {
        "name": "dianlujitao",
        "email": "dianlujitao@lineageos.org",
        "time": "Sun Feb 04 22:18:33 2018 +0800"
      },
      "committer": {
        "name": "dianlujitao",
        "email": "dianlujitao@lineageos.org",
        "time": "Sun Feb 04 22:18:36 2018 +0800"
      },
      "message": "omni: Add sdm660, sdm845 to QCOM targets\n\nChange-Id: I92bb8652dbffc0d30c74c4ca754b8bd0f8a4a953\n"
    },
    {
      "commit": "2d9b7a82edec5dcc3d5b4aef77d8c27312ff6b1b",
      "tree": "4cc2d03d08c234290403c63febfa7805dd671e46",
      "parents": [
        "a7d3f686779f2376ea535440dabd711cf70fdc4c"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 02 15:28:14 2018 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 02 15:32:26 2018 +0100"
      },
      "message": "omni: add hours and minutes to fingerprint and add to all builds\n\nChange-Id: Ia1c5f8c38636a86de359764d46a1ea75371c6e84\n"
    },
    {
      "commit": "a7d3f686779f2376ea535440dabd711cf70fdc4c",
      "tree": "adf2d0f59320099fb62dfe18d90236adffd379c7",
      "parents": [
        "86ccf00bdacda941e09ec2172a291226588d02c2",
        "e8312e92e6ff24f8fc101f7991649b2be11a4685"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Feb 02 14:12:00 2018 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Fri Feb 02 14:12:00 2018 +0100"
      },
      "message": "Merge changes Ib8665f2f,I88014da4 into android-8.1\n\n* changes:\n  vendor: Poor Man themes: add zen introduction color\n  vendor: poor man themes: make Gboard dialog themable\n"
    },
    {
      "commit": "86ccf00bdacda941e09ec2172a291226588d02c2",
      "tree": "c319cadc4b8dd924196b91b4e94a52422ed4d5e8",
      "parents": [
        "72c0014d61b55ace459bf13a95bb607e9d786132",
        "280772bb0c17e388f9ba6872b580ae3aaad71ea0"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Fri Feb 02 14:11:35 2018 +0100"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@gerrit.omnirom.org",
        "time": "Fri Feb 02 14:11:35 2018 +0100"
      },
      "message": "Merge \"vendor: Add Gboard overlay [1/2]\" into android-8.1"
    },
    {
      "commit": "72c0014d61b55ace459bf13a95bb607e9d786132",
      "tree": "c4c18ea3cf5e2d1b620b4758661b46d2d939be13",
      "parents": [
        "5d7a29f4dcbd3bd11e3fa5619b66c06f64a68dbd"
      ],
      "author": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 02 02:38:23 2018 +0100"
      },
      "committer": {
        "name": "maxwen",
        "email": "max.weninger@gmail.com",
        "time": "Fri Feb 02 02:44:08 2018 +0100"
      },
      "message": "omni: add ro.omni.fingerprint property for weekly builds\n\nChange-Id: I4925e6a4c73e55970fc47efe8e339bf5277a90c7\n"
    },
    {
      "commit": "5d7a29f4dcbd3bd11e3fa5619b66c06f64a68dbd",
      "tree": "a877f0a5f243348a354cf43f3a650cf40a8cde8a",
      "parents": [
        "83338bfc37afcb5d301d4ca4094abc1bf115b8c1"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Thu Feb 01 10:45:04 2018 +0100"
      },
      "committer": {
        "name": "Max Weninger",
        "email": "max.weninger@gmail.com",
        "time": "Thu Feb 01 22:18:15 2018 +0100"
      },
      "message": "vendor: add network list overlay\n\nwith all languages this time\n\nChange-Id: I8c6c91b3432aa491f40059ad15acf326db343090\n"
    },
    {
      "commit": "e8312e92e6ff24f8fc101f7991649b2be11a4685",
      "tree": "9d64a367f1597e08b1f4cac93c016025f8b25777",
      "parents": [
        "bf25072b5c660c47261bfa4b505898370e6fff30"
      ],
      "author": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Mon Jan 29 10:47:51 2018 +0100"
      },
      "committer": {
        "name": "Marko Man",
        "email": "darkobas@gmail.com",
        "time": "Mon Jan 29 13:50:39 2018 +0100"
      },
      "message": "vendor: Poor Man themes: add zen introduction color\n\nChange-Id: Ib8665f2fa2af93a6475775c042809d880dddc9e2\n"
    }
  ],
  "next": "bf25072b5c660c47261bfa4b505898370e6fff30"
}
