)]}'
{
  "log": [
    {
      "commit": "a4dd79f78d64b8f57283cb67f16e95d9dec83e38",
      "tree": "2e1b5950f0aa45e9ed12722afcdf194dafcd1dc7",
      "parents": [
        "1d833219d82d93abd57689ec7d859ebc484abed6"
      ],
      "author": {
        "name": "Tommy Webb",
        "email": "tommy@calyxinstitute.org",
        "time": "Thu Jul 25 18:16:20 2024 +0000"
      },
      "committer": {
        "name": "t-m-w",
        "email": "tommy@calyxinstitute.org",
        "time": "Wed Jul 31 20:51:30 2024 +0000"
      },
      "message": "Adapt FinishActivity and outro for 14 QPR3\n\nwindowShowWallpaper behaves unexpectedly with transitions as of 14 QPR3.\nAs a result, the changes of \"Revamp outro animation\" were causing the\ntransition into the final page of the wizard to instantaneously have\na transparent wallpaper background, even before the animation finished.\nThis was jarring and odd, so now we use a regular theme until we are\nready to start our animation, at which point we recreate the activity\nwith the EdgeToEdgeWallpaperBackground (windowShowWallpaper) theme\nbefore running the animation.\n\nChange-Id: Ib19918d7d2a615aff44a48066b17ec9d2f04bac6\n"
    },
    {
      "commit": "1bbf009729ef0ad09d141348735ae7977f192f8a",
      "tree": "a22a95df85a4e7519cfa5b81d40fdf53e92f11fd",
      "parents": [
        "ecaeda62242db160c2b250e55f7058e2d89cb2ea"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Fri Apr 12 21:32:51 2024 -0400"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat May 18 12:27:11 2024 +0300"
      },
      "message": "Keep activities in recents\n\nWhen exiting, all activities are finished and therefore no longer in recents. For the work profile, we want users to be able to come back to it\n\nIssue: calyxos#2020\nChange-Id: Id236c193e5822568dc445ea561fe18a4664e73cc\n"
    },
    {
      "commit": "ecaeda62242db160c2b250e55f7058e2d89cb2ea",
      "tree": "192794dc23b969f1b552498a7f2f5be3b2741398",
      "parents": [
        "3616338149148ffb2c388b0a4398c17dabefdc77"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Fri Apr 12 21:25:25 2024 -0400"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat May 18 12:27:11 2024 +0300"
      },
      "message": "Simplify exit code\n\nChange-Id: Ied4a7cb143ef979fd70da81cda6472f85e750739\n"
    },
    {
      "commit": "ec05005cfec103a4c8862e5bed186e10572f6e17",
      "tree": "fc644bd88d371cef4636e46f36b966750351f13a",
      "parents": [
        "1db317b9620c5e5ec371d0caa256530f541f306c"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Wed Feb 14 20:35:43 2024 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Feb 26 00:25:43 2024 +0200"
      },
      "message": "SetupWizard: Make it REUSE compliant\n\n* Ignored all the strings.xml since they are auto-synced\n\nChange-Id: I5d9e7aa5ae7b0079f792450f7e6dbf83216ebac4\n"
    },
    {
      "commit": "1db317b9620c5e5ec371d0caa256530f541f306c",
      "tree": "7feec34ac85d0efbb084bd1d9a02f5d4c4b7fa76",
      "parents": [
        "feadacc46b27102011d4b6e438b593b0bbf4774f"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Wed Jan 10 16:30:37 2024 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Feb 26 00:25:43 2024 +0200"
      },
      "message": "Remove old tests\n\nChange-Id: I4344408d7e72093606e0cf90ada4f6bc02831a6b\n"
    },
    {
      "commit": "7664461e5fee4e0ccd726ee9535f183cfed9b83f",
      "tree": "2a4dd6776ee7b2b21532f37a59ca6b28a45f5a61",
      "parents": [
        "f609cd21c83c71236426844fc0ba0e7eb6039adb"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Wed Jan 10 17:16:28 2024 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Feb 26 00:22:02 2024 +0200"
      },
      "message": "Reformat code\n\nRun automated code reformatting in Android Studio and manually fix\nunwanted/broken style changes\n\nChange-Id: Iaf14a08a275f9b11e1ae17f69201ab61a9c6ade1\n"
    },
    {
      "commit": "ed1a96816098bb6d686ecc1acd2191ff11d3da0f",
      "tree": "40601442f9b1f21d5e96d8b943d0a1ca966402ef",
      "parents": [
        "63bbec0258f8c9cc7fdf20440cec6dffb2444fc2"
      ],
      "author": {
        "name": "Tommy Webb",
        "email": "tommy@calyxinstitute.org",
        "time": "Wed Dec 20 22:58:35 2023 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Feb 26 00:19:23 2024 +0200"
      },
      "message": "Revamp outro animation\n\nUse the wallpaper as part of the window background rather than trying\nto replicate it with WallpaperManager. This allows us to perform a\ncircular hide to whatever the wallpaper currently looks like exactly,\nrather than needing to obtain the wallpaper Bitmap or Drawable and\nguess. Display the Finish activity edge-to-edge. Fade out rather\nthan slide out.\n\nChange-Id: I1154043178a04ca0ced7e8365e338dc10f3377cb\n"
    },
    {
      "commit": "63bbec0258f8c9cc7fdf20440cec6dffb2444fc2",
      "tree": "041525a78fd914406d644250860ae01010180ef3",
      "parents": [
        "f58c0f4b836b679aaaf134c6e39796e4268e340d"
      ],
      "author": {
        "name": "Tommy Webb",
        "email": "tommy@calyxinstitute.org",
        "time": "Wed Dec 20 11:59:48 2023 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Feb 26 00:19:22 2024 +0200"
      },
      "message": "Only finish Setup Wizard Activity when fully done\n\nWait for the ACTION_FINISHED broadcast before finishing the Activity.\nThis prevents the Setup Wizard from being re-launched when it is still\nset as the default home screen, which it continues to be until the\nexit worker changes as part of its finishSetupWizard call.\n\nSkip SetupWizardExitActivity during the normal finish process, moving\ncommon exit operations to SetupWizardUtils.\n\nChange-Id: I1c59553e7dcaf934fb81dce9bf901ec0f2bb7b59\n"
    },
    {
      "commit": "f58c0f4b836b679aaaf134c6e39796e4268e340d",
      "tree": "2885bdf3193fde6c5227c0ad4f3c152b03271528",
      "parents": [
        "83338c4ae6d5c99c6d3c58b91a7f8967236c2e81"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Mon Jan 08 14:52:12 2024 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Feb 25 23:45:38 2024 +0200"
      },
      "message": "Update deprecated code\n\nChange-Id: I1b128b0f8b654c5c76464c12145d927ec10da26e\n"
    },
    {
      "commit": "51fde0aa491b3712b7a7e6835dce91ab2fa8a254",
      "tree": "bddca406f91ec3b7a3c6c67e0951258c35277dbd",
      "parents": [
        "bd92956625c094077565e691098b9d74a1e25851"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Sat Jan 06 22:15:26 2024 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Feb 25 23:45:38 2024 +0200"
      },
      "message": "Automated code cleanup + copyright update\n\nChange-Id: I6deb788643d639f11ce9a5dc09eda701a2664c4a\n"
    },
    {
      "commit": "973660d02eee0f27e0570a6fca0d2719a154fac2",
      "tree": "e567cb2189c4b3d0c6d77390c0c2828ef6f3dd2d",
      "parents": [
        "f515276ebd7972882a07a56eb716798e4032e57f"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Sat Jan 06 20:33:57 2024 -0500"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Feb 25 23:45:38 2024 +0200"
      },
      "message": "Optimize imports\n\nChange-Id: I8e47e86d7c92a7e1a824cf0c052ac9eb9d1a3605\n"
    },
    {
      "commit": "554f63530a257db3194bd7c492e1c954eb11374d",
      "tree": "d8cf5a7044b57f9d580cdc2bda5346b4ba73027f",
      "parents": [
        "04c9f463d5b73013ed046c93c166011011bcc153"
      ],
      "author": {
        "name": "Oliver Scott",
        "email": "olivercscott@gmail.com",
        "time": "Mon Jun 12 19:12:26 2023 -0400"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Feb 25 23:45:37 2024 +0200"
      },
      "message": "SetupWizard: Add step for changing theme\n\nChange-Id: Ib28e752583926e9740dd7e954d208d4fe62e3c08\n"
    },
    {
      "commit": "e83f9e12a1d40c3c9987491e2cd0ff922ba7fc6c",
      "tree": "12d68c148e3c9fce17d8e0fad201570689c93625",
      "parents": [
        "563a38c1211b24b721e281feffa9b771b1838dd5"
      ],
      "author": {
        "name": "Timi Rautamäki",
        "email": "timi.rautamaki@gmail.com",
        "time": "Wed Mar 16 13:21:30 2022 +0000"
      },
      "committer": {
        "name": "Michael W",
        "email": "baddaemon87@gmail.com",
        "time": "Sun Mar 20 14:07:30 2022 +0100"
      },
      "message": "SUW: add page for navigation mode\n\nSkip the page if device has HW-keys and does not enable software keys.\n\nChange-Id: I9efb49ddb1c2a101e6395c9034eacbeb0cfec6b6\n"
    },
    {
      "commit": "334cd1bce7d771c7792ef7335694407d6471c50a",
      "tree": "614805c41806d75ed388fa62d714faafcf98c265",
      "parents": [
        "0e9b6ebcbfe4cae9b98011bc86bf62faa909bf58"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat Oct 09 01:55:56 2021 +0300"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Wed Dec 29 01:05:24 2021 +0200"
      },
      "message": "Changes for new network setup flow\n\n* Remove mobile data/choose data sim pages\n* Rename Wi-Fi setup to network setup\n* Switch to the new NetworkProviderSettings which contains\n  both Wi-Fi and mobile data setup.\n\nChange-Id: I1c618d629628740e39dbed313d468d1efe971ed7\n"
    },
    {
      "commit": "3282e73de7fd21d4af880370f5098996e089f01d",
      "tree": "8a6be862c8bf3758aa6698a06272d7e334117294",
      "parents": [
        "40215f654cae744071fd0c2f5def2466f88727af"
      ],
      "author": {
        "name": "Timi Rautamäki",
        "email": "timi.rautamaki@gmail.com",
        "time": "Wed Nov 03 12:05:44 2021 +0000"
      },
      "committer": {
        "name": "Nolen Johnson",
        "email": "johnsonnolen@gmail.com",
        "time": "Fri Nov 19 12:19:41 2021 -0500"
      },
      "message": "SUW: use DayNight theme for TV\n\n* As the TvSettings are always dark too, it looks better to follow it.\n\nChange-Id: Ifa3d2f21b18ffb3bcc791205c271f76221db2a95\n"
    },
    {
      "commit": "f103c56988f2a03ae92b5438ee24ab0eb91cb9d9",
      "tree": "b8015a291f03610ae2cfef69577022257903056f",
      "parents": [
        "7d134a7047b2b6623cb1f8577d2b8498f4ffcdd3"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat Oct 09 01:20:40 2021 +0300"
      },
      "committer": {
        "name": "Timi Rautamäki",
        "email": "timi.rautamaki@gmail.com",
        "time": "Fri Oct 15 14:34:43 2021 +0000"
      },
      "message": "Add exported flags in manifest\n\nTargeting S+ (version 31 and above) requires that an explicit value\nfor android:exported be defined when intent filters are present\n\nChange-Id: I2ce2b2cd1dcd69e343ae8577587483b19d825fdc\n"
    },
    {
      "commit": "5e2f7f2dfeeb4d39012afee5a0686b92181cfe56",
      "tree": "c89adf2641b6b36aacfe5e10f7d207480fbe510f",
      "parents": [
        "d186af21f8d413b85f8d91fc084102762fdee51b"
      ],
      "author": {
        "name": "Timi Rautamäki",
        "email": "timi.rautamaki@gmail.com",
        "time": "Sat Aug 21 08:58:14 2021 +0000"
      },
      "committer": {
        "name": "Timi Rautamäki",
        "email": "timi.rautamaki@gmail.com",
        "time": "Fri Sep 03 11:24:25 2021 +0000"
      },
      "message": "SUW: use setupdesign layout \u0026 theming\n\nChange-Id: I4841b701a8952035bd633d73368e80075d17e42a\n"
    },
    {
      "commit": "d186af21f8d413b85f8d91fc084102762fdee51b",
      "tree": "9f905382e1468a7c0cce4f0032fde82b8c9d266c",
      "parents": [
        "7e04f9c3618f5f2db8cefa74ac0841678f7f3910"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Tue Feb 09 20:12:11 2021 -0500"
      },
      "committer": {
        "name": "Timi Rautamäki",
        "email": "timi.rautamaki@gmail.com",
        "time": "Fri Sep 03 11:24:25 2021 +0000"
      },
      "message": "Replace LOCAL_MAC_ADDRESS with NETWORK_SETTINGS\n\nConnectivityManager.getCaptivePortalServerUrl now requires\nNETWORK_SETTINGS instead of LOCAL_MAC_ADDRESS.\n\nChange-Id: Idd9b7b683a48e49d97fca90bb62d81ee0629b672\n"
    },
    {
      "commit": "2b90a7f7d863bd07707d583080ce413c503f875e",
      "tree": "6e89b0931751a29a8a3feb1ea85b3a51c7cbb6ed",
      "parents": [
        "da735e0ab38bd403bd7c28f82a30816d3be7e4ed"
      ],
      "author": {
        "name": "Michael W",
        "email": "baddaemon87@gmail.com",
        "time": "Sat Jan 30 20:39:30 2021 +0100"
      },
      "committer": {
        "name": "Bruno Martins",
        "email": "bgcngm@gmail.com",
        "time": "Thu Feb 04 15:04:32 2021 +0100"
      },
      "message": "SetupWizard: Add device specific hook page\n\n* Add a new activity DeviceSpecificActivity which acts as a jumppad\n  into an activity using \"org.lineageos.settings.device.SUW_SETTINGS\"\n  * Handles navigation (back / next)\n  * Handles cases where the script contains the page but SUW_SETTINGS\n    don\u0027t exist\n* In order to use this, devices need to provide an activity that:\n  * at least shows a back and continue button\n  * returns Activity.RESULT_OK and Activity.RESULT_CANCELLED for the\n    buttons\n  * does whatever you need to specifically have done in setup!\n\nChange-Id: I4956c8f5f1ad13b9adf2e5604fd4a728e261336b\n"
    },
    {
      "commit": "d93e0e1bbd858672ad543aa89787209c43da237c",
      "tree": "74effd9a13285696f474ac62b42d457bbc738da0",
      "parents": [
        "7423d88cd0011a494bca3d709d3766c67e25db40"
      ],
      "author": {
        "name": "Alessandro Astone",
        "email": "ales.astone@gmail.com",
        "time": "Fri Nov 13 01:03:12 2020 +0100"
      },
      "committer": {
        "name": "Bruno Martins",
        "email": "bgcngm@gmail.com",
        "time": "Thu Nov 19 01:26:28 2020 +0200"
      },
      "message": "SetupWizard: Add activity to toggle recovery updates\n\nChange-Id: I8157d812c1b616b10dd4204d12cc8fb21d4eee50\n"
    },
    {
      "commit": "7423d88cd0011a494bca3d709d3766c67e25db40",
      "tree": "7166192bc882765ddf410e7ed930ed1bc15cce64",
      "parents": [
        "c61ad50de96ac910f5fb8c1631817265610e8ba4"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Wed Nov 18 15:43:33 2020 +0200"
      },
      "committer": {
        "name": "Alessandro Astone",
        "email": "ales.astone@gmail.com",
        "time": "Wed Nov 18 22:40:56 2020 +0100"
      },
      "message": "SetupWizard: Add seedvault restore page in GMS flow\n\nChange-Id: I1ce86864b4a8d0477cd2db77a3820583e24c758a\n"
    },
    {
      "commit": "e372bc0542085ed067eea8a54370bbb15ab9b0c6",
      "tree": "5b883d1d88a06fad67129bbc8b84e537a731080c",
      "parents": [
        "da1355a5c5dd4848f54f71cd009c5499203907a2"
      ],
      "author": {
        "name": "Chirayu Desai",
        "email": "chirayudesai1@gmail.com",
        "time": "Thu May 28 00:26:19 2020 +0530"
      },
      "committer": {
        "name": "Alessandro Astone",
        "email": "ales.astone@gmail.com",
        "time": "Fri Nov 13 22:29:36 2020 +0100"
      },
      "message": "Switch fingerprint setup to biometric setup instead\n\n* Generic, handles both face and fingerprint\n* Works the same as before for fingerprint\n* Works the same as fingerprint for face\n* What else could one ask for?\n\nChange-Id: I9ddd7b46548c8107239fdec457bbaae6b12876e6\n"
    },
    {
      "commit": "da1355a5c5dd4848f54f71cd009c5499203907a2",
      "tree": "bf3709f8d8dc1784ef300a6ba93fbbcd3c47bcf3",
      "parents": [
        "35eda3a50b7704f8f21ce423f2aa2449f838e528"
      ],
      "author": {
        "name": "Torsten Grote",
        "email": "t@grobox.de",
        "time": "Tue Apr 02 11:32:55 2019 -0300"
      },
      "committer": {
        "name": "Alessandro Astone",
        "email": "ales.astone@gmail.com",
        "time": "Fri Nov 13 22:29:36 2020 +0100"
      },
      "message": "Hide activities when setup finishes, so they don\u0027t pop up at the end\n\nChange-Id: Ica6b5babf7df7a7d8033ecd7694e3f45144b363a\n"
    },
    {
      "commit": "c2b6a18b9b1feafd430412e64301c2353b3c8c61",
      "tree": "8eb5839cb896f0c44ee940b42aed42b97cce32fc",
      "parents": [
        "f1bfe7e2ded41ddc3c74156cb9f1821c71e3f67f"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Tue Jun 09 10:03:25 2020 -0400"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Tue Nov 03 02:31:55 2020 +0200"
      },
      "message": "Use system captive portal URL\n\nThe captive_portal_server setting is deprecated, and hard-wiring it as a\nstring is also probably a bad idea. Since it\u0027s deprecated, this code\nwill miss an override via the modern settings. This also hard-wired a\nslightly different fallback than ConnectivityService, and simply\nadjusting it here wouldn\u0027t stop that from happening again. It\u0027s best to\njust use the privileged API for obtaining the proper value. The choice\nof LOCAL_MAC_ADDRESS as the permission for this is a bit strange, but\nthat\u0027s what is required, probably because a better fit didn\u0027t exist.\n\nChange-Id: I78d07d5ff96598cebf6d4ed032fe1516791836fe\n"
    },
    {
      "commit": "fc026fcadc2f02bdb3319644ab91e37e35f5539c",
      "tree": "c2a3169c503782582254234a5f332912ff10f67f",
      "parents": [
        "a96ccce7b30019d9a10dd8fbd530fe1d463be11f"
      ],
      "author": {
        "name": "Torsten Grote",
        "email": "t@grobox.de",
        "time": "Wed Sep 04 15:58:07 2019 -0300"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Oct 26 18:20:34 2020 +0200"
      },
      "message": "Add an activity for launching a restore from backup\n\nChange-Id: Ibd73f8549bb3ec9e829ad9082399dbbf0a6ca4f5\n"
    },
    {
      "commit": "5d1780f595ed50a6966ed2d30bc9b19951b1de93",
      "tree": "42810a370e9198a4ebe67aac1006b926bdf7fc01",
      "parents": [
        "0523274cc8e819e0d6460a6a0e9aa685dde6ca63"
      ],
      "author": {
        "name": "Aaron Kling",
        "email": "webgeek1234@gmail.com",
        "time": "Thu Jul 23 12:53:03 2020 -0500"
      },
      "committer": {
        "name": "Aaron Kling",
        "email": "webgeek1234@gmail.com",
        "time": "Thu Sep 10 23:34:31 2020 +0200"
      },
      "message": "ATV: Disable custom SUW if GMS SetupWraith is available\n\nThis sets the partner customization flag to allow adding hooks\nlater if necessary.\n\nChange-Id: Ie8dcb0f2eae8916ef00f812ea85661c020dce53b\n(cherry picked from commit 68b11675e1798fdf70374091a9aacb86d570f93a)\n"
    },
    {
      "commit": "85465bc433b2223da6ab445781d2a781a8f54de3",
      "tree": "b96bebc9bf0eff0ab87a1920d55a7b9733e376e5",
      "parents": [
        "6c2dd2f452e43e3bfde7204a7ba56eafa4d4d4e2"
      ],
      "author": {
        "name": "razorloves",
        "email": "razorloves@gmail.com",
        "time": "Tue Feb 12 03:17:52 2019 -0600"
      },
      "committer": {
        "name": "Paul Keith",
        "email": "javelinanddart@gmail.com",
        "time": "Tue Feb 12 09:31:47 2019 -0600"
      },
      "message": "SUW: Change WizardManager activity default state to disabled\n\nGoogle\u0027s suw handles the LOAD and NEXT actions, so this creates\nduplicate tasks and crashes google suw when finish() is attempted.\n\nChange-Id: Ifdbd9365fba7f299dc041e42ae27a91da071aa99\n"
    },
    {
      "commit": "c83309e9632faee8f6831e138fb6817002eebd71",
      "tree": "73b34d2e38d26afba03fa81bc272b97f85a1adfc",
      "parents": [
        "fbae0863a68b5847eb789bb0551c8f7a2f25aa56"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat Feb 03 17:42:13 2018 +0200"
      },
      "committer": {
        "name": "Abhisek Devkota",
        "email": "ciwrl@lineageos.org",
        "time": "Mon Feb 05 15:55:31 2018 -0800"
      },
      "message": "SUW: rebrand step 2: update file contents\n\nChange-Id: Ic04f03f82242608960bd6d9c4c2561c2bbdda1da\n"
    },
    {
      "commit": "adfbcbdeac62bf5f8f4f14dd35595b5315fb9c1a",
      "tree": "afbdc32fe1cda2f973d2784549a159ee930d72cb",
      "parents": [
        "cdff407f887b08f1ccc9bdaf574f59e4d9afbed4"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sat Feb 03 17:32:01 2018 +0200"
      },
      "committer": {
        "name": "Abhisek Devkota",
        "email": "ciwrl@lineageos.org",
        "time": "Mon Feb 05 15:55:18 2018 -0800"
      },
      "message": "SUW: Remove unused permissions\n\nChange-Id: I54fed318ec65ab1982cf4dd2abca0fd9b3203ca5\n"
    },
    {
      "commit": "cdff407f887b08f1ccc9bdaf574f59e4d9afbed4",
      "tree": "42f324aac7dce54ef6a0e7dad471cb7b3881cb35",
      "parents": [
        "fe68605330a58702f1607c10a7bf29de4674e4f7"
      ],
      "author": {
        "name": "Abhisek Devkota",
        "email": "ciwrl@lineageos.org",
        "time": "Sat Feb 03 20:28:50 2018 -0800"
      },
      "committer": {
        "name": "Abhisek Devkota",
        "email": "ciwrl@lineageos.org",
        "time": "Mon Feb 05 15:55:12 2018 -0800"
      },
      "message": "SUW: Don\u0027t export our WizardManager\n\nEven though we disable this class when GMS is present, the\n intent-filters are still active and cause an activity resolver\n to be presented to the user. Disable export of this activity to\n work around this.\n\nChange-Id: I5888c71b5fdb95e59e15366b66f56e7968e51f1a\n"
    },
    {
      "commit": "cc839c9d8767ce65d31b1465913b3a0741380aed",
      "tree": "962171df0f2e82e8966a85740545010cffc95b2a",
      "parents": [
        "e0605c03f4e72aea6c96d151d1ea8d0aa117223e"
      ],
      "author": {
        "name": "Abhisek Devkota",
        "email": "ciwrl@lineageos.org",
        "time": "Mon Jan 29 12:41:42 2018 -0800"
      },
      "committer": {
        "name": "Abhisek Devkota",
        "email": "ciwrl@lineageos.org",
        "time": "Mon Feb 05 15:54:56 2018 -0800"
      },
      "message": "SUW: Update for LineageOS platform \u0026 sdk\n\nChange-Id: Idb765ea4808b4ba3c01414974e40ccf735f77f9d\n"
    },
    {
      "commit": "77ef7901a49dc0101456c32d7b504eb6043c19b7",
      "tree": "6e6656b0da69650d443c1b4f5b567e93359e8634",
      "parents": [
        "f79f8cfcff15df8e1edc68a2e556b4b1c07ac889"
      ],
      "author": {
        "name": "Michael W",
        "email": "baddaemon87@gmail.com",
        "time": "Fri Sep 01 07:16:00 2017 +0200"
      },
      "committer": {
        "name": "Gabriele M",
        "email": "moto.falcon.git@gmail.com",
        "time": "Fri Sep 01 22:55:07 2017 +0200"
      },
      "message": "SetupWizard: Remove Themes related code\n\n* CMTE is not coming back in 14.1 anyway\n* Instead of fixing stuff around it, just remove remainders of it\n\nChange-Id: Ib0e3261d970779aa6dd30db5c8869a0f5198d2d3\n"
    },
    {
      "commit": "50cb6ac1135e8d7c170eb04d5c50a12b1cbdaf09",
      "tree": "5f29a93309293ef66b9df38f157070b47db0f24b",
      "parents": [
        "0c7b92ad7a2a6a7237e835a77b5f46932b5c72d4"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 27 20:20:32 2017 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 27 20:20:32 2017 -0800"
      },
      "message": "SetupWizard: Remove uneeded category\n\nChange-Id: I1124721da3c6a4a7839ad8dd03aad09c7d595e15\n"
    },
    {
      "commit": "ec3dcce5a679c98045fe8fc63f04ebf11844c1f8",
      "tree": "16a3320dfa390f06f4a47967f6f1bba1b1fc7a90",
      "parents": [
        "63aaa30ba166f20de71153fc2f7467d0705f39a4"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Feb 22 16:47:00 2017 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Feb 22 16:47:00 2017 -0800"
      },
      "message": "SetupWizard: Increment version\n\nChange-Id: I601d5f1d5711654601e03ecaa28a37fad785df42\n"
    },
    {
      "commit": "d4cea55dd7f5eeaa2494fbd369a113c282f06c64",
      "tree": "6365f5090cd882718dca98efb8dbdcca43f3a189",
      "parents": [
        "3593f035fcb00ff88d422e6c7056100ac7a3deb3"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Apr 25 11:00:04 2016 -0700"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 13 19:47:36 2017 -0800"
      },
      "message": "SetupWizard: Part 2: Implement new OOBE using custom wizard manager\n\nChange-Id: Ie6beb6395c5a4936384e78d57c95262e302220f9\n"
    },
    {
      "commit": "3593f035fcb00ff88d422e6c7056100ac7a3deb3",
      "tree": "ebdf993999925563aecd19a9f89329bd42ae49b3",
      "parents": [
        "167ac2cad81b80fcb70e8a1cbd74326b28af3877"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Apr 20 16:21:05 2016 -0700"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Sun Feb 12 16:13:34 2017 -0800"
      },
      "message": "SetupWizard: Part 1: Initial wizard manager conversion\n\nPart 1 implements SetupWizard support if GMS is present.\n\nChange-Id: I0d465a9d84f0c477acc8309511894e9b194762f7\n"
    },
    {
      "commit": "4e218b65f0da8105b3a1983a7ee38ba5805304c8",
      "tree": "aba8211816bc12f4546796c5181c9706b4a61c0d",
      "parents": [
        "a0cd24724ec98ea05bfaa22da017525d01c682fc"
      ],
      "author": {
        "name": "Marvin W",
        "email": "git@larma.de",
        "time": "Mon Jan 23 23:50:47 2017 +0100"
      },
      "committer": {
        "name": "Zhao Wei Liew",
        "email": "zhaoweiliew@gmail.com",
        "time": "Wed Feb 01 02:04:08 2017 +0000"
      },
      "message": "Remove Google Play Services dependency\n\nPS2: inline hasGms usage, don\u0027t use addprefix for a single entry,\n     remove unused imports\n\nChange-Id: I1eb1fb76e4b80e26992599e3511d265abbfa1cd7\n"
    },
    {
      "commit": "52a78fd21c8d23bd9cecd393a03b8f36f1fd1cdd",
      "tree": "37df93a45cf6368e40129673a99e27d7c2472083",
      "parents": [
        "b1933751ba37ede7ee03c2724078182f7639f3b1"
      ],
      "author": {
        "name": "Joey Rizzoli",
        "email": "joey@lineageos.it",
        "time": "Thu Dec 29 17:28:02 2016 +0100"
      },
      "committer": {
        "name": "Joey Rizzoli",
        "email": "joey@lineageos.it",
        "time": "Mon Jan 09 14:21:08 2017 +0100"
      },
      "message": "SetupWizard: rebrand to LineageOS\n\n* Rebrand UI\n* Add privacy guard to setup\n* Disable Cyngn inc MOD platform and account setup\n* Make privacy policy view-able again\n\nChange-Id: Iacd60886992ca72d3f75bb21a905d612432751fc\nSigned-off-by: Joey Rizzoli \u003cjoey@lineageos.it\u003e\n"
    },
    {
      "commit": "615f709c03822746af930094de14fa5aaa732393",
      "tree": "a6864ad436b2d8dcf1e5433f7d94950311202f85",
      "parents": [
        "8331602e949ad95758f126fcac82b64c1249a3c2"
      ],
      "author": {
        "name": "Brandon McAnsh",
        "email": "brandon.mcansh@gmail.com",
        "time": "Fri Sep 02 22:33:45 2016 -0400"
      },
      "committer": {
        "name": "Brandon McAnsh",
        "email": "brandon.mcansh@gmail.com",
        "time": "Fri Sep 02 22:33:45 2016 -0400"
      },
      "message": "[TEMP]: SetupWizard: Remove themeChange from configChanges\n\nChange-Id: Ia7b0ba9a6f09735dd634ce98b9a8382ae1fc3f5d\nSigned-off-by: Brandon McAnsh \u003cbrandon.mcansh@gmail.com\u003e\n"
    },
    {
      "commit": "d35618baef39a017250a1d6bfcecd5e107915c49",
      "tree": "121ad9a5a7323b0a68c7cdc09e14eb929bd196a3",
      "parents": [
        "f06305a9eb543edf5ecd52645184b0675b7eb5ad"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon May 02 12:21:45 2016 -0700"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon May 02 12:24:46 2016 -0700"
      },
      "message": "SetupWizard: Run as com.android.wizard task affinity\n\nIssue-id: FEIJ-254\n\nChange-Id: Ib841e7dd82d900150229e99ca01f97dfed6bcde9\n"
    },
    {
      "commit": "81043105926dbd7cc6abf03bb5e88c515014b21b",
      "tree": "2be9b27238fc0b89e62411cd744b0728264daf91",
      "parents": [
        "ca63326151df341831cf95c2ffb910c7232c401d"
      ],
      "author": {
        "name": "d34d",
        "email": "clark@cyngn.com",
        "time": "Wed Feb 24 15:48:56 2016 -0800"
      },
      "committer": {
        "name": "Clark Scheff",
        "email": "clark@cyngn.com",
        "time": "Tue Mar 01 09:58:55 2016 -0800"
      },
      "message": "Themes: Refactor themes to CMSDK [6/6]\n\nChange-Id: I26214e9a71f4d2f5f1b61cf3cabdcdb8bcc098b1\nTICKET: CYNGNOS-2126\n"
    },
    {
      "commit": "56bf4365cfefe5e7f476a4063a233f85a4c7fbfe",
      "tree": "8ace61723bd399a08bda100d89ebe2c3862f3c1f",
      "parents": [
        "6bce9d5e1de97dd4754b4bd1441ecbe2acc7044f"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Feb 16 12:33:21 2016 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Feb 16 12:34:33 2016 -0800"
      },
      "message": "SetupWizard: Request READ_PRIVILEGED_PHONE_STATE perm for sim change events\n\nIssue-id: CYNGNOS-2057\n\nChange-Id: Ie3b0c617249ead069125c13e40b497a3328b0563\n"
    },
    {
      "commit": "962f9a89d414c1ed181cb5f41a7c06ad90f47ffd",
      "tree": "93ea52fe694c182eb08bbc768c6f663ec039ff33",
      "parents": [
        "95246f2063cefa2438db90076e10b138c8cd3efc"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 01 13:52:54 2016 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 01 13:52:54 2016 -0800"
      },
      "message": "SetupWizard: RIP Whisperpush\n\nChange-Id: I20363cc80dbb1481bd66abb4bd4202212ff37028\n"
    },
    {
      "commit": "06aa3eb165a5fd24472adb80c89add8632fa6b31",
      "tree": "d103a38a35f4a12f887bf28efaec43e5e158fabd",
      "parents": [
        "578df09d02a967e9fbf39eb51ef510445872a099"
      ],
      "author": {
        "name": "d34d",
        "email": "clark@cyngn.com",
        "time": "Mon Jan 25 11:19:15 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Thu Jan 28 08:04:18 2016 -0800"
      },
      "message": "Themes: Re-enable applying theme in OOBE\n\nChange-Id: I0b027bff18c3b33fc0a925ee756766ed31740b35\nTICKET: OPO-361\n"
    },
    {
      "commit": "f5ec6ac071ac73f19f5dc8a5292a9b60069a379b",
      "tree": "8603147d508f01360e504c66c371be6ccf951417",
      "parents": [
        "1141611f911f853da424d9b0d8ebbce8800aa2b4"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Jan 12 16:14:41 2016 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Jan 12 16:14:41 2016 -0800"
      },
      "message": "SetupWizard: Upgrade sdk to 23\n\nAlso remove uneeded perms.\n\nChange-Id: I953e341c30d8d02beffe2031f102379586da4e81\n"
    },
    {
      "commit": "f4f43c6edddb152dcb92426213272092d6d8ff3e",
      "tree": "45d047ce949f54a8f3309c8a990c10b2d3410b5d",
      "parents": [
        "62f145793a5fe513477ac2e05188fa72a4fa1b95"
      ],
      "author": {
        "name": "Roman Birg",
        "email": "roman@cyngn.com",
        "time": "Fri Jan 08 10:34:50 2016 -0800"
      },
      "committer": {
        "name": "Roman Birg",
        "email": "roman@cyngn.com",
        "time": "Fri Jan 08 10:34:50 2016 -0800"
      },
      "message": "Revert \"SetupWizard: declare setupwizard category in manifest\"\n\nThis reverts commit 62f145793a5fe513477ac2e05188fa72a4fa1b95.\n\nChange-Id: Icb686765d4438fb3c8ba919e091d4561a198de73\n"
    },
    {
      "commit": "62f145793a5fe513477ac2e05188fa72a4fa1b95",
      "tree": "19b25aac61c5cdee6f40be16f7d2048ad3b86672",
      "parents": [
        "8c472fc564e78afacc46bb2ebbe7fae335fe5688"
      ],
      "author": {
        "name": "Roman Birg",
        "email": "roman@cyngn.com",
        "time": "Thu Jan 07 07:54:19 2016 -0800"
      },
      "committer": {
        "name": "Roman Birg",
        "email": "roman@cyngn.com",
        "time": "Thu Jan 07 07:54:19 2016 -0800"
      },
      "message": "SetupWizard: declare setupwizard category in manifest\n\nIn case there\u0027s more than one setup wizard package, we can only grant\npermissions to one by default. That is queried by the\nIntent.CATEGORY_SETUP_WIZARD which needs to be declared so we are in the\nline up to receive the permission.\n\nChange-Id: Ia9bf7ef2dfdaedfc567f038cd860abafa0e2d657\nSigned-off-by: Roman Birg \u003croman@cyngn.com\u003e\n"
    },
    {
      "commit": "f29f92dcac6ee1eb711c20f6eb40325e61278e8f",
      "tree": "f74bcd02e51b85eaf3c8e362fcafef6eeb7e6844",
      "parents": [
        "56ccf8676f86becc19481bb4d395cf77d2e8328f"
      ],
      "author": {
        "name": "Yvonne Wong",
        "email": "ywong@cyngn.com",
        "time": "Wed Sep 30 03:33:44 2015 -0700"
      },
      "committer": {
        "name": "Adnan Begovic",
        "email": "adnan@cyngn.com",
        "time": "Wed Oct 14 12:40:40 2015 -0700"
      },
      "message": "Switch SetupWizard to use CMSettings for settings unrelated to bootclasspath\n\nIssue-Id: CYNGNOS-831\nChange-Id: Iba8ab05f327360332383c6e93f6a0401e57e846e\n"
    },
    {
      "commit": "56ccf8676f86becc19481bb4d395cf77d2e8328f",
      "tree": "1757d4fb3f33e914498490ffbcddec1cd1fb273e",
      "parents": [
        "5780dade7e0485fddb1da04f1dff839daf8aa1a9"
      ],
      "author": {
        "name": "Adnan Begovic",
        "email": "adnan@cyngn.com",
        "time": "Fri Oct 09 12:36:16 2015 -0700"
      },
      "committer": {
        "name": "Adnan Begovic",
        "email": "adnan@cyngn.com",
        "time": "Fri Oct 09 12:36:16 2015 -0700"
      },
      "message": "SetupWizard: Remove themechange config change for now.\n\nChange-Id: I4ccaab30a6719723e2d3e92edb5eaa0977e51d1b\n"
    },
    {
      "commit": "5780dade7e0485fddb1da04f1dff839daf8aa1a9",
      "tree": "fbac467d309dbdfd13cc20d650ea3e79d5df60b5",
      "parents": [
        "14bb4e512f2259d5ad6a4844ec440341245ae538"
      ],
      "author": {
        "name": "Roman Birg",
        "email": "roman@cyngn.com",
        "time": "Mon Sep 28 16:41:42 2015 -0700"
      },
      "committer": {
        "name": "Roman Birg",
        "email": "roman@cyngn.com",
        "time": "Mon Sep 28 16:50:11 2015 -0700"
      },
      "message": "SetupWizard: fix stats permission\n\nRef: CYNGNOS-1144\n\nChange-Id: I3c9ed01b883134c2c10b1be64ae7e1d319c3df9e\nSigned-off-by: Roman Birg \u003croman@cyngn.com\u003e\n"
    },
    {
      "commit": "fa1be773ce380d28da440ce6e9481b582bd95fb4",
      "tree": "6fb8be7420c424fea04de8839f797b78bea762ce",
      "parents": [
        "aa2af7154cd5a05e3ec030448e195c2469f5fbe8"
      ],
      "author": {
        "name": "Danesh M",
        "email": "daneshm90@gmail.com",
        "time": "Tue Sep 15 09:15:33 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Tue Sep 15 09:15:46 2015 -0700"
      },
      "message": "Revert \"Bump HOME intent priority\"\n\nBreaks sim unlock\n\nThis reverts commit 4fb57dc022820d6edad69af729073bdd0b572b38.\n\nChange-Id: I0e90a471b508b9c0c4bc692ff5ca4508cbe5862b\n"
    },
    {
      "commit": "4fb57dc022820d6edad69af729073bdd0b572b38",
      "tree": "aadf8af0562b16c821d05b0ba0b20cdc04df4b4d",
      "parents": [
        "6c1d791534eb47dfa8831af563428f85389828e8"
      ],
      "author": {
        "name": "Raj Yengisetty",
        "email": "rajesh@cyngn.com",
        "time": "Fri Aug 14 11:52:38 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Fri Sep 11 12:56:06 2015 -0700"
      },
      "message": "Bump HOME intent priority\n\nOther applications have a higher priority causing some poor\nbehavior during OOBE (e.g. CryptKeeper). Bumping this to get rid of\nsome jank during first boot.\n\nissue-id: CYNGNOS-983\n\nChange-Id: I272d1541e22933aa3abd86d2e73c7140eaa4df91\n"
    },
    {
      "commit": "6c1d791534eb47dfa8831af563428f85389828e8",
      "tree": "6bb81db87b8f4cde84e7ce93d0bf1d459e05ba21",
      "parents": [
        "97af685bbd71122d90fb58226f7b4b984810d691"
      ],
      "author": {
        "name": "martincz",
        "email": "martincz@mokeedev.com",
        "time": "Fri Aug 21 00:29:40 2015 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Thu Sep 10 10:13:25 2015 -0700"
      },
      "message": "SetupWizard: Allow SetupWizard to use CMHW\n\nChange-Id: Ic47824e7219bbf214bd388ad888e2af67ff62f39\n"
    },
    {
      "commit": "c5e926d67f04fa4f8cf769ca37065f2c7cf6787c",
      "tree": "ceca4fe9e1826cff15f06fb357bf4cc553521179",
      "parents": [
        "1fc47a0a79ac6bca2b0fad6e8feaffb5a09f3e50"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Jun 17 13:56:09 2015 -0700"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Jun 17 13:56:09 2015 -0700"
      },
      "message": "SetupWizard: Add hook to finish setup for CTS automation\n\nChange-Id: Ifd7edda671fd8011a9b9ed894333c292cd0c3331\n"
    },
    {
      "commit": "1fc47a0a79ac6bca2b0fad6e8feaffb5a09f3e50",
      "tree": "413f20b5606f01e4788d9a595675c756043d99d5",
      "parents": [
        "761381fd01b2d6e20d67b2f17f934939ee63b981"
      ],
      "author": {
        "name": "Roman Birg",
        "email": "roman@cyngn.com",
        "time": "Wed Jun 10 15:46:20 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Mon Jun 15 23:26:35 2015 +0000"
      },
      "message": "SetupWizard: allow FINISH_SETUP to be granted via whitelist\n\nRequired by http://review.cyanogenmod.org/#/c/100839/\n\nChange-Id: Id3b62c396b5be3497be004f0f3807d8627c4e4da\nSigned-off-by: Roman Birg \u003croman@cyngn.com\u003e"
    },
    {
      "commit": "7710855b726a921d7fd1e85aeeb4b20fee998923",
      "tree": "a7203ba380b5189a47ae6cf25be9ffe3c46294d3",
      "parents": [
        "4d08b90df38a90a0ec077412f92b0dabb594e056"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Thu May 07 16:21:10 2015 -0700"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Fri May 08 11:44:34 2015 -0700"
      },
      "message": "SetupWizard: Add kill switch implementation\n\nChange-Id: I1335cddf0dcc94eb8d2defeebdc47cb61abffd06\n"
    },
    {
      "commit": "b076a55991ee6e913b13ba1a16dd0c559a7eccce",
      "tree": "ceee2c98d2b00487a557c1d9b9d38747a8438958",
      "parents": [
        "ac84dc0fce1396307d56bea5e68a845f8e77ff90"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue May 05 16:44:26 2015 -0700"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed May 06 16:03:38 2015 -0700"
      },
      "message": "SetupWizard: Use new LegaleseViewer for privacy policy web views\n\nWebViews are no longer allowed in priv-apps.\n\nChange-Id: Iddf9c79d50ea9f9d9d32218342f9948a6cbf30ef\n"
    },
    {
      "commit": "714be1a4909abd4464f0eb56875c26caa3ed1d9f",
      "tree": "27013e15e06974c84b053c7fb2d5c917b2fe09ff",
      "parents": [
        "317a15e0eb426c2a7a9b46f25fb8fd2934dba690"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Thu Apr 09 10:44:41 2015 -0700"
      },
      "committer": {
        "name": "Ed Carrigan",
        "email": "cretin45@gmail.com",
        "time": "Thu Apr 09 20:35:42 2015 +0000"
      },
      "message": "SetupWizard: Aggressively hide nav bar on soft key devices\n\nChange-Id: Ic23fd7e605a323411fe2f581235ff3ed45bfcaed\n(cherry picked from commit 1d7988a4c78aa8a4c768e8ddb8e0ced2c8f8c530)\n"
    },
    {
      "commit": "7732b7485d9dc145ca9093d22cb08259203719d0",
      "tree": "a680610be2ffed56479c334b262cf4528a77b6fe",
      "parents": [
        "7faec91e226676df98ff4383939933ecb34776d8"
      ],
      "author": {
        "name": "Scott Mertz",
        "email": "scott@cyngn.com",
        "time": "Tue Mar 03 13:04:42 2015 -0800"
      },
      "committer": {
        "name": "Scott Mertz",
        "email": "scott@cyngn.com",
        "time": "Sat Mar 07 00:56:09 2015 +0000"
      },
      "message": "SetupWizard: move to CmHardwareService\n\nChange-Id: I9413151fe307d23196ea5736dc8c50966a43a7cc\n"
    },
    {
      "commit": "ef4cd78d5f5ca98cb2fdaa9e86d564bacb7f5f45",
      "tree": "fe4c0d9d9c958856d789f7d6740274d8516ac4d3",
      "parents": [
        "c9c13f20c9a86ad23381bef95a100189e0d08bca"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Mar 04 13:06:26 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Mar 04 13:08:00 2015 -0800"
      },
      "message": "SetupWizard: Add metrics for internal builds that ship with CMStats\n\nChange-Id: Id932a105c18332e32605530d1502ff99b7cf380a\n"
    },
    {
      "commit": "01f21da16bc6c958ee237a6fa9170f7e11fda2c7",
      "tree": "d8d20ece00d73fe751c4170f3bb74bd401c33383",
      "parents": [
        "1d54e5207a6e8e63dc19e5392bf9cfab967310bf"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 23 13:52:37 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Feb 25 14:59:06 2015 -0800"
      },
      "message": "SetupWizard: Add option to apply default theme if one exists\n\n* A bunch of code cleanup/refactoring to make this work\n\nChange-Id: I059fb5fa5bcd7dd8821e993218a320554f10a314\n"
    },
    {
      "commit": "c330e5072392d92375f2b704f31d31b97f369330",
      "tree": "e4aedeff13899653259e50b4c339da7eb6520a28",
      "parents": [
        "79840ecb4e4bfd5093746be41498cfcdc9254509"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Feb 18 12:14:01 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Wed Feb 18 12:14:01 2015 -0800"
      },
      "message": "SetupWizard: Don\u0027t crash on upgrade from 11\n\nThere is no need to have an original package as there is no data to persist.\n\nChange-Id: Ibfa2be22cb20e5c8a93dd2646da0e4f1db2f89ef\n"
    },
    {
      "commit": "9d72db9dbeae863c39253688b79525ac75f1306b",
      "tree": "084bb6cd15347e90176ed0aff3479a74556a16cf",
      "parents": [
        "aaec6f7e3e46081f256465fe549a56cde6332b78"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 16 11:46:30 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 16 16:52:06 2015 -0800"
      },
      "message": "SetupWizard: Reveal the default wallpaper on oobe finish\n\nChange-Id: I68a256853f256af3464da7eba57a307a810d80cd\n"
    },
    {
      "commit": "ff2cc6d6425fec1573342f127eed275c7fa05235",
      "tree": "11904bcfa9123e44db63fbc5ea64788ccd2da803",
      "parents": [
        "9906c90029f7f8e4b8ed0f2052dc53e6b6714309"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Feb 10 12:26:33 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Feb 10 12:30:45 2015 -0800"
      },
      "message": "SetupWizard: Fix formatting\n\nChange-Id: I23e49d07766c53893f5948820db01bd764134b22\n"
    },
    {
      "commit": "3441abdd57eebbdfefdf793f3e189841720e6058",
      "tree": "2d837869a41ea092708502764acffcd513182e99",
      "parents": [
        "7e9af47d04f9928d428d6eb6ed39f321816de774"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Feb 02 16:44:52 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Feb 03 17:00:17 2015 -0800"
      },
      "message": "SetupWizard: Add backup restore\n\nChange-Id: Ide7149eee903cce11dfeb7fb919b707c614c8735\n"
    },
    {
      "commit": "d842eed4200a421aa6707428f36bdea1fac8d8cc",
      "tree": "da937b30a22d56384063f4d1d25b8ebf2c680c2e",
      "parents": [
        "bc5b50f1d5836d752415b3a0ac0436b8a59ef2b1"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Jan 27 11:10:09 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Tue Jan 27 11:10:09 2015 -0800"
      },
      "message": "SetupWizard: Forward port accessibility\n\nChange-Id: I04e5e02bfb94b9a6c6b6a0e95f1059a710075528\n"
    },
    {
      "commit": "202f9273e02a5ffe73e5f2dbacfd2e6c1155ead3",
      "tree": "8e75b54f66c974c2c142fa6919c9259571b0f49e",
      "parents": [
        "0d39727f843ad7be83118e07d38ac67c145cb18f"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Jan 26 16:08:19 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Jan 26 16:24:05 2015 -0800"
      },
      "message": "SetupWizard: Don\u0027t run wizard if user_setup_complete is set\n\nChange-Id: I2e97ecb4fa0458b117e0250595306706245c9c67\n"
    },
    {
      "commit": "48ca24eb9b92c9b62970c3a12e963f497fc65bbc",
      "tree": "22fd632ddb0216535656ce636159e11432850995",
      "parents": [
        "74ca6faf3aca5658e163a8f3930b67cfeb646698"
      ],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Jan 19 14:29:43 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Mon Jan 19 14:29:43 2015 -0800"
      },
      "message": "SetupWizard: Add Cyanogen services page\n\nChange-Id: I39970b1b659a3a7ed3bb5b4350707aa0e53aba24\n"
    },
    {
      "commit": "0328b87bf68f6389049991c68caa515f4230f95f",
      "tree": "556b0a23df4bb849eada991b01f4861c651f25e8",
      "parents": [],
      "author": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Thu Jan 15 16:04:44 2015 -0800"
      },
      "committer": {
        "name": "cretin45",
        "email": "cretin45@gmail.com",
        "time": "Thu Jan 15 16:04:44 2015 -0800"
      },
      "message": "SetupWizard: Initial commit\n"
    }
  ]
}
