)]}'
{
  "log": [
    {
      "commit": "3813dba8ad14e9347fcd743eb00426ecdac63f12",
      "tree": "508f032a1d4eecddaf2bcc005d10aab52e0f7a7c",
      "parents": [
        "d4bf4a74841872c41b4284a9a6673d1ff6657240",
        "92ba9ee97a6eaf809a4e3308886d7294e37afdff"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 16 07:22:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 16 07:22:56 2016 +0000"
      },
      "message": "Fix warnings am: 92e272cb1f am: bbbec7e792\nam: 92ba9ee97a\n\nChange-Id: I960af0befc651030439afa88887a3f10d0bbeede\n"
    },
    {
      "commit": "92ba9ee97a6eaf809a4e3308886d7294e37afdff",
      "tree": "508f032a1d4eecddaf2bcc005d10aab52e0f7a7c",
      "parents": [
        "1c5af31e030364930a5387ae3dc57e348070c184",
        "bbbec7e7923cd1960064c94c14c22da611eea03a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 16 07:19:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 16 07:19:55 2016 +0000"
      },
      "message": "Fix warnings am: 92e272cb1f\nam: bbbec7e792\n\nChange-Id: I8d21fb691d0b6bc9ecf5046175a73e635be20931\n"
    },
    {
      "commit": "bbbec7e7923cd1960064c94c14c22da611eea03a",
      "tree": "508f032a1d4eecddaf2bcc005d10aab52e0f7a7c",
      "parents": [
        "9e5dc07bb2dbbf9b711370807f1fdae26d4125a1",
        "92e272cb1f04defd4ea4ca6869e357d72cc780f6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 16 07:17:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 16 07:17:25 2016 +0000"
      },
      "message": "Fix warnings\nam: 92e272cb1f\n\nChange-Id: Ic0900a6a07800d3a6b20e1194979c301d9065926\n"
    },
    {
      "commit": "92e272cb1f04defd4ea4ca6869e357d72cc780f6",
      "tree": "508f032a1d4eecddaf2bcc005d10aab52e0f7a7c",
      "parents": [
        "9e5dc07bb2dbbf9b711370807f1fdae26d4125a1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 22:38:41 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 22:38:41 2016 -0700"
      },
      "message": "Fix warnings\n\nFix comparison sign mismatch warnings.  The warnings are hidden because\nlibbinderwrapper\u0027s includes are in an -isystem directory, and they\ninclude the gtest headers that define the comparison macros.\n\nChange-Id: I65e0a118de602c7932ad5e8f65e8c7735400c01f\n"
    },
    {
      "commit": "d4bf4a74841872c41b4284a9a6673d1ff6657240",
      "tree": "46b314ecf0d70840e966516c865d87b6435835d4",
      "parents": [
        "70d55adbe30ccab9ce54ee782aa80724ad27862b",
        "1c5af31e030364930a5387ae3dc57e348070c184"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 20:51:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 20:51:37 2016 +0000"
      },
      "message": "Remove Brillo-specific LOCAL_MODULE_TAGS am: 7d8fd7e16b am: 9e5dc07bb2\nam: 1c5af31e03\n\nChange-Id: Id9529a7fec1243c3a115a411242d74530e65693e\n"
    },
    {
      "commit": "1c5af31e030364930a5387ae3dc57e348070c184",
      "tree": "46b314ecf0d70840e966516c865d87b6435835d4",
      "parents": [
        "70d55adbe30ccab9ce54ee782aa80724ad27862b",
        "9e5dc07bb2dbbf9b711370807f1fdae26d4125a1"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 20:46:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 20:46:15 2016 +0000"
      },
      "message": "Remove Brillo-specific LOCAL_MODULE_TAGS am: 7d8fd7e16b\nam: 9e5dc07bb2\n\nChange-Id: I9b1f69b4e20dc2605400746cd6847620aeb4ed01\n"
    },
    {
      "commit": "9e5dc07bb2dbbf9b711370807f1fdae26d4125a1",
      "tree": "46b314ecf0d70840e966516c865d87b6435835d4",
      "parents": [
        "70d55adbe30ccab9ce54ee782aa80724ad27862b",
        "7d8fd7e16b851042a4f8734124de5bca8c5b9bd9"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 20:41:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 20:41:08 2016 +0000"
      },
      "message": "Remove Brillo-specific LOCAL_MODULE_TAGS\nam: 7d8fd7e16b\n\nChange-Id: Ie54162b3866545d8c9aed8e4390db2eed651297c\n"
    },
    {
      "commit": "7d8fd7e16b851042a4f8734124de5bca8c5b9bd9",
      "tree": "46b314ecf0d70840e966516c865d87b6435835d4",
      "parents": [
        "ace602ff1652d409f2a457c37d914d83ea1fad8c"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Jul 31 18:50:21 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Jul 31 18:50:21 2016 -0700"
      },
      "message": "Remove Brillo-specific LOCAL_MODULE_TAGS\n\nReplaced with PRODUCT_PACKAGES_ENG in brillo_base.mk\n\nChange-Id: Ib893830695ec710f67d183b6da62128368b0b44e\n"
    },
    {
      "commit": "70d55adbe30ccab9ce54ee782aa80724ad27862b",
      "tree": "0eec4c3613475b25eec6a64a074a7af64cbb23b8",
      "parents": [
        "fa8fdf596d7fa51cd6c1ffd916e1ed762e7e61cb",
        "ace602ff1652d409f2a457c37d914d83ea1fad8c"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Feb 04 22:29:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 04 22:29:38 2016 +0000"
      },
      "message": "Unit tests: Compile only on \\\u0027eng\\\u0027 builds.\nam: ace602ff16\n\n* commit \u0027ace602ff1652d409f2a457c37d914d83ea1fad8c\u0027:\n  Unit tests: Compile only on \u0027eng\u0027 builds.\n"
    },
    {
      "commit": "ace602ff1652d409f2a457c37d914d83ea1fad8c",
      "tree": "0eec4c3613475b25eec6a64a074a7af64cbb23b8",
      "parents": [
        "b59838fa1f7ec24a0d1e632026ce94a7329afb63"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Feb 04 14:09:33 2016 -0800"
      },
      "committer": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Feb 04 14:10:37 2016 -0800"
      },
      "message": "Unit tests: Compile only on \u0027eng\u0027 builds.\n\nlibnativepower_tests, nativepowerman_tests.\n\nBug: 26967770\nChange-Id: I803ad8c6744c69572c4e5fee97cff413544ecb39\n"
    },
    {
      "commit": "fa8fdf596d7fa51cd6c1ffd916e1ed762e7e61cb",
      "tree": "15d403bca541d4bf6a43374f7752f16592039416",
      "parents": [
        "6df89a05e0ff87b7d51be58b6e39407034f9e6f5",
        "b59838fa1f7ec24a0d1e632026ce94a7329afb63"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 21 01:39:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 21 01:39:12 2016 +0000"
      },
      "message": "nativepower: Update libchrome APIs to r369476\nam: b59838fa1f\n\n* commit \u0027b59838fa1f7ec24a0d1e632026ce94a7329afb63\u0027:\n  nativepower: Update libchrome APIs to r369476\n"
    },
    {
      "commit": "6df89a05e0ff87b7d51be58b6e39407034f9e6f5",
      "tree": "15d403bca541d4bf6a43374f7752f16592039416",
      "parents": [
        "ad7b9fd43790df4293600bc6c6034961f3896b5b"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Jan 20 07:55:13 2016 -0800"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Wed Jan 20 17:16:17 2016 -0800"
      },
      "message": "nativepower: Update libchrome APIs to r369476\n\nThe new libchrome has been ported from Chromium and some APIs have\nchanged. Make necessary changes at call sites.\n\n(cherry picked from commit b59838fa1f7ec24a0d1e632026ce94a7329afb63)\n\nChange-Id: I76f832fa3de2b6b7778b7b29e7668dca14f4e799\n"
    },
    {
      "commit": "b59838fa1f7ec24a0d1e632026ce94a7329afb63",
      "tree": "15d403bca541d4bf6a43374f7752f16592039416",
      "parents": [
        "ad7b9fd43790df4293600bc6c6034961f3896b5b"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Jan 20 07:55:13 2016 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Jan 20 07:55:13 2016 -0800"
      },
      "message": "nativepower: Update libchrome APIs to r369476\n\nThe new libchrome has been ported from Chromium and some APIs have\nchanged. Make necessary changes at call sites.\n\nChange-Id: Ic3bb6e56835da9f1f2e12c582ee6fc5167691c29\n"
    },
    {
      "commit": "ad7b9fd43790df4293600bc6c6034961f3896b5b",
      "tree": "9e07d669e6cd764278975550b080566ee9b3674f",
      "parents": [
        "76bb7183e3f20e0769963e7b6e2ab45f6269e9fe"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Dec 29 17:22:41 2015 -0800"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Dec 29 17:33:16 2015 -0800"
      },
      "message": "nativepowerman: add \"wakelock\" GID for wakelock sysfs access\n\nnativepowerman must now run under group AID_WAKELOCK to access the sysfs\nwakelock interface.\n\nBug: 26348967\nBug: 25864142\nChange-Id: I1603b5a91c450b32d7d7ff9a6662fcdc1f6b4fed\n"
    },
    {
      "commit": "76bb7183e3f20e0769963e7b6e2ab45f6269e9fe",
      "tree": "1db4a15b259fd794191220020d6308b2a8e94a8e",
      "parents": [
        "011f1f64c41fe05a24132485ecf6d7cc059c9544"
      ],
      "author": {
        "name": "leozwang",
        "email": "leozwang@google.com",
        "time": "Mon Nov 23 09:06:40 2015 -0800"
      },
      "committer": {
        "name": "leozwang",
        "email": "leozwang@google.com",
        "time": "Mon Nov 23 09:06:40 2015 -0800"
      },
      "message": "Build on Mac too.\n\nBug: 25841205\nChange-Id: Iaeb5f589c02abcd88c8886eb68fc72f4ab550bf8\n"
    },
    {
      "commit": "011f1f64c41fe05a24132485ecf6d7cc059c9544",
      "tree": "5e15f2a87d0b6e41c0b8925d4d3f95c493ef9034",
      "parents": [
        "4f13a604088be86b9df607655d75b039aa5da4d2"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 27 11:47:03 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 27 11:47:03 2015 -0700"
      },
      "message": "nativepower: Rename libchromeos into libbrillo\n\nBUG: 24872993\nChange-Id: Id826f4188371360685ce370267553d20af65bdd0\n"
    },
    {
      "commit": "4f13a604088be86b9df607655d75b039aa5da4d2",
      "tree": "ae6b1c9c2cf7d9fe0c83e76b8e78e07c3ebf4c1e",
      "parents": [
        "78132a0e300173bf3b738c9caf30f3941ff31cd2"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Fri Oct 16 11:10:05 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Fri Oct 16 11:58:53 2015 -0600"
      },
      "message": "Look up callers\u0027 UIDs when wake locks are acquired.\n\nUpdate PowerManager::acquireWakeLock() to get the calling\nprocess\u0027s actual UID instead of just storing -1. (The UID\nisn\u0027t used for anything, though.)\n\nAlso do some related refactoring that came up while adding\ntests: to avoid duplicated code, make PowerManagerStub use\nWakeLockManagerStub instead of recording wake lock requests\nitself.\n\nBug: 24988639\nChange-Id: If2d2d2935052ab268f6b21dd72a7b1f02a66d799\n"
    },
    {
      "commit": "78132a0e300173bf3b738c9caf30f3941ff31cd2",
      "tree": "c1910b89269243065c83590e078d1629c1da6578",
      "parents": [
        "cedc609e56b85c85749fa1fecf385c51ee793505"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 13 10:00:34 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 13 12:24:43 2015 -0700"
      },
      "message": "nativepower: Rename \"chromeos\" -\u003e \"brillo\" in include paths and namespaces\n\nlibchromeos is transitioning to libbrillo and chromeos namespaces\nand include directory is changing to brillo.\n\nBug: 24872993\nTEST\u003ddragonboard builds \u0026 launches\n     unit tests for nativepowerman_tests and libnativepower_tests pass\n\nChange-Id: If77ddddd4740cea828fb343a1dbdc007c61b6b52\n"
    },
    {
      "commit": "cedc609e56b85c85749fa1fecf385c51ee793505",
      "tree": "61ecb3ae0231ec565af0d07211bcf75b88c6e4a3",
      "parents": [
        "cb20be47d408e88d425bd679579d20be593ac8a9",
        "e4d4a81d6b56d66970f0332c6db2b898f60510c8"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Tue Oct 13 19:16:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 13 19:16:41 2015 +0000"
      },
      "message": "Merge \"Support suspending the system immediately.\""
    },
    {
      "commit": "e4d4a81d6b56d66970f0332c6db2b898f60510c8",
      "tree": "48e8e7c47f22f6f487c20eef49056c6ac18e9022",
      "parents": [
        "c2a4b05a931fbf3ecbf1915049b549b33dae8ba5"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Tue Oct 06 16:54:12 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Oct 07 17:13:14 2015 -0600"
      },
      "message": "Support suspending the system immediately.\n\nAdd PowerManagerClient::Suspend(), which instructs\nnativepowerman to write \"mem\" to /sys/power/state.\n\nBug: 24672953\nChange-Id: Icd5d5e8a28a784d632a8e8b7168421acd92be1dd\n"
    },
    {
      "commit": "cb20be47d408e88d425bd679579d20be593ac8a9",
      "tree": "a91879abad3654deccc85b31a66c93613b52b3ab",
      "parents": [
        "c2a4b05a931fbf3ecbf1915049b549b33dae8ba5"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Tue Oct 06 17:22:30 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Tue Oct 06 17:22:30 2015 -0600"
      },
      "message": "Include native tests in debug Brillo builds.\n\nBuild libnativepower_tests and nativepowerman_tests when\nBRILO is defined and the debug flag is present.\n\nChange-Id: Iba990c8bf1da0c8cf03e314fbf184f6249b26c50\n"
    },
    {
      "commit": "c2a4b05a931fbf3ecbf1915049b549b33dae8ba5",
      "tree": "09f634d0354560e0576b9b774fd8910ad14fce7b",
      "parents": [
        "77ca78c8d297564db431a5b3a9165e170bb7c72a"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Sep 30 17:04:48 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Fri Oct 02 16:07:17 2015 -0600"
      },
      "message": "Support shutting down and rebooting.\n\nImplement the shutdown and reboot Binder methods from the\nIPowerManager interface.\n\nAlso introduce a new PowerManagerClient class within\nlibnativepower. Programs that wish to interact with the\npower manager should instantiate it a PowerManagerClient and\nthen use it to issue commands to the power manager and to\ncreate WakeLock objects.\n\nBug: 22122485\nChange-Id: Id82d9221d7f90c18ae12221334e35ffd6e488e17\n"
    },
    {
      "commit": "77ca78c8d297564db431a5b3a9165e170bb7c72a",
      "tree": "319fc0369976be1a9410cd2166c64d7774371b4e",
      "parents": [
        "2227b46d29a3b582275178d0738614a62b9a9fb2"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Sep 30 15:31:43 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Sep 30 15:31:43 2015 -0600"
      },
      "message": "Add skeleton implementations of newly-added methods.\n\nAdd stub versions of IPowerManager methods that were just\nadded to BnPowerManager.\n\nBug: 22122485\nChange-Id: Idc107b22ca4dcba146ed06e5ca78d630f46d8d03\n"
    },
    {
      "commit": "2227b46d29a3b582275178d0738614a62b9a9fb2",
      "tree": "38c12da849cfea115e0a43df95a58e7737a7f337",
      "parents": [
        "cb57344ce792f41e58bc476840a82eba14b0fde9"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Mon Sep 28 14:42:36 2015 -0700"
      },
      "committer": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Mon Sep 28 14:42:41 2015 -0700"
      },
      "message": "Fix init filename.\n\nAndroid is using \u003cservice\u003e.rc instead of init.\u003cservice\u003e.rc.\n\nBug: 24465893\n\nChange-Id: Ide700e56654f4342282068966bda515fb78684c3\n"
    },
    {
      "commit": "cb57344ce792f41e58bc476840a82eba14b0fde9",
      "tree": "d1cbf876d54cd2d953afba4dec454211917a0c4a",
      "parents": [
        "11ad82ee79a70d27788a725fb235029864569363"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Fri Sep 18 09:58:03 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Fri Sep 18 12:04:37 2015 -0600"
      },
      "message": "Add libnativepower and nativepowerman.\n\nAdd the skeleton of a C++ library and daemon that can be\nused for power management by Brillo.\n\nBug: 22122485\nChange-Id: I3769ecc3e7b43efc3e03af4afada48d570f56ef9\n"
    },
    {
      "commit": "11ad82ee79a70d27788a725fb235029864569363",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Sep 17 14:30:54 2015 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Sep 17 14:30:54 2015 -0700"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
