)]}'
{
  "log": [
    {
      "commit": "7aa25cd2ce4d3aac177c1c7401b96d42e30dd8c1",
      "tree": "23938c0536e4dd53e10b951f015f1d6da0b650f5",
      "parents": [
        "ebaa7c194f20bb4bf209e07437e1fb9b32f9db21",
        "edd2bafbb9df6b8afabe88fcd96d9c21838e1117"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 04:26:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 04:26:58 2016 +0000"
      },
      "message": "Merge \"Update escaping in Android.bp files\" am: d655f577be am: 0795213c78\nam: edd2bafbb9\n\nChange-Id: Iaa9da2c51abd844ea0e5baa2769f4e2c8a3762a1\n"
    },
    {
      "commit": "edd2bafbb9df6b8afabe88fcd96d9c21838e1117",
      "tree": "23938c0536e4dd53e10b951f015f1d6da0b650f5",
      "parents": [
        "d25479d1ed0a18420d9c011fcbdae5e210552e70",
        "0795213c781673a99ceeb63ea7d1d9c73934d3e2"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 04:24:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 04:24:28 2016 +0000"
      },
      "message": "Merge \"Update escaping in Android.bp files\" am: d655f577be\nam: 0795213c78\n\nChange-Id: I57bc0bac3df0b51d810fa204a7ff8b23361545d2\n"
    },
    {
      "commit": "0795213c781673a99ceeb63ea7d1d9c73934d3e2",
      "tree": "23938c0536e4dd53e10b951f015f1d6da0b650f5",
      "parents": [
        "56698ebc6a195704e0d9fe5d1b758dce15798164",
        "d655f577be207c2a1b39406fdc6d4dd1b3c9c5d5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 04:21:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 04:21:25 2016 +0000"
      },
      "message": "Merge \"Update escaping in Android.bp files\"\nam: d655f577be\n\nChange-Id: Icc8b9c4454880720f897628e78271ba168a79a5e\n"
    },
    {
      "commit": "d655f577be207c2a1b39406fdc6d4dd1b3c9c5d5",
      "tree": "23938c0536e4dd53e10b951f015f1d6da0b650f5",
      "parents": [
        "56698ebc6a195704e0d9fe5d1b758dce15798164",
        "a14ff920fccb9ed4b820bc936c605f64ffea84dc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 30 04:17:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 30 04:17:59 2016 +0000"
      },
      "message": "Merge \"Update escaping in Android.bp files\""
    },
    {
      "commit": "a14ff920fccb9ed4b820bc936c605f64ffea84dc",
      "tree": "23938c0536e4dd53e10b951f015f1d6da0b650f5",
      "parents": [
        "56698ebc6a195704e0d9fe5d1b758dce15798164"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 18:31:48 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 18:31:48 2016 -0700"
      },
      "message": "Update escaping in Android.bp files\n\nStrings like cflags in Android.bp files are parsed by blueprint,\nwritten to build.ninja files, parsed by ninja, and then passed to\n/bin/sh -c.  This had resulted in a combination of blueprint\n(\\\"), ninja ($$), and shell (\\$) escaping being necessary.\n\nSoong has been updated to automatically handle ninja and shell\nescaping, remove extra escaping from Android.bp files.\n\nBug: 31221587\nTest: m -j\nChange-Id: I82ef0e976d8c22474e84abd100fb467a425fdff1\n"
    },
    {
      "commit": "ebaa7c194f20bb4bf209e07437e1fb9b32f9db21",
      "tree": "cc01a667837c818be0e54a9fade2d442c6605d1d",
      "parents": [
        "28ce96b7befd6ad029b9d8c9941ac91f34624893",
        "d25479d1ed0a18420d9c011fcbdae5e210552e70"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 22:15:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 22:15:16 2016 +0000"
      },
      "message": "Merge \"Convert Android.mk to Android.bp\" am: 7ee95c3a50 am: 56698ebc6a\nam: d25479d1ed\n\nChange-Id: I6a6e39ea35a31b3771a17cbc89c2bb106b75a20d\n"
    },
    {
      "commit": "d25479d1ed0a18420d9c011fcbdae5e210552e70",
      "tree": "cc01a667837c818be0e54a9fade2d442c6605d1d",
      "parents": [
        "9c0277f9e76271275925b13db5ebcf7584d29f98",
        "56698ebc6a195704e0d9fe5d1b758dce15798164"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 22:09:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 22:09:14 2016 +0000"
      },
      "message": "Merge \"Convert Android.mk to Android.bp\" am: 7ee95c3a50\nam: 56698ebc6a\n\nChange-Id: I714ca11333390df86e5dcc6134d9acad345f1c18\n"
    },
    {
      "commit": "56698ebc6a195704e0d9fe5d1b758dce15798164",
      "tree": "cc01a667837c818be0e54a9fade2d442c6605d1d",
      "parents": [
        "9c0277f9e76271275925b13db5ebcf7584d29f98",
        "7ee95c3a50c149f0194ffc8c0f85d91760eeeca2"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 22:06:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 22:06:17 2016 +0000"
      },
      "message": "Merge \"Convert Android.mk to Android.bp\"\nam: 7ee95c3a50\n\nChange-Id: I24f4b076a5d79b0671d70e6e3659c44e0782a1ef\n"
    },
    {
      "commit": "7ee95c3a50c149f0194ffc8c0f85d91760eeeca2",
      "tree": "cc01a667837c818be0e54a9fade2d442c6605d1d",
      "parents": [
        "282db28ba048ccaf956b208ab6059ff288c3d74b",
        "7bafa25924f7a8cf40d835ad1de75fa2404bef46"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 02 21:55:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 02 21:55:16 2016 +0000"
      },
      "message": "Merge \"Convert Android.mk to Android.bp\""
    },
    {
      "commit": "7bafa25924f7a8cf40d835ad1de75fa2404bef46",
      "tree": "cc01a667837c818be0e54a9fade2d442c6605d1d",
      "parents": [
        "282db28ba048ccaf956b208ab6059ff288c3d74b"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Jul 26 15:52:32 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Jul 31 18:11:24 2016 -0700"
      },
      "message": "Convert Android.mk to Android.bp\n\nChange-Id: Iac0170f22d3bb3527505b015c61d811b0bbcdb47\n"
    },
    {
      "commit": "28ce96b7befd6ad029b9d8c9941ac91f34624893",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "504c461393de9460576fe3c05b113e44e1d77070",
        "b227dba98a71c321ed40181c6131d366dffe2cd5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 20:14:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 20:14:55 2016 +0000"
      },
      "message": "Merge \"Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9 am: 0dc3922511 am: f6efe701f1\" into nyc-mr1-dev-plus-aosp"
    },
    {
      "commit": "504c461393de9460576fe3c05b113e44e1d77070",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "fd633e6cc927338cb56a4b245bb6eb348e3309b1",
        "9c0277f9e76271275925b13db5ebcf7584d29f98"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 12 20:14:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 20:14:46 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9 am: 0dc3922511\nam: 9c0277f9e7\n\n* commit \u00279c0277f9e76271275925b13db5ebcf7584d29f98\u0027:\n  Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9\n\nChange-Id: I89dfe9ae9d55c3402330670e00784c4f97cabef2\n"
    },
    {
      "commit": "b227dba98a71c321ed40181c6131d366dffe2cd5",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "fd633e6cc927338cb56a4b245bb6eb348e3309b1",
        "f6efe701f17e9cb7b03e197fea6125617859e497"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 12 20:14:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 20:14:46 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9 am: 0dc3922511\nam: f6efe701f1\n\n* commit \u0027f6efe701f17e9cb7b03e197fea6125617859e497\u0027:\n  Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9\n\nChange-Id: I2ef5c46647bd2c96e8bba7dc99b57311e9a79d70\n"
    },
    {
      "commit": "9c0277f9e76271275925b13db5ebcf7584d29f98",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "111eb3eb19c8ce3301d15dc9bcf972c24754981a",
        "0dc3922511f6be0063bd0f11ac43173f5bb2d4a2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 12 20:09:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 20:09:12 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9\nam: 0dc3922511\n\n* commit \u00270dc3922511f6be0063bd0f11ac43173f5bb2d4a2\u0027:\n  Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9\n\nChange-Id: Ie31a10ceea2b17f2956eb3b86fe2b3045d00f09e\n"
    },
    {
      "commit": "f6efe701f17e9cb7b03e197fea6125617859e497",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "7c1139f8e50860ecae7e0c22dae4e73ac57008b2",
        "0dc3922511f6be0063bd0f11ac43173f5bb2d4a2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 12 20:09:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 12 20:09:11 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9\nam: 0dc3922511\n\n* commit \u00270dc3922511f6be0063bd0f11ac43173f5bb2d4a2\u0027:\n  Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9 am: f912f5c8f9\n\nChange-Id: Ieec5a044d9290a63b692a0ab8f489c8417e495d4\n"
    },
    {
      "commit": "0dc3922511f6be0063bd0f11ac43173f5bb2d4a2",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "7c1139f8e50860ecae7e0c22dae4e73ac57008b2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 19:54:24 2016 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu May 12 18:38:11 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2 am: 111eb3eb19 am: fd633e6cc9\nam: f912f5c8f9\n\n* commit \u0027f912f5c8f9ff08d11022f87f3b3943e953aa4faa\u0027:\n  Android doesn\u0027t really have \u003csys/syslimits.h\u003e.\n\nChange-Id: Ib86acbcc9e496c30887af93698542a051658653e\n(cherry picked from commit 21d659ab26e4dbdbdcddd24346ece75451ccfae1)\n\nBUG: 28704419\n"
    },
    {
      "commit": "fd633e6cc927338cb56a4b245bb6eb348e3309b1",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "7c1139f8e50860ecae7e0c22dae4e73ac57008b2",
        "111eb3eb19c8ce3301d15dc9bcf972c24754981a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 19:50:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 19:50:02 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0 am: 99861335b2\nam: 111eb3eb19\n\n* commit \u0027111eb3eb19c8ce3301d15dc9bcf972c24754981a\u0027:\n  Android doesn\u0027t really have \u003csys/syslimits.h\u003e.\n\nChange-Id: I31b8674b70e392da01a7194d8b83e5f0870a69e1\n"
    },
    {
      "commit": "111eb3eb19c8ce3301d15dc9bcf972c24754981a",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "7c1139f8e50860ecae7e0c22dae4e73ac57008b2",
        "99861335b28838d844dc8864b5bd1ea48a035c2a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 19:47:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 19:47:49 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\" am: 282db28ba0\nam: 99861335b2\n\n* commit \u002799861335b28838d844dc8864b5bd1ea48a035c2a\u0027:\n  Android doesn\u0027t really have \u003csys/syslimits.h\u003e.\n\nChange-Id: Icba0704b488adef6c54c68c6abcd5feca30e0d11\n"
    },
    {
      "commit": "99861335b28838d844dc8864b5bd1ea48a035c2a",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "81bb11fbf713adcf28aeb5c5fb3430a58fe4e6f1",
        "282db28ba048ccaf956b208ab6059ff288c3d74b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 19:45:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 19:45:37 2016 +0000"
      },
      "message": "Merge \"Android doesn\\\u0027t really have \u003csys/syslimits.h\u003e.\"\nam: 282db28ba0\n\n* commit \u0027282db28ba048ccaf956b208ab6059ff288c3d74b\u0027:\n  Android doesn\u0027t really have \u003csys/syslimits.h\u003e.\n\nChange-Id: I531895563641c54984a72b08d49bf389bc445798\n"
    },
    {
      "commit": "282db28ba048ccaf956b208ab6059ff288c3d74b",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "81bb11fbf713adcf28aeb5c5fb3430a58fe4e6f1",
        "9a6c7868ddd6564469566ed53d232980dfc4abd1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 29 19:41:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 29 19:41:55 2016 +0000"
      },
      "message": "Merge \"Android doesn\u0027t really have \u003csys/syslimits.h\u003e.\""
    },
    {
      "commit": "9a6c7868ddd6564469566ed53d232980dfc4abd1",
      "tree": "ee6ef306daef7409d39526dd9090beb60cbd32ee",
      "parents": [
        "81bb11fbf713adcf28aeb5c5fb3430a58fe4e6f1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 11:34:37 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 29 11:34:37 2016 -0700"
      },
      "message": "Android doesn\u0027t really have \u003csys/syslimits.h\u003e.\n\nWe have had an empty file until now, but that\u0027s just lying to configure.\n\nBug: http://b/28432688\nChange-Id: Idd893d1fcfcbd42c5661f18259a508e9ded1d7cc\n"
    },
    {
      "commit": "7c1139f8e50860ecae7e0c22dae4e73ac57008b2",
      "tree": "58fca58532ab5edfc9ef442779dd2913c37a1e1f",
      "parents": [
        "1252600aa5719bae2cb25198320f43908fb49e1f",
        "81bb11fbf713adcf28aeb5c5fb3430a58fe4e6f1"
      ],
      "author": {
        "name": "Bertrand Simonnet",
        "email": "bsimonnet@google.com",
        "time": "Mon Dec 21 15:27:45 2015 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 21 15:27:45 2015 -0800"
      },
      "message": "Merge \"dbus: Raise SIGTERM when the connection drops.\"\nam: 81bb11fbf7\n\n* commit \u002781bb11fbf713adcf28aeb5c5fb3430a58fe4e6f1\u0027:\n  dbus: Raise SIGTERM when the connection drops.\n"
    },
    {
      "commit": "81bb11fbf713adcf28aeb5c5fb3430a58fe4e6f1",
      "tree": "58fca58532ab5edfc9ef442779dd2913c37a1e1f",
      "parents": [
        "beeafcd9a08682077dc086fe1d96dee6f3b60fd2",
        "e8c9b8a8e340a612b4a0a24901526982aa17d61f"
      ],
      "author": {
        "name": "Bertrand Simonnet",
        "email": "bsimonnet@google.com",
        "time": "Mon Dec 21 21:53:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 21 21:53:31 2015 +0000"
      },
      "message": "Merge \"dbus: Raise SIGTERM when the connection drops.\""
    },
    {
      "commit": "e8c9b8a8e340a612b4a0a24901526982aa17d61f",
      "tree": "58fca58532ab5edfc9ef442779dd2913c37a1e1f",
      "parents": [
        "beeafcd9a08682077dc086fe1d96dee6f3b60fd2"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Fri Dec 18 16:15:25 2015 -0800"
      },
      "committer": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Fri Dec 18 16:17:33 2015 -0800"
      },
      "message": "dbus: Raise SIGTERM when the connection drops.\n\nInstead of exiting directly when a client notices that the connection\ngot dropped, raise a SIGTERM signal to allow the client to clean up and\nexit cleanly.\n\nBug: 26267381\nTest: stop dbus. Clients exit cleanly.\n\nChange-Id: I7e1faf1aa8b761b1b05dfde82a48882f61124acb\n"
    },
    {
      "commit": "1252600aa5719bae2cb25198320f43908fb49e1f",
      "tree": "3a8b1c4e6e25ea35ec296cb309e988a79ed80b03",
      "parents": [
        "10b6c413bc4040265d9cf6532b1ab97d3129b0ed",
        "beeafcd9a08682077dc086fe1d96dee6f3b60fd2"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Oct 22 16:40:47 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 16:40:47 2015 +0000"
      },
      "message": "Merge \"Enable HAVE_MONOTONIC_CLOCK compiler flag\"\nam: beeafcd9a0\n\n* commit \u0027beeafcd9a08682077dc086fe1d96dee6f3b60fd2\u0027:\n  Enable HAVE_MONOTONIC_CLOCK compiler flag\n"
    },
    {
      "commit": "beeafcd9a08682077dc086fe1d96dee6f3b60fd2",
      "tree": "3a8b1c4e6e25ea35ec296cb309e988a79ed80b03",
      "parents": [
        "7d83c1324aa90dce0f20545358de6d3c2795d5c8",
        "6c54c62d73b1fedc91574337f22dfb28bd7fa906"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Oct 22 16:35:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 22 16:35:18 2015 +0000"
      },
      "message": "Merge \"Enable HAVE_MONOTONIC_CLOCK compiler flag\""
    },
    {
      "commit": "6c54c62d73b1fedc91574337f22dfb28bd7fa906",
      "tree": "3a8b1c4e6e25ea35ec296cb309e988a79ed80b03",
      "parents": [
        "7d83c1324aa90dce0f20545358de6d3c2795d5c8"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Oct 22 09:07:00 2015 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu Oct 22 09:20:10 2015 -0700"
      },
      "message": "Enable HAVE_MONOTONIC_CLOCK compiler flag\n\nThis will make D-Bus use monotonic clock instead of system time\nfor timeout calculation, which prevents issues when system time\nchanges while there is a pending call.\n\nBug: 25159392\nTEST\u003dManual test on Brillo boards\n\nChange-Id: I2f4f1ea4848b47efe10b56efe02b2c7c9b33f779\n"
    },
    {
      "commit": "10b6c413bc4040265d9cf6532b1ab97d3129b0ed",
      "tree": "4b60f19a4869030c7b65103533179621e72d9146",
      "parents": [
        "744377ac6d0963d02b978e97c8f78843ff782e7c",
        "7d83c1324aa90dce0f20545358de6d3c2795d5c8"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Fri Aug 21 23:44:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 21 23:44:08 2015 +0000"
      },
      "message": "am 7d83c132: am 43693538: Merge \"dbus-send: Move from /system/xbin to /system/bin\"\n\n* commit \u00277d83c1324aa90dce0f20545358de6d3c2795d5c8\u0027:\n  dbus-send: Move from /system/xbin to /system/bin\n"
    },
    {
      "commit": "7d83c1324aa90dce0f20545358de6d3c2795d5c8",
      "tree": "4b60f19a4869030c7b65103533179621e72d9146",
      "parents": [
        "f3119b5003d319a80a6a316c7def8353fef0f776",
        "4369353844e7f4daadce9396907c6fcf35ea220c"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Fri Aug 21 23:29:32 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 21 23:29:32 2015 +0000"
      },
      "message": "am 43693538: Merge \"dbus-send: Move from /system/xbin to /system/bin\"\n\n* commit \u00274369353844e7f4daadce9396907c6fcf35ea220c\u0027:\n  dbus-send: Move from /system/xbin to /system/bin\n"
    },
    {
      "commit": "4369353844e7f4daadce9396907c6fcf35ea220c",
      "tree": "f67d9cca95c2e60301536a820a43dec1907cbea7",
      "parents": [
        "d0f456e05fbffd006eabe3daf5cc64b122345315",
        "5cbfb6abb1824592b4dbdd9320b83fa4ec3791e2"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Fri Aug 21 23:23:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 21 23:23:19 2015 +0000"
      },
      "message": "Merge \"dbus-send: Move from /system/xbin to /system/bin\""
    },
    {
      "commit": "5cbfb6abb1824592b4dbdd9320b83fa4ec3791e2",
      "tree": "f67d9cca95c2e60301536a820a43dec1907cbea7",
      "parents": [
        "d0f456e05fbffd006eabe3daf5cc64b122345315"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Thu Aug 20 13:54:34 2015 -0700"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Thu Aug 20 13:54:34 2015 -0700"
      },
      "message": "dbus-send: Move from /system/xbin to /system/bin\n\nSince dbus-send is required for our system, move it from the\noptional xbin folder to the main bin folder.\n\nBug: 22874832\nChange-Id: I2f8bf4a08d1f6684cdcb365180968ba966fc4848\n"
    },
    {
      "commit": "744377ac6d0963d02b978e97c8f78843ff782e7c",
      "tree": "aa3518d44291d12389233c4bb4076018764a52d1",
      "parents": [
        "ca69eea76ec40d8d45f1f62b7587f4c4c8b6adeb",
        "f3119b5003d319a80a6a316c7def8353fef0f776"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 16 19:20:07 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 16 19:20:07 2015 +0000"
      },
      "message": "am f3119b50: am d0f456e0: Merge \"Fix LOCAL_EXPORT_C_INCLUDE_DIRS for dbus subdirectory.\"\n\n* commit \u0027f3119b5003d319a80a6a316c7def8353fef0f776\u0027:\n  Fix LOCAL_EXPORT_C_INCLUDE_DIRS for dbus subdirectory.\n"
    },
    {
      "commit": "f3119b5003d319a80a6a316c7def8353fef0f776",
      "tree": "aa3518d44291d12389233c4bb4076018764a52d1",
      "parents": [
        "571908380474f7ca02050a8519784f9583e3c746",
        "d0f456e05fbffd006eabe3daf5cc64b122345315"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 16 16:05:42 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 16 16:05:42 2015 +0000"
      },
      "message": "am d0f456e0: Merge \"Fix LOCAL_EXPORT_C_INCLUDE_DIRS for dbus subdirectory.\"\n\n* commit \u0027d0f456e05fbffd006eabe3daf5cc64b122345315\u0027:\n  Fix LOCAL_EXPORT_C_INCLUDE_DIRS for dbus subdirectory.\n"
    },
    {
      "commit": "d0f456e05fbffd006eabe3daf5cc64b122345315",
      "tree": "14d48f2fea700d051c2f0f63755dd90d82bdf375",
      "parents": [
        "7330e092f3048df161495780270b1be8cbd857b0",
        "9f1a55719d7d1c44c672acb98875c5fb95edc9a3"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 16 15:55:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 16 15:55:54 2015 +0000"
      },
      "message": "Merge \"Fix LOCAL_EXPORT_C_INCLUDE_DIRS for dbus subdirectory.\""
    },
    {
      "commit": "9f1a55719d7d1c44c672acb98875c5fb95edc9a3",
      "tree": "14d48f2fea700d051c2f0f63755dd90d82bdf375",
      "parents": [
        "7330e092f3048df161495780270b1be8cbd857b0"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Jul 15 16:39:59 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Jul 15 16:57:40 2015 -0600"
      },
      "message": "Fix LOCAL_EXPORT_C_INCLUDE_DIRS for dbus subdirectory.\n\nlibdbus\u0027s headers are typically included as e.g.\n\u003cdbus/dbus.h\u003e, so the dbus/ subdirectory should export its\nparent directory instead of itself.\n\nAlso add dbus/dbus-misc.c to the list of source files so\nlibchrome can call dbus_get_version().\n\nBug: 22328216\nChange-Id: Ie4a7f2f9a937743ebed54e8c1067beb406ecd0ba\n"
    },
    {
      "commit": "ca69eea76ec40d8d45f1f62b7587f4c4c8b6adeb",
      "tree": "e897a7efa495382bfe8ef07421f32d2b8dfc5399",
      "parents": [
        "643f2dd51fdf78a85785099550b222f3be7d17dd",
        "571908380474f7ca02050a8519784f9583e3c746"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 13 22:39:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 13 22:39:03 2015 +0000"
      },
      "message": "am 57190838: am 7330e092: Merge \"Remove eng tags.\"\n\n* commit \u0027571908380474f7ca02050a8519784f9583e3c746\u0027:\n  Remove eng tags.\n"
    },
    {
      "commit": "571908380474f7ca02050a8519784f9583e3c746",
      "tree": "e897a7efa495382bfe8ef07421f32d2b8dfc5399",
      "parents": [
        "552efb6c7b8305e161f4284b37cb756e6bd112ac",
        "7330e092f3048df161495780270b1be8cbd857b0"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 13 17:22:49 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 13 17:22:49 2015 +0000"
      },
      "message": "am 7330e092: Merge \"Remove eng tags.\"\n\n* commit \u00277330e092f3048df161495780270b1be8cbd857b0\u0027:\n  Remove eng tags.\n"
    },
    {
      "commit": "7330e092f3048df161495780270b1be8cbd857b0",
      "tree": "2397fd8e0fba3b7721328daa8b1f61d38bfec50d",
      "parents": [
        "ba9259af931b0aae441bc5542a5b9c530f97a559",
        "580f4974b2a643f6705d556b88b2f299b9c097d3"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 13 16:42:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 13 16:42:11 2015 +0000"
      },
      "message": "Merge \"Remove eng tags.\""
    },
    {
      "commit": "580f4974b2a643f6705d556b88b2f299b9c097d3",
      "tree": "2397fd8e0fba3b7721328daa8b1f61d38bfec50d",
      "parents": [
        "ba9259af931b0aae441bc5542a5b9c530f97a559"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jul 10 10:04:20 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jul 10 10:04:20 2015 -0700"
      },
      "message": "Remove eng tags.\n\nWith eng tag, these modules are built and installed in all eng builds.\n\nChange-Id: Iac12d03b262c0a13645ecae87882677c1db9f4bf\n"
    },
    {
      "commit": "643f2dd51fdf78a85785099550b222f3be7d17dd",
      "tree": "c5a7fa4046028c52f45c4fdf500fbc316563cd27",
      "parents": [
        "b01fada1e0497f4270f0218ac67f4c9a0a591e5a",
        "552efb6c7b8305e161f4284b37cb756e6bd112ac"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Fri Jul 10 00:09:32 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 10 00:09:32 2015 +0000"
      },
      "message": "am 552efb6c: am ba9259af: Merge \"Set LOCAL_CLANG to true.\"\n\n* commit \u0027552efb6c7b8305e161f4284b37cb756e6bd112ac\u0027:\n  Set LOCAL_CLANG to true.\n"
    },
    {
      "commit": "552efb6c7b8305e161f4284b37cb756e6bd112ac",
      "tree": "c5a7fa4046028c52f45c4fdf500fbc316563cd27",
      "parents": [
        "de7f8a61ae8c5141262ad00f7ae1e61baa41c59c",
        "ba9259af931b0aae441bc5542a5b9c530f97a559"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 23:41:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 09 23:41:44 2015 +0000"
      },
      "message": "am ba9259af: Merge \"Set LOCAL_CLANG to true.\"\n\n* commit \u0027ba9259af931b0aae441bc5542a5b9c530f97a559\u0027:\n  Set LOCAL_CLANG to true.\n"
    },
    {
      "commit": "ba9259af931b0aae441bc5542a5b9c530f97a559",
      "tree": "4341bf44f638af8c133a1b35aeab74cd36c78fb3",
      "parents": [
        "f0f2aaa99e24ea9044b5ffac8f60c53010355c7c",
        "7a2ad3f82c0e341fd22f922627183fd1007f7711"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 23:26:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 09 23:26:35 2015 +0000"
      },
      "message": "Merge \"Set LOCAL_CLANG to true.\""
    },
    {
      "commit": "7a2ad3f82c0e341fd22f922627183fd1007f7711",
      "tree": "4341bf44f638af8c133a1b35aeab74cd36c78fb3",
      "parents": [
        "f0f2aaa99e24ea9044b5ffac8f60c53010355c7c"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 17:18:58 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 17:19:12 2015 -0600"
      },
      "message": "Set LOCAL_CLANG to true.\n\nBug: 22328216\nChange-Id: I1ae55578b217fd743dad52cc57c90cc11c8a098b\n"
    },
    {
      "commit": "b01fada1e0497f4270f0218ac67f4c9a0a591e5a",
      "tree": "64e9068b17d4fac68f441519f055e1057942127c",
      "parents": [
        "013a092fe93c7dfdba667fe93aae45b6ed9ce383",
        "de7f8a61ae8c5141262ad00f7ae1e61baa41c59c"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 23:03:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 09 23:03:46 2015 +0000"
      },
      "message": "am de7f8a61: am f0f2aaa9: Merge \"Incorporate upstream changes to v1.6.8.\"\n\n* commit \u0027de7f8a61ae8c5141262ad00f7ae1e61baa41c59c\u0027:\n  Incorporate upstream changes to v1.6.8.\n"
    },
    {
      "commit": "de7f8a61ae8c5141262ad00f7ae1e61baa41c59c",
      "tree": "64e9068b17d4fac68f441519f055e1057942127c",
      "parents": [
        "74f6b33e54eb4e252004db611e12da6ffbad6f1c",
        "f0f2aaa99e24ea9044b5ffac8f60c53010355c7c"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 22:39:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 09 22:39:01 2015 +0000"
      },
      "message": "am f0f2aaa9: Merge \"Incorporate upstream changes to v1.6.8.\"\n\n* commit \u0027f0f2aaa99e24ea9044b5ffac8f60c53010355c7c\u0027:\n  Incorporate upstream changes to v1.6.8.\n"
    },
    {
      "commit": "f0f2aaa99e24ea9044b5ffac8f60c53010355c7c",
      "tree": "ce00811d23e434111be4b17a0cc6ebbb8f272766",
      "parents": [
        "22d8c0edd356c2ee24c520661f4570330a849a48",
        "4299eb3c0907100fe95d2986984b48d40cc52841"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 22:26:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 09 22:26:56 2015 +0000"
      },
      "message": "Merge \"Incorporate upstream changes to v1.6.8.\""
    },
    {
      "commit": "4299eb3c0907100fe95d2986984b48d40cc52841",
      "tree": "ce00811d23e434111be4b17a0cc6ebbb8f272766",
      "parents": [
        "22d8c0edd356c2ee24c520661f4570330a849a48"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Jul 08 13:29:14 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 15:29:16 2015 -0600"
      },
      "message": "Incorporate upstream changes to v1.6.8.\n\nSquash upstream commits up to and including the v1.6.8\nrelease (upstream commit 1cad15cc).\n\nThis repository\u0027s changes from upstream are now limited to:\n\n- addition of Android.mk, CleanSpec.mk, config.h, and NOTICE\n  files\n- addition of dbus/dbus-arch-deps.h and removal from\n  dbus/.gitignore (ebae2d21, f022f55d)\n- WANT_PIDFILE #ifdefs added to bus/bus.c to disable writing\n  dbus-daemon\u0027s PID to a file (3100d06a)\n- TRACE_LOCKS set to 0 in dbus/dbus-connection.c (88a0ffe5)\n- DBUS_ANDROID_LOG added to dbus/dbus-internals.c to use\n  logcat (7de15def)\n- ANDROID_MANAGED_SOCKET added to dbus/dbus-sysdeps-unix.c\n  to use an SELinux-managed socket rather than a\n  dbus-daemon-created Unix domain socket (3100d06a)\n\nBug: 22328216\nChange-Id: I793ebdf963d9b0740f0da28f1de593d088f08406\n"
    },
    {
      "commit": "013a092fe93c7dfdba667fe93aae45b6ed9ce383",
      "tree": "de4af76d8711325dbd0692cdad83b497380aee6a",
      "parents": [
        "ad83901c4a3f93a1a9ab690ab7dddf5275c8b624",
        "74f6b33e54eb4e252004db611e12da6ffbad6f1c"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 14:47:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 09 14:47:55 2015 +0000"
      },
      "message": "am 74f6b33e: am 22d8c0ed: Merge \"Minor build cleanup.\"\n\n* commit \u002774f6b33e54eb4e252004db611e12da6ffbad6f1c\u0027:\n  Minor build cleanup.\n"
    },
    {
      "commit": "74f6b33e54eb4e252004db611e12da6ffbad6f1c",
      "tree": "de4af76d8711325dbd0692cdad83b497380aee6a",
      "parents": [
        "10d158c2bada25c85a1797b83af67ada7b1c0452",
        "22d8c0edd356c2ee24c520661f4570330a849a48"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 14:23:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 09 14:23:02 2015 +0000"
      },
      "message": "am 22d8c0ed: Merge \"Minor build cleanup.\"\n\n* commit \u002722d8c0edd356c2ee24c520661f4570330a849a48\u0027:\n  Minor build cleanup.\n"
    },
    {
      "commit": "22d8c0edd356c2ee24c520661f4570330a849a48",
      "tree": "8bca6e16c7f6ca5347e48d64a965f1ed9e3418b5",
      "parents": [
        "931c12b844db778d1bde30e3cb4fd2bf04483fae",
        "db5b4b9200bfd6dc4bb6545b34d435709ffdff41"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Thu Jul 09 14:14:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 09 14:14:03 2015 +0000"
      },
      "message": "Merge \"Minor build cleanup.\""
    },
    {
      "commit": "db5b4b9200bfd6dc4bb6545b34d435709ffdff41",
      "tree": "8bca6e16c7f6ca5347e48d64a965f1ed9e3418b5",
      "parents": [
        "931c12b844db778d1bde30e3cb4fd2bf04483fae"
      ],
      "author": {
        "name": "Daniel Erat",
        "email": "derat@chromium.org",
        "time": "Tue Jun 30 09:39:23 2015 -0600"
      },
      "committer": {
        "name": "Daniel Erat",
        "email": "derat@google.com",
        "time": "Wed Jul 08 16:06:20 2015 -0600"
      },
      "message": "Minor build cleanup.\n\nPerform miscellaneous cleanup in Android.mk files and\nsuppress compilation warnings.\n\nBug: 22328216\nChange-Id: Ifacbfee5efb8daa7c8366418bf18a2a848034940\n"
    },
    {
      "commit": "ad83901c4a3f93a1a9ab690ab7dddf5275c8b624",
      "tree": "c855f83d8f5325ff7a7ccded6d4e562c6b8341a1",
      "parents": [
        "4b89f77a3cd53a7b55321f0960c7e5b23db9f63a",
        "10d158c2bada25c85a1797b83af67ada7b1c0452"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 08 15:57:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 15:57:37 2015 +0000"
      },
      "message": "am 10d158c2: am 931c12b8: Merge \"Fix dbus build.\"\n\n* commit \u002710d158c2bada25c85a1797b83af67ada7b1c0452\u0027:\n  Fix dbus build.\n"
    },
    {
      "commit": "10d158c2bada25c85a1797b83af67ada7b1c0452",
      "tree": "c855f83d8f5325ff7a7ccded6d4e562c6b8341a1",
      "parents": [
        "49b0a71c4f9f44fcd927f726c2fac603eeb9d5f5",
        "931c12b844db778d1bde30e3cb4fd2bf04483fae"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 08 15:28:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 15:28:45 2015 +0000"
      },
      "message": "am 931c12b8: Merge \"Fix dbus build.\"\n\n* commit \u0027931c12b844db778d1bde30e3cb4fd2bf04483fae\u0027:\n  Fix dbus build.\n"
    },
    {
      "commit": "4b89f77a3cd53a7b55321f0960c7e5b23db9f63a",
      "tree": "c855f83d8f5325ff7a7ccded6d4e562c6b8341a1",
      "parents": [
        "49b0a71c4f9f44fcd927f726c2fac603eeb9d5f5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 07 20:14:38 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 07 22:35:12 2015 -0700"
      },
      "message": "Fix dbus build.\n\nChange-Id: Iaa24687164f5d57789c0ddb4de2f47aae4c2bc81\n(cherry picked from commit dd0e6d26c946cadf40733167537abd91170e1711)\n"
    },
    {
      "commit": "931c12b844db778d1bde30e3cb4fd2bf04483fae",
      "tree": "a8112d1976ac0b9e837c04117978e5f9bf4d2b93",
      "parents": [
        "75c4b89fa7ffa66b07164ca1c5b109e36e5e97aa",
        "dd0e6d26c946cadf40733167537abd91170e1711"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 08 03:15:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 08 03:15:19 2015 +0000"
      },
      "message": "Merge \"Fix dbus build.\""
    },
    {
      "commit": "dd0e6d26c946cadf40733167537abd91170e1711",
      "tree": "a8112d1976ac0b9e837c04117978e5f9bf4d2b93",
      "parents": [
        "75c4b89fa7ffa66b07164ca1c5b109e36e5e97aa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 07 20:14:38 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 07 20:14:38 2015 -0700"
      },
      "message": "Fix dbus build.\n\nChange-Id: Iaa24687164f5d57789c0ddb4de2f47aae4c2bc81\n"
    },
    {
      "commit": "49b0a71c4f9f44fcd927f726c2fac603eeb9d5f5",
      "tree": "0a176e050c2a0e474c671613394b7cb791c770b5",
      "parents": [
        "75c4b89fa7ffa66b07164ca1c5b109e36e5e97aa"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:47:29 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:47:29 2013 -0700"
      },
      "message": "Add liblog\n\nBug: 8580410\nChange-Id: I563b2494554f9016d36d7767a34d23425a36107b\n"
    },
    {
      "commit": "75c4b89fa7ffa66b07164ca1c5b109e36e5e97aa",
      "tree": "ddfba80494b7eab2a3a6cc6c9ddd2d38562e5fb2",
      "parents": [
        "537eaff5de9aace3348436166d4cde7adc1e488e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 15 13:38:35 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 15 13:38:35 2012 -0700"
      },
      "message": "Remove obsolete ThirdPartyProject.prop file.\n\nChange-Id: I300e923fa510cd3f111d08b8bdcd5f4099bda4d1\n"
    },
    {
      "commit": "537eaff5de9aace3348436166d4cde7adc1e488e",
      "tree": "fc1978bfa1db8677a395992ff81d84f8e2243087",
      "parents": [
        "34e4a715490c404a711ba1f0ccef0f88567b62fa"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Dec 14 22:55:54 2011 -0800"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Dec 14 23:33:29 2011 -0800"
      },
      "message": "In condvar wait functions, set the holder back before restoring count\n\nBefore this fix, there is a racing condition. The previous owner thread\ncan get into the mutex without proper locking by passing the lock owner\ncheck in mutex_lock function.\nbug 5699382\n\nChange-Id: Ib81330e2f3669e5f72b101f3da7abdb15d3ac993\n"
    },
    {
      "commit": "34e4a715490c404a711ba1f0ccef0f88567b62fa",
      "tree": "e2b3fb9252c0f5a7d5292357fda95bf8116480b3",
      "parents": [
        "7cb8a08c84438d6646f33496d82bb9d7ff1309fa"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "simon.mcvittie@collabora.co.uk",
        "time": "Fri Jun 10 17:08:11 2011 +0000"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 01 16:32:13 2011 -0800"
      },
      "message": "Consistently use atomic operations for all access to DBusConnection refcount\n\nTrying to mix atomic operations with locked non-atomic operations is\nbroken: the atomic ops aren\u0027t necessarily atomic with respect to the\nlocked non-atomic ops, and the non-atomic ops aren\u0027t protected by the\nlock because the atomic ops can change the refcount behind their back.\n\nIn theory we could use the connection lock if atomic ops aren\u0027t supported\n(making a per-connection lock cheaper than the global lock used to\nimplement atomic ops) *and* our mutexes are recursive (making it safe\nagainst deadlocks)... but life\u0027s too short.\n\nBug: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38005\nTested-by: Will Manley \u003cfreedesktop williammanley net\u003e\nReviewed-by: Will Thompson \u003cwill.thompson@collabora.co.uk\u003e\n"
    },
    {
      "commit": "7cb8a08c84438d6646f33496d82bb9d7ff1309fa",
      "tree": "591e85424f6d0c4197ab4f5498452cc5ed1a64b2",
      "parents": [
        "12a8f9246cc292e34c0c0fa20f2dbf8d738dc11e"
      ],
      "author": {
        "name": "Simon McVittie",
        "email": "simon.mcvittie@collabora.co.uk",
        "time": "Thu Jun 23 12:08:14 2011 +0000"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Dec 01 16:32:10 2011 -0800"
      },
      "message": "DBusPendingCall: exclusively use atomic operations on the refcount\n\nSame reasoning as for fd.o #38005, commit 50732523a7.\n\nReviewed-by: Will Thompson \u003cwill.thompson@collabora.co.uk\u003e\nBug: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38005\nBug-NB: NB#263436\n"
    },
    {
      "commit": "12a8f9246cc292e34c0c0fa20f2dbf8d738dc11e",
      "tree": "cf2bf59587be716d62c83f2379c951be14ae4dfb",
      "parents": [
        "7b1aec2081dcbcd66cc85c035e027f34c8597bc8"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Apr 28 11:23:54 2011 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Aug 30 14:36:59 2011 -0700"
      },
      "message": "Enable Unix_fd passing feature.\n\nThis is needed for the health profile\n\nChange-Id: I99d7b81bc872ae4a5de7d0bed5bb89d2e6257619\n"
    },
    {
      "commit": "7b1aec2081dcbcd66cc85c035e027f34c8597bc8",
      "tree": "60ab6afc205001b9255f03e2c7b867f1af6f063e",
      "parents": [
        "aa82a573b744cf04ece55a653c1ab64b6bda7f1f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Jul 28 08:05:10 2011 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Jul 28 08:06:57 2011 -0700"
      },
      "message": "Use Android\u0027s implementation of atomic operations\n\nInstead of generic global lock defined by d-bus on non-x86 platforms,\nAndroid could directly utilize its own atomic operation implementation.\n\nOriginal author: Jim Huang \u003cjserv@0xlab.org\u003e\n\nChange-Id: I2dfecf2f09debe57afc7d524581dd799c0f0f801\n"
    },
    {
      "commit": "aa82a573b744cf04ece55a653c1ab64b6bda7f1f",
      "tree": "080476194c09777160670be52ed9277f37b6021f",
      "parents": [
        "6881a39384a9dea44aacbc315245c283f6ac75ca"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:56 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jul 11 22:11:56 2011 -0700"
      },
      "message": "Remove the simulator target from all makefiles.\nBug: 5010576\n\nChange-Id: I1fa7950be3131f39683b4bc53a40562ba2743e0d\n"
    },
    {
      "commit": "6881a39384a9dea44aacbc315245c283f6ac75ca",
      "tree": "6cd4c71df2ce2e0dccdb1961bc671346aea3a02c",
      "parents": [
        "f022f55d3ce46acf1fba3121642668c2b1262c72"
      ],
      "author": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Sun Jun 26 12:08:40 2011 -0700"
      },
      "committer": {
        "name": "Doug Kwan",
        "email": "dougkwan@google.com",
        "time": "Sun Jun 26 12:08:40 2011 -0700"
      },
      "message": "Suppress gcc warning to make dbus compile using gcc-4.6.  This is\ndone also by upstream in dbus-1.4.6.  See:\n\nChange-Id: I01c1b54980896849c855e457456e95a69afe54e9\nhttp://lists.freedesktop.org/archives/dbus/2011-February/014122.html\n"
    },
    {
      "commit": "f022f55d3ce46acf1fba3121642668c2b1262c72",
      "tree": "640de1e20f829e5b5c9b53d5b2abf41f1b537c3a",
      "parents": [
        "c11401949f29a97414887a01f0d3e6e8fe60ba40"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 19 10:28:00 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 19 10:28:48 2011 -0800"
      },
      "message": "Fix arch dependencies for uint64 on arm.\n\nChange-Id: I332d74c703b7ad4b8a97c7d2a2773abc4928137d\n"
    },
    {
      "commit": "c11401949f29a97414887a01f0d3e6e8fe60ba40",
      "tree": "4bc9771082476022f6c2cd07e6246c599f7f294b",
      "parents": [
        "ebae2d2163e05e972807c2e2481b227615475345"
      ],
      "author": {
        "name": "Havoc Pennington",
        "email": "hp@pobox.com",
        "time": "Mon Dec 13 02:08:43 2010 +0000"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jan 11 15:20:52 2011 -0800"
      },
      "message": "CVE 2010-4352: Reject deeply nested variants\n\nAdd DBUS_INVALID_NESTED_TOO_DEEPLY validity problem and a test that\nshould generate it.\n\nPreviously, we rejected deep nesting in the signature, but\nvariants allow dynamic message nesting, conditional only\non the depth of the message body.\n\nThe nesting limit is 64, which was also the limit in static\nsignatures.  Empirically, dynamic nesting depth observed on my\nFedora 14 system doesn\u0027t exceed 2; 64 is really a huge limit.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d32321\n\nSigned-Off-By: Colin Walters \u003cwalters@verbum.org\u003e\nSigned-off-by: Will Thompson \u003cwill.thompson@collabora.co.uk\u003e\n"
    },
    {
      "commit": "ebae2d2163e05e972807c2e2481b227615475345",
      "tree": "5d59b9d7f54ce9e571e66f34ab354073adfe8544",
      "parents": [
        "28c78cdf3df937d1cd72e3c358f7afa129a8cdab"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Oct 21 14:43:40 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Oct 21 14:43:40 2010 -0700"
      },
      "message": "Fix header file and update .gitignore.\n\nChange-Id: I7860be97b709ab5ba82b83fbe9b4a6dfd1301f71\n"
    },
    {
      "commit": "28c78cdf3df937d1cd72e3c358f7afa129a8cdab",
      "tree": "58186033e23646902fbcbd8a079705c54abcb6d7",
      "parents": [
        "abc43a55fc4b8c4e21416ea39e8b94f6dfb6c29e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 16:52:33 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 16:56:06 2010 -0700"
      },
      "message": "Upgrade to version 1.4.0 and make it compile on Android.\n\nChange-Id: I63dd55d9284e3384635262f2dde3e686a815c3da\n"
    },
    {
      "commit": "abc43a55fc4b8c4e21416ea39e8b94f6dfb6c29e",
      "tree": "0860c1a35401015b842734c8d951155f0a799fde",
      "parents": [
        "b5dcabdb4f65e166e017b6c6d9ecfb818d7b5883"
      ],
      "author": {
        "name": "David Deephanphongs",
        "email": "dpanpong@google.com",
        "time": "Tue Oct 19 15:02:30 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 13:17:23 2010 -0700"
      },
      "message": "Add missing NOTICE files.\n\nCopy NOTICE file from location in root into subdirectories where it will\nbe picked up by the build system.\n\nChange-Id: I676fb1045f1d8c8cd4557d5c07707bb2269bb323\n"
    },
    {
      "commit": "b5dcabdb4f65e166e017b6c6d9ecfb818d7b5883",
      "tree": "a00af13f4f93e7ee7dd1f864586628ff71fa19df",
      "parents": [
        "477901af0383ddf1cbf11540bfa4d37bdd796b7b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 16 11:41:34 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 13:17:10 2010 -0700"
      },
      "message": "add meta-files about 3rd party projects\n\nChange-Id: I3c91b14a479ae6ec89cc2c0104c43c5329175b19\n"
    },
    {
      "commit": "477901af0383ddf1cbf11540bfa4d37bdd796b7b",
      "tree": "8d94e932ba1d2898abacb1cc6d4f8a7cd406014b",
      "parents": [
        "0d2584b4a1bed3ccb3c83682abb453d3ff2b68a4"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "patrick@georgi-clan.de",
        "time": "Sat Jun 26 01:17:18 2010 +0200"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 13:17:00 2010 -0700"
      },
      "message": "Fix paths to config files\n\nChange-Id: I576e15070cd7d1afd546db28f75131c34cb7ce41\n"
    },
    {
      "commit": "0d2584b4a1bed3ccb3c83682abb453d3ff2b68a4",
      "tree": "8073e87bc002d8e5d191f6fcb5602feb27a2a73c",
      "parents": [
        "3fbfaf86b35b13eccb6fdc5ae7d1d56e91be8414"
      ],
      "author": {
        "name": "Jing Yu",
        "email": "jingyu@google.com",
        "time": "Fri May 21 11:23:52 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 13:08:53 2010 -0700"
      },
      "message": "Remove gcc-4.5 compilation errors:\nexternal/dbus/dbus/dbus-transport.c: In function \u0027_dbus_transport_open\u0027:\nexternal/dbus/dbus/dbus-transport.c:356:7: error: the comparison will always evaluate as \u0027false\u0027 for the address of \u0027tmp_error\u0027 will never be NULL [-Werror\u003daddress]\n\nThe key problem is that the macro _DBUS_ASSERT_ERROR_IS_CLEAR\nand _DBUS_ASSERT_ERROR_IS_SET try to first check if \u0026tmp_error\u003d\u003dNULL.\ngcc-4.5 reports an error, if tmp_error is a local stack variable\nsince \u0026tmp_error will never be NULL.\ngcc-4.4 and earlier versions are not as strict as gcc-4.5. We start\nto see this type of errors from gcc-4.5.\n\nThis patch simply remove the \"\u0026tmp_error\u003d\u003dNULL\" comparisons only if\ntmp_error is a local stack variable without changing anything else.\nThere may be better changes. But this patch is very consertative.\nIt keeps original comparison orders without making any assumption.\n\nChange-Id: Ib16a6482765247f25ac6458e06861b077ed88ed5\n"
    },
    {
      "commit": "3fbfaf86b35b13eccb6fdc5ae7d1d56e91be8414",
      "tree": "6298928e33b4214e24a38741b245479a6a8fbcc8",
      "parents": [
        "7de15def0c10145a1368a5ca52fe5920aecf4c63"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Mar 08 18:04:19 2010 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 13:04:30 2010 -0700"
      },
      "message": "Add an empty CleanSpec.mk\n\nChange-Id: Ia1e7215fdcf43e49c3ca32b235f7ad9dc7db4771\n"
    },
    {
      "commit": "7de15def0c10145a1368a5ca52fe5920aecf4c63",
      "tree": "4abf8eb14b40a4d2258918b55674b0599b970b97",
      "parents": [
        "88a0ffe5cbbecbeed13867e353d8a032507e1712"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 18 13:24:28 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 13:04:15 2010 -0700"
      },
      "message": "Redirect libdbus logging to android logcat.\n\nTurn off verbose logs (they are very spammy). Saves another 20 kB.\n\nWe can now see the DBUS warnings just before DBUS spits the dummy.\n\nChange-Id: I1714959289898dc933f43377a5645c00361627bf\n"
    },
    {
      "commit": "88a0ffe5cbbecbeed13867e353d8a032507e1712",
      "tree": "53524ea235334cdfbdb857102111b5309b59697c",
      "parents": [
        "c0d922c53be1d27912fa782f48387c8d23a34b3a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Jun 17 14:33:24 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 13:00:59 2010 -0700"
      },
      "message": "Do not compile unnecessary DBUS source.\n\nReduces libdbus.so size by 20 kB.\n"
    },
    {
      "commit": "c0d922c53be1d27912fa782f48387c8d23a34b3a",
      "tree": "cdfd2a3a8f6e07984db95aa3c61b3f6fe3f7dd0c",
      "parents": [
        "3100d06aa6965f2eaa3f8f393817d0a4858c5329"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:04:10 2008 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 12:54:49 2010 -0700"
      },
      "message": "Code drop from //branches/cupcake/...@124589\n\nChange-Id: I28d6daea783c62ef14105593ffc3a0ca6a584339\n"
    },
    {
      "commit": "3100d06aa6965f2eaa3f8f393817d0a4858c5329",
      "tree": "8be044b9553889bb0f4d1ef51813add9b5edc871",
      "parents": [
        "ade5c7ad33484a8b8f7c11591d4e80a83e7ff369"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Oct 20 12:51:29 2010 -0700"
      },
      "message": "Initial Contribution\n\nChange-Id: I0ab320d198c700993f361d7d3d5b46a33a708fc9\n"
    },
    {
      "commit": "ade5c7ad33484a8b8f7c11591d4e80a83e7ff369",
      "tree": "24de46ffb340335c13b3fa635c3ccf270190f755",
      "parents": [
        "d365dd8141e709222f3a619d7b04ec4ded6429fd"
      ],
      "author": {
        "name": "Havoc Pennington",
        "email": "hp@pobox.com",
        "time": "Tue Aug 31 12:00:26 2010 -0400"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 19:30:42 2010 +0200"
      },
      "message": "fix some \"unused result\" warnings in dbus-launch and dbus-spawn\n\nNeeded to avoid -Werror\n"
    },
    {
      "commit": "d365dd8141e709222f3a619d7b04ec4ded6429fd",
      "tree": "0361007028b0286ec2dd793ae12a2b92156d8172",
      "parents": [
        "5cbfba737fc4643ad189e3d8cc8bb1dbab4b705e"
      ],
      "author": {
        "name": "Havoc Pennington",
        "email": "hp@pobox.com",
        "time": "Tue Aug 31 11:59:09 2010 -0400"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 19:30:26 2010 +0200"
      },
      "message": "Change failure of setsockopt SO_REUSEADDR to be a warning, not set an error\n\nIt was previously setting an error but then continuing, which is\nnot allowed since errors can\u0027t be \"piled up\"\n"
    },
    {
      "commit": "5cbfba737fc4643ad189e3d8cc8bb1dbab4b705e",
      "tree": "7ef629ae8f4d6698e4aa5206724ca9fc6dc4e221",
      "parents": [
        "8a440f7441ac47e0828ce978c7f105dca845f1cf"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 14:52:05 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 14:52:05 2010 +0200"
      },
      "message": "build-sys: bump version number for the 1.4.0 release\n"
    },
    {
      "commit": "8a440f7441ac47e0828ce978c7f105dca845f1cf",
      "tree": "0bb70e727f8dec7b142ce4d1e9aec1c3280cf71d",
      "parents": [
        "929d9567d96992c01ebf8bbc0d40d9dc14677ca5"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Sep 03 15:12:19 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 03:21:17 2010 +0200"
      },
      "message": "systemd: enable the dbus service unconditionally\n\nSince D-Bus is a core part of the OS don\u0027t make this service optional.\n"
    },
    {
      "commit": "929d9567d96992c01ebf8bbc0d40d9dc14677ca5",
      "tree": "3f5313fa46478cacbdea841d6c45344e3042f90f",
      "parents": [
        "f093a1c129182e24c36343f87042a4e151d7c738"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Sep 05 23:43:24 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 03:17:55 2010 +0200"
      },
      "message": "autoconf: update lt version info in preparation for 0.4.2\n"
    },
    {
      "commit": "f093a1c129182e24c36343f87042a4e151d7c738",
      "tree": "09302dcf86321e239a54e90891fc980dc4804e17",
      "parents": [
        "1b56dabaaa294349d326b90f86e4bef7c22f1d96"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Sep 05 23:37:25 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 03:17:54 2010 +0200"
      },
      "message": "NEWS: update for 1.4.0\n"
    },
    {
      "commit": "1b56dabaaa294349d326b90f86e4bef7c22f1d96",
      "tree": "3f8ecf36de6ec30fa7cf73edc38866a8bcd57056",
      "parents": [
        "87d324c3434b03214d82c6fc30cb7a6a754318ab"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Sep 05 23:30:47 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 06 03:17:54 2010 +0200"
      },
      "message": "systemd: update sd-daemon.[ch] from upstream systemd\n"
    },
    {
      "commit": "87d324c3434b03214d82c6fc30cb7a6a754318ab",
      "tree": "fb8a3ebed2a8e2b20cb98001accb58195b51c4ed",
      "parents": [
        "45d53565bc13678d6aa5edec1d4efb5bf8a64e0b",
        "8f2eb502a3c491b64012adb3ea8220a9952ce3c6"
      ],
      "author": {
        "name": "Colin Walters",
        "email": "walters@verbum.org",
        "time": "Fri Sep 03 14:46:53 2010 -0400"
      },
      "committer": {
        "name": "Colin Walters",
        "email": "walters@verbum.org",
        "time": "Fri Sep 03 14:46:53 2010 -0400"
      },
      "message": "Merge branch \u0027dbus-1.2\u0027\n\nConflicts:\n\tdbus/dbus-sysdeps-unix.c\n"
    },
    {
      "commit": "45d53565bc13678d6aa5edec1d4efb5bf8a64e0b",
      "tree": "2d7793d95690894d29d52f7ece35ec8600d39727",
      "parents": [
        "ff2325c92c411e6718ae38d6976f54580ed57e86"
      ],
      "author": {
        "name": "Colin Walters",
        "email": "walters@verbum.org",
        "time": "Fri Sep 03 10:18:25 2010 -0400"
      },
      "committer": {
        "name": "Colin Walters",
        "email": "walters@verbum.org",
        "time": "Fri Sep 03 14:29:53 2010 -0400"
      },
      "message": "Make dbus-uuidgen atomic\n\nA Red Hat QA engineer hit in practice a race condition in dbus-uuidgen\nwhere it could leave an empty file.\n\ndbus-uuidgen (_dbus_create_uuid_file_exclusively) formerly created an\nempty file in the path to the uuid, then filled it in.  At some point,\nthe internal libdbus _dbus_string_save_to_file became atomic on Unix\nat least (doing the save to temp file, fsync(), rename() dance).\n\nSo _dbus_create_uuid_file_exclusively doesn\u0027t need to create the file\nbeforehand anymore.  However, it *does* need the file to be\nworld-readable, unlike all other consumers of\n_dbus_string_save_to_file.  So add a \"world_readable\" argument.\n"
    },
    {
      "commit": "ff2325c92c411e6718ae38d6976f54580ed57e86",
      "tree": "83ac55d24254aa06f2c51d3a0cfb8b6dd1032053",
      "parents": [
        "c9033c7ba609b9babde01a6540181352c3c39b8e"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Aug 07 21:04:59 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Thu Aug 12 00:08:09 2010 +0200"
      },
      "message": "sd-daemon: update from upstream\n\nThis updates the sd-daemon.[ch] copy from upstream, which makes sure\nthet the code compiles even if SOCK_CLOEXEC is not supported.\n"
    },
    {
      "commit": "c9033c7ba609b9babde01a6540181352c3c39b8e",
      "tree": "32388bd33b4f6a8d20a8d82f8002d57918e8a62c",
      "parents": [
        "401503681370c68c194a849f76f58b3a0b529bb0"
      ],
      "author": {
        "name": "Romain Pokrzywka",
        "email": "romain@kdab.com",
        "time": "Wed Aug 11 14:05:31 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Wed Aug 11 18:59:48 2010 +0200"
      },
      "message": "Cleanup: removed unused code; fixed Winsock error handling; fixed code indentation.\n"
    },
    {
      "commit": "401503681370c68c194a849f76f58b3a0b529bb0",
      "tree": "d447f0ce2604a54b8a376f8804563c516fd019e2",
      "parents": [
        "a064cf95781a941dc25fe6a9b06503c0c66704e5"
      ],
      "author": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Tue Aug 10 11:26:42 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Tue Aug 10 11:27:37 2010 +0200"
      },
      "message": "Fixed wince build problem reported by aheinecke at intevation dot de.\n"
    },
    {
      "commit": "a064cf95781a941dc25fe6a9b06503c0c66704e5",
      "tree": "ce5b302dd1a9e26f727c8ac3c9290aa8e35d5f8d",
      "parents": [
        "0e31935343644bb3eba77e2a1f4699ead3b33625"
      ],
      "author": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Tue Aug 10 09:17:33 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Tue Aug 10 09:17:33 2010 +0200"
      },
      "message": "Fixed bug not creating bus/messagebus-config.\n"
    },
    {
      "commit": "0e31935343644bb3eba77e2a1f4699ead3b33625",
      "tree": "cf2330107b80b7a8f0442d5d39c9e3ba7bf7a616",
      "parents": [
        "e5d0069c8f2b047b062df03052b7a997ab30c3ca"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Mon Aug 09 09:01:52 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Tue Aug 10 08:25:47 2010 +0200"
      },
      "message": "Delete stale pid file on cygwin.\n"
    },
    {
      "commit": "e5d0069c8f2b047b062df03052b7a997ab30c3ca",
      "tree": "c83abf5be73a5cbaa1304eb3761ccb2d595a030c",
      "parents": [
        "aec82e2edd6344310958e9b038a4bb17bcbba5b7"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Mon Aug 09 08:50:33 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Tue Aug 10 08:25:29 2010 +0200"
      },
      "message": "Avoid -Werror problems on cygwin.\n"
    },
    {
      "commit": "aec82e2edd6344310958e9b038a4bb17bcbba5b7",
      "tree": "e37a17fc6b270855193e1f24ca3948ce838b8673",
      "parents": [
        "77ee59e06dbb6facda9d4ebdcf47f14adfea091e"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Mon Aug 09 08:32:04 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Tue Aug 10 08:25:24 2010 +0200"
      },
      "message": "Applied patches from cygwin port.\n"
    },
    {
      "commit": "77ee59e06dbb6facda9d4ebdcf47f14adfea091e",
      "tree": "1ce665a95931873e6c06013abba8c34c1ec4b340",
      "parents": [
        "2313832d3880ae17edc0629f981d4ec0980e4def"
      ],
      "author": {
        "name": "Romain Pokrzywka",
        "email": "romain@kdab.com",
        "time": "Sun Aug 08 23:54:35 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Mon Aug 09 02:55:41 2010 +0200"
      },
      "message": "fix socket descriptor leak in _dbus_connect_tcp_socket_with_nonce\n"
    },
    {
      "commit": "2313832d3880ae17edc0629f981d4ec0980e4def",
      "tree": "bb27f6187416f37ecf691329e1b65fb1fde72f03",
      "parents": [
        "821f99c318bab33855ce95097447363fa62b163e"
      ],
      "author": {
        "name": "Marcus Brinkmann",
        "email": "marcus.brinkmann@ruhr-uni-bochum.de",
        "time": "Fri Jun 11 02:04:36 2010 +0200"
      },
      "committer": {
        "name": "Ralf Habacker",
        "email": "ralf.habacker@freenet.de",
        "time": "Mon Jul 19 10:32:08 2010 +0200"
      },
      "message": "Wrap OutputDebugString for Windows CE builds, and add cast for MSVC.\n"
    },
    {
      "commit": "821f99c318bab33855ce95097447363fa62b163e",
      "tree": "207888b8383f78f07d14d12ef6a84667c8dfcf19",
      "parents": [
        "d8afa0a10bc421b3fd32fe9320bfd277649b3f63"
      ],
      "author": {
        "name": "Christian Dywan",
        "email": "christian.dywan@lanedo.com",
        "time": "Thu Jul 15 13:20:04 2010 +0200"
      },
      "committer": {
        "name": "Will Thompson",
        "email": "will.thompson@collabora.co.uk",
        "time": "Fri Jul 16 15:22:49 2010 +0100"
      },
      "message": "Add unit tests for dbus_message_get_path_decomposed\n"
    },
    {
      "commit": "d8afa0a10bc421b3fd32fe9320bfd277649b3f63",
      "tree": "276d79fbe25e866f71ba9903bcb1d28252960d95",
      "parents": [
        "265a3bb04a46d889b89ff0a5f6d4c93df092e0fb"
      ],
      "author": {
        "name": "Christian Dywan",
        "email": "christian.dywan@lanedo.com",
        "time": "Thu Jul 15 13:18:33 2010 +0200"
      },
      "committer": {
        "name": "Will Thompson",
        "email": "will.thompson@collabora.co.uk",
        "time": "Fri Jul 16 15:22:47 2010 +0100"
      },
      "message": "Assert in _dbus_decompose_path if path is NULL or len is wrong\n"
    },
    {
      "commit": "265a3bb04a46d889b89ff0a5f6d4c93df092e0fb",
      "tree": "9d5fa43107a29776003200f4e311011ae46da7de",
      "parents": [
        "f25041d46d7b7fd3264a60a9b6f641297af3c2b1"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 13 02:50:02 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 13 02:50:02 2010 +0200"
      },
      "message": "systemd: update systemd glue code\n"
    },
    {
      "commit": "f25041d46d7b7fd3264a60a9b6f641297af3c2b1",
      "tree": "895536d56978af6953176a2522fa11c4ef4cc699",
      "parents": [
        "1104d2237a27b82bdcbc356e00cca6d3fa53764a"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 13 01:35:03 2010 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 13 01:35:03 2010 +0200"
      },
      "message": "systemd: remove dbus pid file before starting dbus\n"
    }
  ],
  "next": "1104d2237a27b82bdcbc356e00cca6d3fa53764a"
}
