)]}'
{
  "log": [
    {
      "commit": "23d2c98ec4798d5b4d7ffe152a2fb12609c023d8",
      "tree": "7744cacbe6764342ec7eec0b316aad6b794e0277",
      "parents": [
        "21e212af914b94f2b120dec456cf3295e41c5b6a"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Apr 22 09:25:42 2016 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Apr 22 16:27:45 2016 +0000"
      },
      "message": "ledflasher: Remove handler for base.identify command\n\nSince libweave no longer has the \u0027base\u0027 trait, its \u0027reboot\u0027 and\n\u0027identify\u0027 commands are removed too.\n\nDelete the command handler for \u0027base.identify\u0027 or else ledflasher just\ncrashes at startup (with \u0027unknown command\u0027 error).\n\nChange-Id: I7d2a19640c53dd288620c0e6dabae389f26dbc11\n"
    },
    {
      "commit": "21e212af914b94f2b120dec456cf3295e41c5b6a",
      "tree": "db72c42d09f9a9d49a172c7d87c10bef8b9edfb5",
      "parents": [
        "14e4e58f8a9f674330c5066057425d6f762ce7d4"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Apr 18 09:14:48 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Apr 18 09:14:48 2016 -0700"
      },
      "message": "libledservice-common depends on libbinder\n\nAlso export libbinder\u0027s headers, since you need them to include\nheaders from libledservice-common.\n\nBug: 27804373\nChange-Id: I42b58408fd4eeab3e0d277bb5771a6507ba1d90d\nTest: Compiles.\n"
    },
    {
      "commit": "14e4e58f8a9f674330c5066057425d6f762ce7d4",
      "tree": "99da867551690375e4f00866a05f9e147a3e1e14",
      "parents": [
        "03d25d149dc430e399eb06e8562adc88baccd8c6",
        "72d5a0e9b7fc812a880ab4e1f5795324e5ebf9a9"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Mar 07 18:47:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 18:47:38 2016 +0000"
      },
      "message": "Merge \"Updated ledflasher sample to use trait/component model  - light schema onOff trait  - dynamically add components based on available LEDs from lights HAL  - custom trait _ledInfo to save lights HAL LED names\""
    },
    {
      "commit": "72d5a0e9b7fc812a880ab4e1f5795324e5ebf9a9",
      "tree": "ed9fdd58975fad44c89eeeec348a5e23bf0aa533",
      "parents": [
        "a64e4e0a7eab82fe4ed7dc5fa4adcf50f3cf4d20"
      ],
      "author": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Tue Feb 23 11:06:43 2016 -0800"
      },
      "committer": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Fri Feb 26 12:15:57 2016 -0800"
      },
      "message": "Updated ledflasher sample to use trait/component model\n - light schema onOff trait\n - dynamically add components based on available LEDs from lights HAL\n - custom trait _ledInfo to save lights HAL LED names\n\nBUG:26798554\nChange-Id: I4c1dd0cdb2f3479703e9082fea152a713178e65c\n"
    },
    {
      "commit": "03d25d149dc430e399eb06e8562adc88baccd8c6",
      "tree": "954e12ca6a7854aa10f3a559367aeaa0cf9d1b38",
      "parents": [
        "5030f0eb50039af1ec559a3f315c2b7a7b930080"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Feb 26 12:14:46 2016 -0800"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Fri Feb 26 12:14:46 2016 -0800"
      },
      "message": "ledflasher sepolicy: Needs iio getattr\n\nChange-Id: I96882baca31c8392e003f8e8ffa26f7822c6f4a2\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "5030f0eb50039af1ec559a3f315c2b7a7b930080",
      "tree": "2d39c4f2001b8f8b74d65ab67c64b168ae93a7e9",
      "parents": [
        "a64e4e0a7eab82fe4ed7dc5fa4adcf50f3cf4d20"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 11 08:49:30 2016 -0800"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Feb 11 08:54:42 2016 -0800"
      },
      "message": "Switch ledflasher-userdebug to ledflasher-eng\n\neng image will include native unittests\n\nChange-Id: If547f257e00159e84e8b031de706ef797f506728\n"
    },
    {
      "commit": "a64e4e0a7eab82fe4ed7dc5fa4adcf50f3cf4d20",
      "tree": "cb7bcbe2a3ae85afc34adf8817ff770509ff824d",
      "parents": [
        "c5ba7e6da1a053ec9e90458e43a9b9eb5c947dfa"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Feb 10 16:03:55 2016 -0800"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Feb 10 16:05:12 2016 -0800"
      },
      "message": "Set allow_endpoints_override\u003dtrue in weaved.conf\n\nBug: 23907593\nBug: 26525138\nChange-Id: I8c3010d0cd43aed135b80211ad0a42c14354edfb\n"
    },
    {
      "commit": "c5ba7e6da1a053ec9e90458e43a9b9eb5c947dfa",
      "tree": "f602210fab1160807d0f39f32b04acea9a265598",
      "parents": [
        "ec0b139f40c4b0b16025239e2710f349d1ea14f8"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 28 14:43:22 2016 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 28 14:51:29 2016 -0800"
      },
      "message": "ledflasher: Removing brillo::Any from weaved\u0027s public APIs\n\nWeaved replaces brillo::Any with base::Value in its client library,\nso need to update clients.\n\nAlso this removes last D-Bus dependencies from ledflasher.\n\nBug: 26558300\nChange-Id: I8265e06aca6f707dde6edbebeafe0b28b8eb17ff\n"
    },
    {
      "commit": "ec0b139f40c4b0b16025239e2710f349d1ea14f8",
      "tree": "cfe51bd964ef08fd905ab5d1c18c50e9827c08b8",
      "parents": [
        "c97090d0065fe2baca28d86e0d5850cebfd26c3d"
      ],
      "author": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Wed Jan 20 12:50:05 2016 -0800"
      },
      "committer": {
        "name": "Mohammed Habibulla",
        "email": "moch@google.com",
        "time": "Fri Jan 22 15:11:20 2016 -0800"
      },
      "message": "Updated LEDFlasher sample app to use generic model manifest in weaved.conf\n  - model_id: AAw7x\n  - model_name\u003dBrillo Starter Board\n  - name: LED Flasher\n  - oem_name: by Google Inc.\n  - product_id: developer-boards:ledflasher\n\nBug:26023817\nChange-Id: Ibb25dff8f391ac97a6ed148bb9fe1d8a5123a72c\n"
    },
    {
      "commit": "c97090d0065fe2baca28d86e0d5850cebfd26c3d",
      "tree": "626e05a57df8190269e3a6bce379c09f4e6b1f58",
      "parents": [
        "31c78b0de78d42aa1858eb8936c78f9392d18b03"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Jan 21 11:19:14 2016 -0800"
      },
      "committer": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Jan 21 11:19:14 2016 -0800"
      },
      "message": "Update LED flasher SELinux policy.\n\nFollowing change in https://android-review.googlesource.com/#/c/197681/\n\nBug: 26573107\nChange-Id: I4b9ba7bb3fdf67e9ddf52dedef42887bb43609b7\n"
    },
    {
      "commit": "31c78b0de78d42aa1858eb8936c78f9392d18b03",
      "tree": "8d9a8fa4e1b61ee2d9bfcffdb744e0a110dfbe12",
      "parents": [
        "d5d6cfadef7a072f7c4b843509917f1a16b110cf"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Jan 08 12:27:13 2016 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Jan 08 12:27:13 2016 -0800"
      },
      "message": "ledflasher: Implement base.identify and pairing session confirmation\n\nAdded a handler for base.identify command that would flash LEDs on the\nboard for 2 seconds. Also when the device goes into pairing mode, its\nLEDs will flash as well to confirm that the client is connected to the\nright physical device.\n\nBUG: 26467076\nChange-Id: I7ef31e9d2694c46b6d9c61b209f3e50b99fc3258\n"
    },
    {
      "commit": "d5d6cfadef7a072f7c4b843509917f1a16b110cf",
      "tree": "e24788499a992e4830a7068a456c22da190596ff",
      "parents": [
        "cb7cf4ae46b7944c38267aea66e193a17bd4b545"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 07 10:44:18 2016 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Jan 08 07:45:22 2016 -0800"
      },
      "message": "ledflasher: Use helper Command::AbortWithCustomError() method\n\nweaved now provides new variants of Command::Abort() that allow\nto specify the error information as brillo::Error or binder::Status.\n\nBUG: 25875613\nChange-Id: Icf82c1c6c752eae7e651213d46e42baa103bef38\n"
    },
    {
      "commit": "cb7cf4ae46b7944c38267aea66e193a17bd4b545",
      "tree": "83069d8ccfe17daf302f5682216032068bfb57be",
      "parents": [
        "bcdc59701d33a77a4d8f507f3227dc4da3a7a5f3"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 07 10:10:40 2016 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 07 16:15:50 2016 -0800"
      },
      "message": "ledflasher: Split out the trait name from the command name\n\nweaved::Service::AddCommandHandler() and SetStateProperty() now\nexpect the trait name as a separate argument.\n\nBUG: 26443877\nChange-Id: Id5a1f2ff779c13a7c6fb9cb3a71c5e23ff0cddb1\n"
    },
    {
      "commit": "bcdc59701d33a77a4d8f507f3227dc4da3a7a5f3",
      "tree": "4b87020a19fb91fca10b912dad9f4a02beb61524",
      "parents": [
        "adcbfa607ce00646b3d9d1683c1fa807e1f5eab3"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Jan 05 13:06:47 2016 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 07 16:14:51 2016 -0800"
      },
      "message": "Remove D-Bus API from ledservice and replace with Binder\n\nThe hardware access service of ledflasher (ledservice) used to expose\nD-Bus API to ledflasher daemon to get low level access to on-board LEDs.\n\nWe are moving away from D-Bus in favor of Binder, so replace the RPC\nto use binder now.\n\nBUG: 26404046\nChange-Id: Ib0ff50868e33a3be3a4dc6cdf92d92f5b4c80287\n"
    },
    {
      "commit": "adcbfa607ce00646b3d9d1683c1fa807e1f5eab3",
      "tree": "ee1fe97e5177f1e9d61f10429f3bc683565b2d11",
      "parents": [
        "89c8af03a2824746317c6552a717a8cbefa33466"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Dec 29 11:15:40 2015 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 07 16:14:47 2016 -0800"
      },
      "message": "ledflasher: Switch to Binder-based weaved library\n\nWeave daemon now uses Binder as the underlying transport and its\nclient library has been updated. Update ledflasher to support the\nnew APIs.\n\nBUG: 23782171\nChange-Id: I19b2a6699f39f9f621ab201fab4ec89da20e71ff\n"
    },
    {
      "commit": "89c8af03a2824746317c6552a717a8cbefa33466",
      "tree": "b8fbea268a4e005e7c888eb9d595b8d795f50876",
      "parents": [
        "b7a2c4cfb7cf3024b3a64dff9ecb0cf99545bff7"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 07 08:22:21 2016 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Jan 07 22:39:01 2016 +0000"
      },
      "message": "ledflasher: Remove references to ultrasound32 and audible32\n\nThese were mentioned in comment sections of the conf file but these\npairing modes are no longer supported.\n\nBUG: 26441921\nChange-Id: I99e8654bc10d0536d3cc458c6f457830f3173185\n"
    },
    {
      "commit": "b7a2c4cfb7cf3024b3a64dff9ecb0cf99545bff7",
      "tree": "e73d643620b5b2f26a63e5b3d865159b9edee572",
      "parents": [
        "7a15ed572929cdf409f35636881dc53370942ec4"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Dec 21 12:18:33 2015 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Dec 29 11:18:14 2015 -0800"
      },
      "message": "ledflasher: Disable RTTI\n\nThere is no longer a reliance on RTTI in libbrillo, so disable RTTI\nin the rest of Brillo codebase.\n\nWith RTTI disabled, we rely on __PRETTY_FUNCTION__ macro to infer some\ntype names. Unfortunately CLANG and GCC use different decorations for\ntemplate types with default parameters (such as std::vector and std::map)\nwhich causes problems.\n\nSince most of Brillo code is compiled with clang, use that for code\nthat relies on brillo::Any.\n\nBUG: 26292405\nChange-Id: I922649add010fd68dab90146894494864f44c02e\n"
    },
    {
      "commit": "7a15ed572929cdf409f35636881dc53370942ec4",
      "tree": "9e5e8371a1171b2cb0d1e5570a1ae6ce65ac13e8",
      "parents": [
        "bae77f7ed80fdfee8af75f85d00e48a1cd988635"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Dec 16 12:21:11 2015 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Dec 16 12:21:11 2015 -0800"
      },
      "message": "Fix ledflasher to conform to the lastest server schema\n\nThe new server push enabled component/trait validation rules. This\nallows us to use the new schema that does not require vendor commands,\nparameters and state to start with underscore (\"_\").\n\nAlso fixed a few minor errors in schema definition.\n\nChange-Id: I099474949746835892d0aeeaca46efc31e9569c4\n"
    },
    {
      "commit": "bae77f7ed80fdfee8af75f85d00e48a1cd988635",
      "tree": "5afe58605b956c982750e9878fe4f0582d0d9cf8",
      "parents": [
        "7a0f0caf76bb9a5ea0fedd4d8d700e8c24b44f27",
        "7ff24de7d0de683aaa75fbab68d25088fdf7433c"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Dec 09 22:11:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 22:11:09 2015 +0000"
      },
      "message": "Merge \"ledflasher: Update to use new component/trait APIs from weaved\""
    },
    {
      "commit": "7a0f0caf76bb9a5ea0fedd4d8d700e8c24b44f27",
      "tree": "0c1d1b54eb6a486fd59c3dce88a7765a23535329",
      "parents": [
        "790c5ee090ba020ff433a86fb2133b7a4272b8fc",
        "9fc43cf8a3879a8603d0f71579c7dad980be60b4"
      ],
      "author": {
        "name": "Mohammed Habibulla",
        "email": "moch@google.com",
        "time": "Wed Dec 09 20:47:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 20:47:23 2015 +0000"
      },
      "message": "Merge \"ledstatus: use internally stored state when checking if led is on\""
    },
    {
      "commit": "7ff24de7d0de683aaa75fbab68d25088fdf7433c",
      "tree": "1b553cc5ce0c942ddae24f74770d60a7edfee53b",
      "parents": [
        "790c5ee090ba020ff433a86fb2133b7a4272b8fc"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Dec 09 12:37:03 2015 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Dec 09 12:37:03 2015 -0800"
      },
      "message": "ledflasher: Update to use new component/trait APIs from weaved\n\nRemoved command and state definitions and use trait definitions\ninstead. Also, create \"ledflasher\" component for weave.\n\nBug: 25917707\nChange-Id: I031541fd2ca3771a9283b82845d48044bf97892d\n"
    },
    {
      "commit": "790c5ee090ba020ff433a86fb2133b7a4272b8fc",
      "tree": "8af2c97efe8a1fc8852bd72d77d00f44785584e0",
      "parents": [
        "5d22bb6c9b707351d2588502e03b8fb5fc4a05a2"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Dec 08 17:14:20 2015 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Dec 08 17:14:20 2015 -0800"
      },
      "message": "ledflasher: Use abstract D-Bus proxy interfaces\n\nD-Bus code generator now uses abstract proxy interfaces whenever\npossible, so made necessary modifications on the caller side to\nuse them as well.\n\nBUG: 26092352\nChange-Id: Id0fcec14824188753290b60006f8e80714533d27\n"
    },
    {
      "commit": "9fc43cf8a3879a8603d0f71579c7dad980be60b4",
      "tree": "15b882916e17d2a639e35fdb6fe28f0aed2ed2d6",
      "parents": [
        "4da74f28d4c43681602dd0726249d04f1d4d64df"
      ],
      "author": {
        "name": "anbranci",
        "email": "alexandru.n.branciog@intel.com",
        "time": "Fri Dec 04 15:37:55 2015 +0200"
      },
      "committer": {
        "name": "Mohammed Habibulla",
        "email": "moch@google.com",
        "time": "Tue Dec 08 19:19:48 2015 +0000"
      },
      "message": "ledstatus: use internally stored state when checking if led is on\n\nLED driver will be removed for Edison.\nledservice should use the internally stored state to check\nif LED is on when lights hal is available.\nThis will fix the weave toggle command issue.\n\nBUG\u003dNone\n\nChange-Id: I83086517ad1a066c8212253ac99bd5a92c37a26a\n"
    },
    {
      "commit": "5d22bb6c9b707351d2588502e03b8fb5fc4a05a2",
      "tree": "420dfb2260d4e94ffbc4a76b21d6dd8fd4fe1b70",
      "parents": [
        "4da74f28d4c43681602dd0726249d04f1d4d64df"
      ],
      "author": {
        "name": "Constantin Musca",
        "email": "constantin.musca@intel.com",
        "time": "Fri Dec 04 13:03:15 2015 +0200"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Mon Dec 07 10:05:49 2015 -0800"
      },
      "message": "sepolicy: ledservice.te: allow sysfs reads\n\nThe lights hal is using libmraa to turn on/off the leds.\nAllow the ledservice (libmraa) to access the exported GPIOs\u0027\ndir via sysfs.\n\nBUG\u003d26024720\n\nTracked-On: https://jira01.devtools.intel.com/browse/BP-152\nChange-Id: I8877d71fac30a5e3a1705481a4e4fc3e90a75544\nSigned-off-by: Constantin Musca \u003cconstantin.musca@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "4da74f28d4c43681602dd0726249d04f1d4d64df",
      "tree": "a9359fb49167a32626dfc74774ed12adb962d24c",
      "parents": [
        "6ec1e3f77835251128ccf4f893d5d18838b32db5"
      ],
      "author": {
        "name": "Jim Guggemos",
        "email": "jimg@google.com",
        "time": "Thu Dec 03 15:36:22 2015 -0700"
      },
      "committer": {
        "name": "Jim Guggemos",
        "email": "jimg@google.com",
        "time": "Thu Dec 03 15:52:30 2015 -0700"
      },
      "message": "Made unused param warnings not fatal in ledflasher, ledservice.\n\nTEST: compiled shamu-userdebug, edison-eng\nChange-Id: I16a2817858a92fb1691d8353718baf7dfe505b7c\n"
    },
    {
      "commit": "6ec1e3f77835251128ccf4f893d5d18838b32db5",
      "tree": "b8e0cf2831d94fd7d1b550823a222dcc097d805f",
      "parents": [
        "47be954a7b4c9891d9f565560cdaf1eda2d7d80b"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Nov 24 17:31:17 2015 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Nov 24 17:31:17 2015 -0800"
      },
      "message": "ledflasher: Add graceful error handling\n\nledflasher relied on weaved/libweave for command parameter validation\nwhich is no longer provided by libweave, so it needs to be less strict\nabout accepting commands with invalid parameters. Instead of just crashing\nthe application should just abort the command with corresponding error\nmessage.\n\nBUG: 25829264\nChange-Id: Iae09b0d68006a1d5226d15d8b40552d42c7ab411\n"
    },
    {
      "commit": "47be954a7b4c9891d9f565560cdaf1eda2d7d80b",
      "tree": "627e80cee3ae662f85e12bff4eac24526e5525e4",
      "parents": [
        "07ed8c015c6213be87b91ef7c534e8a95dbc71e0"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Nov 24 14:44:25 2015 -0800"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Nov 24 14:44:25 2015 -0800"
      },
      "message": "Fix ledflasher weave schema to match server definitions\n\nNow that libweave doesn\u0027t do any type checking on command/state\nschemas, it is no longer able to \"fix\" the schema to make it usable\nby the cloud server. The applications must provide the correct schemas\nto libweave from the start.\n\nChange-Id: If3068024e4cefa5330197822582ad3422d744ce1\n"
    },
    {
      "commit": "07ed8c015c6213be87b91ef7c534e8a95dbc71e0",
      "tree": "04d6aced458133a1016d489c2f648492962bcba6",
      "parents": [
        "77d5d18c0bc4b17d2766e51e0d7df5dbfb3ee37e"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Nov 17 13:55:42 2015 -0800"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Nov 17 13:55:42 2015 -0800"
      },
      "message": "Remove sample keys from weaved.conf\n\nBUG:25627281\nChange-Id: I27e780849ca05b1856b6f9e896c6757766e919e3\n"
    },
    {
      "commit": "77d5d18c0bc4b17d2766e51e0d7df5dbfb3ee37e",
      "tree": "3e07c2e1dd63a1071f58505b6cf39d4866b8d67b",
      "parents": [
        "dc443670840a6b6b7c2ba93c9a3cc697e833829b"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Nov 12 20:36:17 2015 -0800"
      },
      "committer": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Nov 12 20:36:17 2015 -0800"
      },
      "message": "Fix LEDService SELinux policy.\n\nBug: None\nChange-Id: I158a7ab0bb56823f9fa67157defaecdf405a10a5\n"
    },
    {
      "commit": "dc443670840a6b6b7c2ba93c9a3cc697e833829b",
      "tree": "57d5184f1adefa181a9cb9b1b4408028bf86d311",
      "parents": [
        "455e4bf5ddc31fa987ba26c34b006297c52c6e6f",
        "00ef09e1ce668eac66f7a84e6c3a2f7f76f510f1"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Fri Nov 06 19:45:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 06 19:45:03 2015 +0000"
      },
      "message": "Merge \"LED flasher: Use Brillo SELinux macros.\""
    },
    {
      "commit": "455e4bf5ddc31fa987ba26c34b006297c52c6e6f",
      "tree": "ee6b549482289ec11bcd88cd4bb98cbcacc8d5a5",
      "parents": [
        "c692b5001f067c325b0a5d7860a73826e2298e40",
        "cdbfe5c3112105b408985fa951de06994e395964"
      ],
      "author": {
        "name": "Gaurav Shah",
        "email": "gauravsh@google.com",
        "time": "Fri Nov 06 04:48:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 06 04:48:01 2015 +0000"
      },
      "message": "Merge \"ledflasher: Use lights HAL if it is available.\""
    },
    {
      "commit": "cdbfe5c3112105b408985fa951de06994e395964",
      "tree": "1511967de7756f5c98a647f317b8932ba5962144",
      "parents": [
        "a7ea72b23084eb31f1ff73c7f873f40bac93ec6e"
      ],
      "author": {
        "name": "Ralph Nathan",
        "email": "ralphnathan@google.com",
        "time": "Mon Nov 02 10:39:20 2015 -0800"
      },
      "committer": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri Nov 06 03:59:17 2015 +0000"
      },
      "message": "ledflasher: Use lights HAL if it is available.\n\nChange the ledflasher to use the lights hal if it is available. If the\nlights hal isn\u0027t available, then it defaults back to using sysfs.\n\nRemove a CHECK from ledflasher.cpp as a short term fix. Added a TODO\nthere for a longer term solution.\n\nBUG\u003d24846780\nBUG\u003d25498156\nTEST\u003dmanual test on both the edison and dragonboard\n\nChange-Id: I6b2d57ff61bde7a2c7ec31fc744871240ad9f83d\n"
    },
    {
      "commit": "00ef09e1ce668eac66f7a84e6c3a2f7f76f510f1",
      "tree": "0b465848629b0cbaa208d37643eced4a5dfba4cc",
      "parents": [
        "c692b5001f067c325b0a5d7860a73826e2298e40"
      ],
      "author": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Nov 05 15:37:37 2015 -0800"
      },
      "committer": {
        "name": "Jorge Lucangeli Obes",
        "email": "jorgelo@google.com",
        "time": "Thu Nov 05 15:37:37 2015 -0800"
      },
      "message": "LED flasher: Use Brillo SELinux macros.\n\nThis cuts down on repeated commands in .te files.\n\nChange-Id: Ia96c66b3ddc77d96911f0fa1465ae753ae19bd2d\n"
    },
    {
      "commit": "c692b5001f067c325b0a5d7860a73826e2298e40",
      "tree": "8972d57246b5166a450d2a8d57926208795bc69f",
      "parents": [
        "a7ea72b23084eb31f1ff73c7f873f40bac93ec6e"
      ],
      "author": {
        "name": "Will Drewry",
        "email": "drewry@google.com",
        "time": "Wed Nov 04 16:29:30 2015 -0800"
      },
      "committer": {
        "name": "Will Drewry",
        "email": "drewry@google.com",
        "time": "Wed Nov 04 16:37:11 2015 -0800"
      },
      "message": "example-ledflasher: convert to using cfgtree.mk\n\nThis change converts ledflasher to using the\ncfgtree.mk-based product definition changes.\n\nIt depends on the cfgtree change and changes to\nboth crash_reporter and brillo_config to pull\nin those two variables where expected.\n\nThis path may now be copied verbatim for out\nof tree use.  The only missing convenience piece\nis the envsetup.sh which a call to\n  brunch product envsetup --generate\nwill fix.\n\nBUG\u003d25343470\nTEST\u003dfull in-tree build in progress. an out of tree validating build will follow.\n\nChange-Id: Iab912c4684a7e3a70c58431ae50c2a5c4f9bf953\n"
    },
    {
      "commit": "a7ea72b23084eb31f1ff73c7f873f40bac93ec6e",
      "tree": "8e7dd91c1c8c0c280360495ff8576d1c2d756a8d",
      "parents": [
        "3e5b48de17fd9911508ba190981ce8147760cd90"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 27 12:11:31 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 27 12:11:31 2015 -0700"
      },
      "message": "ledflasher: Rename libchromeos into libbrillo\n\nBUG: 24872993\nChange-Id: Icb71a84a1960a85916d6583204126899b2f6dde7\n"
    },
    {
      "commit": "3e5b48de17fd9911508ba190981ce8147760cd90",
      "tree": "f93408b25a035a00c6aee59cc2f26db5a695fee0",
      "parents": [
        "afd939505e1b8890524004488a0e2255e9ce3010"
      ],
      "author": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Thu Oct 22 17:26:06 2015 -0700"
      },
      "committer": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Fri Oct 23 09:22:44 2015 -0700"
      },
      "message": "Renamed C++ suffix from .cc to .cpp\nBug:25198860\n\nChange-Id: Ic0f082d7662d626fdda0ad95321d2009f990492c\n"
    },
    {
      "commit": "afd939505e1b8890524004488a0e2255e9ce3010",
      "tree": "d171ec2f5f1f42a20d241709418b6424ff435c6a",
      "parents": [
        "c507f5a9e1a742b86ec873c0464acb3022ddb431"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Fri Oct 16 02:23:25 2015 -0700"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Fri Oct 16 02:23:25 2015 -0700"
      },
      "message": "crash_reporter: Change the crash server url to an os-release.d field\n\nBug: 24989289\nChange-Id: Ib90e4a8e27d946c6330b60cd6de432d25adef05e\n"
    },
    {
      "commit": "c507f5a9e1a742b86ec873c0464acb3022ddb431",
      "tree": "7696f1e2f8bb0f7eccc41861f2b72641bc81a466",
      "parents": [
        "80af9c0a3aa21dd300f70c873a1ca75cc6e797b3"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Thu Oct 15 18:03:24 2015 -0700"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Thu Oct 15 18:03:24 2015 -0700"
      },
      "message": "Fix the Product ID comment\n\nWhen the Product ID field was changed, the comment was not\nupdated to match.\n\nChange-Id: Ibeb03c49262e6fc73447bd8a9b43c6901c58b485\n"
    },
    {
      "commit": "80af9c0a3aa21dd300f70c873a1ca75cc6e797b3",
      "tree": "c1468e54817f7657bb2c2e4da58114169bf40a3e",
      "parents": [
        "4b178665107a8b854ef2b8cae147a6cd92139ff9",
        "36bc3fbd61a328bdf4483e2bcdbaf65c430b88ca"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 13 23:38:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 13 23:38:12 2015 +0000"
      },
      "message": "Merge \"ledflasher: Rename \"chromeos\" -\u003e \"brillo\" in include paths and namespaces\" into mnc-brillo-dev"
    },
    {
      "commit": "4b178665107a8b854ef2b8cae147a6cd92139ff9",
      "tree": "40ea50e208271e40a559cf95db8020959ca7b8db",
      "parents": [
        "31c21b6402c7c24740a43d5bb6ffc56876a2e864"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Tue Oct 13 14:28:37 2015 -0700"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Tue Oct 13 14:28:37 2015 -0700"
      },
      "message": "Update product config with BRILLO_PRODUCT_ID\n\nThe new method of setting the product ID is to set the\nBRILLO_PRODUCT_ID field, which sets the /etc/os-release.d file.\n\nChange-Id: I13db71b0765006b06d0d2e06716342efd937c266\n"
    },
    {
      "commit": "36bc3fbd61a328bdf4483e2bcdbaf65c430b88ca",
      "tree": "507381d45b017acfaae8cab6443a6f0916419fb3",
      "parents": [
        "a1d5c479867e010167d8a3d7a41aa63b6b7867d7"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 13 12:13:09 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Tue Oct 13 12:13:09 2015 -0700"
      },
      "message": "ledflasher: 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\nChange-Id: Ib1c2f4dc2bec5484abf1b2a28ebba50601bd61e9\n"
    },
    {
      "commit": "31c21b6402c7c24740a43d5bb6ffc56876a2e864",
      "tree": "8266df4629b009ac6b6f98df4e907c1949733c5d",
      "parents": [
        "a1d5c479867e010167d8a3d7a41aa63b6b7867d7"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Mon Oct 12 15:39:26 2015 -0700"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Mon Oct 12 15:39:26 2015 -0700"
      },
      "message": "Allow crash_reporter to generate minidumps\n\ncrash_reporter needs access to the ledflasher and ledservice\ndomains in order to generate minidump files.\n\nChange-Id: I1c23b54a915b9ffbb93a48646964d3e11b03f9ac\n"
    },
    {
      "commit": "a1d5c479867e010167d8a3d7a41aa63b6b7867d7",
      "tree": "e25928cf4f32eb130bf33960f16089be47dcf1de",
      "parents": [
        "b50933ce917e029a6e562129b458038aea7223db"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Oct 09 19:41:50 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Oct 12 13:12:33 2015 -0700"
      },
      "message": "Update ledflasher to use weaved\u0027s client library\n\nDo not use weave\u0027d D-Bus proxies directly. Use the new client library.\n\nChange-Id: I3486689e565517b7fd66ee1f4bd441ab0369eab5\n"
    },
    {
      "commit": "b50933ce917e029a6e562129b458038aea7223db",
      "tree": "a2713253c917fc8a1398fcfd23086b2010970332",
      "parents": [
        "cab8a36b9bde506b9c0adfffcb3bc120b892b3c7"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Oct 12 03:54:34 2015 +0000"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Oct 12 03:54:34 2015 +0000"
      },
      "message": "Revert \"Revert \"ledflasher: Update weave command APIs\"\"\n\nThis reverts commit cab8a36b9bde506b9c0adfffcb3bc120b892b3c7.\n\nChange-Id: Ia14195a52b4c5c2bf924f5f902749d85b3fdc83a\n"
    },
    {
      "commit": "cab8a36b9bde506b9c0adfffcb3bc120b892b3c7",
      "tree": "64cfd47328a2bc390daf5cee721ef39c76c337f7",
      "parents": [
        "f497fa2a624ea0351c90745c1d8593b7270c0626"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Sat Oct 10 01:07:43 2015 +0000"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Sat Oct 10 01:07:43 2015 +0000"
      },
      "message": "Revert \"ledflasher: Update weave command APIs\"\n\nThis reverts commit f497fa2a624ea0351c90745c1d8593b7270c0626.\n\nChange-Id: I87794e484a3bf51bec3a8c1b80d70b28b84d2887\n"
    },
    {
      "commit": "f497fa2a624ea0351c90745c1d8593b7270c0626",
      "tree": "a2713253c917fc8a1398fcfd23086b2010970332",
      "parents": [
        "83a316758591e349595e408940a1b42bd42c9972"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Oct 09 08:13:34 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Oct 09 08:13:34 2015 -0700"
      },
      "message": "ledflasher: Update weave command APIs\n\nWeave has changed some of D-Bus APIs and metrics needs to be updated\naccrdingly. Command::Done is replaced with Complete(), Command::Abort\nnow takes error code and error messages, Command::category is removed\nand Command::status is renamed to Command::state\n\nChange-Id: Ic6717769e88d1ff5f72e1d66d9012ee1ef5e4f1e\n"
    },
    {
      "commit": "83a316758591e349595e408940a1b42bd42c9972",
      "tree": "64cfd47328a2bc390daf5cee721ef39c76c337f7",
      "parents": [
        "5a94ba1b6b3694bc431796df4bbee3f2371ecf91"
      ],
      "author": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Thu Oct 08 10:39:42 2015 -0700"
      },
      "committer": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Thu Oct 08 18:52:31 2015 -0700"
      },
      "message": "Added control for boot LED #4 in the sample\n\nChange-Id: I764e2dddf11e05bb5878983e9c630b153167fffc\n"
    },
    {
      "commit": "5a94ba1b6b3694bc431796df4bbee3f2371ecf91",
      "tree": "6bc864db3dcaafa7b92b73c8a0767d5eaa540178",
      "parents": [
        "c5f4ec18d682a1079357133a42ec3a2a2923f058"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Oct 07 16:58:08 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Wed Oct 07 16:58:08 2015 -0700"
      },
      "message": "Removed Command::Category since it is no longer available in weaved\n\nCommand categories are deprecated in libweave/weaved, so remove the check\nfrom ledflasher\n\nChange-Id: I35c59d7c9ba5f233a1670c7a3ad1782b806ed71f\n"
    },
    {
      "commit": "c5f4ec18d682a1079357133a42ec3a2a2923f058",
      "tree": "7eecefc6f8c67d831833c980d160631463726100",
      "parents": [
        "95d1f1478dd073e38802eafd13a2743d4058c3d0",
        "317ea656772bc339cb9238ffdce93bbb54b4e255"
      ],
      "author": {
        "name": "Shawn Shen",
        "email": "shawnshen@google.com",
        "time": "Mon Oct 05 21:43:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 05 21:43:47 2015 +0000"
      },
      "message": "Merge \"Modified name, model_name and oem_name to match those of model manifest\" into mnc-brillo-dev"
    },
    {
      "commit": "317ea656772bc339cb9238ffdce93bbb54b4e255",
      "tree": "63a2d0bb7765c7a951a598267c14268104e36a2b",
      "parents": [
        "be867d34a2e23dcf719002a1ff37e953cb361308"
      ],
      "author": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Mon Oct 05 13:34:29 2015 -0700"
      },
      "committer": {
        "name": "Shawn S",
        "email": "shawnshen@google.com",
        "time": "Mon Oct 05 13:34:29 2015 -0700"
      },
      "message": "Modified name, model_name and oem_name to match those of model manifest\n\nChange-Id: I35978220f9a0365e32b6d38b7037e63e104fcd98\n"
    },
    {
      "commit": "95d1f1478dd073e38802eafd13a2743d4058c3d0",
      "tree": "15bfdbce7f707ff5c980d9892d229e621036f062",
      "parents": [
        "be867d34a2e23dcf719002a1ff37e953cb361308"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Oct 05 11:11:48 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Oct 05 12:06:49 2015 -0700"
      },
      "message": "LED flahser: Update embedded pairing code to \u0027hello\u0027\n\nTo illustrate that embedded code is not limited to numeric digits,\nuse \u0027hello\u0027 instead of \u00270000\u0027.\n\nAlso uncommented API keys and URLs to use the value from the .conf file\ninstead of hardcoded defaults (which are going to be removed).\n\nBUG: 24536219\nChange-Id: I709f0d164b277ee69f184a170406a189dbb305f9\n"
    },
    {
      "commit": "be867d34a2e23dcf719002a1ff37e953cb361308",
      "tree": "f19be5900ba748886998d709cde183ac483e7f05",
      "parents": [
        "22d68c7de2156a692180a54095da6587de1fa2f8"
      ],
      "author": {
        "name": "Gaurav Shah",
        "email": "gauravsh@google.com",
        "time": "Fri Oct 02 15:35:24 2015 -0700"
      },
      "committer": {
        "name": "Gaurav Shah",
        "email": "gauravsh@google.com",
        "time": "Fri Oct 02 15:35:24 2015 -0700"
      },
      "message": "example-ledflasher: Add NOTICE and MODULE_LICENSE_* files\n\nBUG: 24505474\nChange-Id: I4ef1ed803741e8733f2659e3cefca3ca51f91f91\n"
    },
    {
      "commit": "22d68c7de2156a692180a54095da6587de1fa2f8",
      "tree": "3d579e83f613f555e23e91eca40f4a00361e03b1",
      "parents": [
        "4cc20a06ab7af513ce17e8b8924b8130eac0cbc6",
        "0539a64ad90c3b4511ef1f27f2509529e0b0375e"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Wed Sep 30 23:24:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 23:24:49 2015 +0000"
      },
      "message": "Merge \"Fix init script filenames\" into mnc-brillo-dev"
    },
    {
      "commit": "0539a64ad90c3b4511ef1f27f2509529e0b0375e",
      "tree": "91c9c319f842241c9ccdc35a8ad6d385a78694dc",
      "parents": [
        "dedf829e4759d2b74f7949285b4147440446cbaf"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Wed Sep 30 16:14:23 2015 -0700"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Wed Sep 30 16:14:23 2015 -0700"
      },
      "message": "Fix init script filenames\n\nAndroid is using \u003cservice\u003e.rc for init scripts that live in\n/system/etc/init.\n\nBug: 24465893\n\nChange-Id: I51a08c733e4efc02f3ccbc22f31f18433627df8c\n"
    },
    {
      "commit": "4cc20a06ab7af513ce17e8b8924b8130eac0cbc6",
      "tree": "00b66f426e213d0061f554e39d868cdf1adcbece",
      "parents": [
        "dedf829e4759d2b74f7949285b4147440446cbaf"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Wed Sep 30 01:13:45 2015 -0700"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Wed Sep 30 01:13:45 2015 -0700"
      },
      "message": "crash_reporter: set the crash server\n\nSet the crash_reporter.server property to the brillo crash server.\n\nBug: 24519861\nChange-Id: Ic45ae4c61a0bee3da98d28ae28f8158d678f3b1f\n"
    },
    {
      "commit": "dedf829e4759d2b74f7949285b4147440446cbaf",
      "tree": "22cfaf950d6355ee10e6a585b9ff0df8ee60352f",
      "parents": [
        "1cc2e42c951bc90990b065e689ee1381d2f88ebc"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Fri Sep 25 11:42:59 2015 -0700"
      },
      "committer": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Fri Sep 25 13:07:40 2015 -0700"
      },
      "message": "Rename build_target_id to product_id.\n\nInstead of ro.product.build_target_id, brillo services should report\nro.product.product_id.\n\nBug: 24302729\nTest: flash on a dragonboard; metricsd reports the metrics.\n\nChange-Id: If19befe9de70cadf9e5a1517614aca85b09b9a96\n"
    },
    {
      "commit": "1cc2e42c951bc90990b065e689ee1381d2f88ebc",
      "tree": "c351eea491ab19f3454d9821fa719365bed55210",
      "parents": [
        "e2ba6ded125f423e34569ead422ae6ec5abd8ea3"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Sep 18 11:24:56 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Fri Sep 18 18:55:50 2015 +0000"
      },
      "message": "Change the default role of anonymous weave user to \u0027user\u0027\n\nThis will help with testing sending weave commands over local network\nwithout requiring using authentication.\n\nChange-Id: Id5607bc28c041087ee8476befed193fccd1209f9\n"
    },
    {
      "commit": "e2ba6ded125f423e34569ead422ae6ec5abd8ea3",
      "tree": "4c65fba405f1fa2cf303372b74f027237030ba5d",
      "parents": [
        "8a26f0a3f32a3a1f9a46a4d4a382ef57be9ff0a3"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Sep 10 14:38:21 2015 -0700"
      },
      "committer": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Thu Sep 10 14:38:21 2015 -0700"
      },
      "message": "Use LOCAL_INIT_RC to install the init script for LED Flasher\n\nNow there is a better way to install the init scripts using LOCAL_INIT_RC\ninstead of manually copying the file with PREBUILT rule.\n\nChange-Id: Icf27a021073c61c6868e8796a854aba9490ced1e\n"
    },
    {
      "commit": "8a26f0a3f32a3a1f9a46a4d4a382ef57be9ff0a3",
      "tree": "2f1d85d6369983e1b4ca483c15183c4fddd467a0",
      "parents": [
        "d77615c01bf1ecabab6c03a9e2f948047345da54"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Thu Aug 27 10:25:10 2015 -0700"
      },
      "committer": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Thu Aug 27 12:43:48 2015 -0700"
      },
      "message": "Add a build target id.\n\nThis sets ro.product.build_target_id (value generated from the\ndevportal). This allows the backends to route metrics reports and crash\nreports to the right buckets and make them available to the right\ncustomer.\n\nBUG: 22879642\n\nChange-Id: I73b09d89bbe952c92d40070e0ae71f7c6a2dd57f\n"
    },
    {
      "commit": "d77615c01bf1ecabab6c03a9e2f948047345da54",
      "tree": "cd25c4b4c698ab90089a733598ea100fe9808dcd",
      "parents": [
        "0f120baa95b75c2536685221d1055e8967fe7097"
      ],
      "author": {
        "name": "Alex Vakulenko",
        "email": "avakulenko@google.com",
        "time": "Mon Aug 24 17:02:46 2015 -0700"
      },
      "committer": {
        "name": "Lee Campbell",
        "email": "leecam@google.com",
        "time": "Wed Aug 26 16:51:57 2015 -0700"
      },
      "message": "Add LED Flashed sample app\n\nReference implementation of a sample app based on Brillo/Weave.\n\nSimple app that exposes a few Weave commands to turn on and off\non-board LEDs.\n\nBUG:23499620\n\nChange-Id: I9088be67413b5ffc0b3c2626cc8d2d22aa67129d\n"
    },
    {
      "commit": "0f120baa95b75c2536685221d1055e8967fe7097",
      "tree": "87e518e016cfe005361a811d64dcbef7716b97dd",
      "parents": [
        "f3f9dda646d2366bbc459fd1adf7766cb58173aa"
      ],
      "author": {
        "name": "Lee Campbell",
        "email": "leecam@google.com",
        "time": "Thu Aug 20 13:53:44 2015 -0700"
      },
      "committer": {
        "name": "Lee Campbell",
        "email": "leecam@google.com",
        "time": "Thu Aug 20 14:24:01 2015 -0700"
      },
      "message": "product: Add sample brillo product\n\nAdding basic product definition\n\nBUG: 22030305\nChange-Id: I9546eff4c13ccb4e766f43be3f478611b059f514\n"
    },
    {
      "commit": "f3f9dda646d2366bbc459fd1adf7766cb58173aa",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 11 13:07:47 2015 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 11 13:07:47 2015 -0700"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
