)]}'
{
  "log": [
    {
      "commit": "a56b371c82caba91f92f8cee1ebf9aae6564ebf5",
      "tree": "cf983deda765c24f489fcd8b66983d43b06a9e59",
      "parents": [
        "76fb3ef233afdb2401936faa7b3b95ce8851f4d7",
        "7d8fe34e62296f1655a3714237a313a75b8026fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 22:39:57 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 08 22:39:57 2018"
      },
      "message": "Merge \"Include \u003cbyteswap.h\u003e on Android.\""
    },
    {
      "commit": "7d8fe34e62296f1655a3714237a313a75b8026fe",
      "tree": "cf983deda765c24f489fcd8b66983d43b06a9e59",
      "parents": [
        "76fb3ef233afdb2401936faa7b3b95ce8851f4d7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 07 17:45:39 2018"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 07 19:50:14 2018"
      },
      "message": "Include \u003cbyteswap.h\u003e on Android.\n\nAndroid Bionic has \u003cbyteswap.h\u003e, which defines three macros:\n\n #define bswap_16(x) __swap16(x)\n #define bswap_32(x) __swap32(x)\n #define bswap_64(x) __swap64(x)\n\nThis is an early cherry-pick.\n\nBug: 72746797\nTest: m checkbuild\nChange-Id: I4f6c32c048327881e3c6483a664228bdc3437ed9\n"
    },
    {
      "commit": "76fb3ef233afdb2401936faa7b3b95ce8851f4d7",
      "tree": "d71185228783f9569be8cc0a53be1793387b9368",
      "parents": [
        "80fc989f3e8d04525ebc8a54f3546452ceffe859",
        "3ef60bb14d31a3dd0e7ef0dabe55445369bbeb54"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 16 22:46:39 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 22:46:39 2018"
      },
      "message": "Merge \"const FieldDescriptorCompare\""
    },
    {
      "commit": "3ef60bb14d31a3dd0e7ef0dabe55445369bbeb54",
      "tree": "d71185228783f9569be8cc0a53be1793387b9368",
      "parents": [
        "80fc989f3e8d04525ebc8a54f3546452ceffe859"
      ],
      "author": {
        "name": "Ross Wang",
        "email": "rosswang@google.com",
        "time": "Fri Feb 17 23:48:08 2017"
      },
      "committer": {
        "name": "James Hawkins",
        "email": "jhawkins@google.com",
        "time": "Tue Jan 16 19:22:01 2018"
      },
      "message": "const FieldDescriptorCompare\n\nClang now validates that \u003cset\u003e comparators must have a const operator():\nhttps://reviews.llvm.org/rL291969\n\nDiscussion:\nhttps://groups.google.com/d/msg/protobuf/9W6zFIHaJ-4/9RrfwelpEQAJ\n\nTest: none\nBug: 27338623\nChange-Id: I0e853c3d33dd0048a768d12d51c089004c05e99c\n"
    },
    {
      "commit": "80fc989f3e8d04525ebc8a54f3546452ceffe859",
      "tree": "ab1da7eeadc75c32f74e0c9e11d04c9ade8fbe56",
      "parents": [
        "c767d0ebcb11ccff383a6aab38b960caf93f1ac1",
        "8e024c6fa096f44c4bb6117a0141af3bf6ab1ad7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 04 23:59:43 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 04 23:59:43 2018"
      },
      "message": "Merge \"Move protobuf from stlport to libc++.\""
    },
    {
      "commit": "8e024c6fa096f44c4bb6117a0141af3bf6ab1ad7",
      "tree": "ab1da7eeadc75c32f74e0c9e11d04c9ade8fbe56",
      "parents": [
        "c767d0ebcb11ccff383a6aab38b960caf93f1ac1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jan 04 06:01:25 2018"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jan 04 06:01:25 2018"
      },
      "message": "Move protobuf from stlport to libc++.\n\nTest: make checkbuild\nBug: None\nChange-Id: I134b1261253ead27250c72811143929ce767931f\n"
    },
    {
      "commit": "c767d0ebcb11ccff383a6aab38b960caf93f1ac1",
      "tree": "36a2b246b6e3b804da6e8498d4e745d4ae841b46",
      "parents": [
        "57c9ad33f25a82fffe90bb8db51d8ddaa2941e48",
        "a119b49d669db924c36d8d8376590601b70a9c77"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 02 21:06:22 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 02 21:06:22 2018"
      },
      "message": "Merge \"Remove unused protobuf module.\""
    },
    {
      "commit": "a119b49d669db924c36d8d8376590601b70a9c77",
      "tree": "36a2b246b6e3b804da6e8498d4e745d4ae841b46",
      "parents": [
        "57c9ad33f25a82fffe90bb8db51d8ddaa2941e48"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Dec 20 23:30:38 2017"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Dec 20 23:30:38 2017"
      },
      "message": "Remove unused protobuf module.\n\nTest: make checkbuild\nBug: None\nChange-Id: I6fee9f3a9bb37c92e60f71af2416363d42acf9ef\n"
    },
    {
      "commit": "57c9ad33f25a82fffe90bb8db51d8ddaa2941e48",
      "tree": "687f1ee240142326319b0baae1f4f40cbba8c28b",
      "parents": [
        "710586cf7795352832707a1950895d69fe56204a",
        "a00a57e6eeaf4dd119727e146196d94e8f1f5a7e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 15:15:53 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 15:15:53 2017"
      },
      "message": "Merge \"Improve libprotoc support for plugins\""
    },
    {
      "commit": "a00a57e6eeaf4dd119727e146196d94e8f1f5a7e",
      "tree": "9e7e64889d940a152399f9c8c94e69ad088386b1",
      "parents": [
        "48c2250fee8f79bcd080f0a68fa8458aa61683f2"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Mon Aug 14 09:35:44 2017"
      },
      "committer": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Thu Dec 07 13:35:45 2017"
      },
      "message": "Improve libprotoc support for plugins\n\nThe protobuf documentation says \"plugins written in C++ should probably\nbuild on the API in plugin.h\" which offers PluginMain to call a\nCodeGenerator.\n\nTest: Build a protobuf plugin using PluginMain from libprotoc\nMerged-In: Ie08b4f3fccc8344afb67827a786ef7460d7acc62\nChange-Id: Ie08b4f3fccc8344afb67827a786ef7460d7acc62\n"
    },
    {
      "commit": "710586cf7795352832707a1950895d69fe56204a",
      "tree": "a9e87aaaee9a1e313f0c7970e8d6f9fc3d02b4c7",
      "parents": [
        "c8fc7bae0c6635f2d1a3b47640a43d64e5b7222e",
        "48d51098502fc304626077c557ea8afc499aebdf"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 22:21:06 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 30 22:21:06 2017"
      },
      "message": "Merge \"Add -Werror for android target.\"\nam: 48d5109850\n\nChange-Id: Ie9509602088f8abee6e2ab7296a04fe5d350e251\n"
    },
    {
      "commit": "48d51098502fc304626077c557ea8afc499aebdf",
      "tree": "a9e87aaaee9a1e313f0c7970e8d6f9fc3d02b4c7",
      "parents": [
        "4673083bff754937574a6a58289ef122973a5e42",
        "35ee99e1b5ffcc8033b72a8608dad452613a0a28"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 22:08:39 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 30 22:08:39 2017"
      },
      "message": "Merge \"Add -Werror for android target.\""
    },
    {
      "commit": "35ee99e1b5ffcc8033b72a8608dad452613a0a28",
      "tree": "a9e87aaaee9a1e313f0c7970e8d6f9fc3d02b4c7",
      "parents": [
        "4673083bff754937574a6a58289ef122973a5e42"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 29 00:00:56 2017"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 29 00:00:56 2017"
      },
      "message": "Add -Werror for android target.\n\n* The \"android\" target is not covered by \"not_windows\".\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I2ebdc6a132ac8f6b410a86badd58efa9ab6c088e\n"
    },
    {
      "commit": "c8fc7bae0c6635f2d1a3b47640a43d64e5b7222e",
      "tree": "9d80d5ce61f4a2baff00e1353c45a668bec619e9",
      "parents": [
        "2d5e468cd76b98f9188de0710dd5d54a4eb0cf46",
        "4673083bff754937574a6a58289ef122973a5e42"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 21 02:53:24 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 21 02:53:24 2017"
      },
      "message": "Merge \"Explicit -Wno-error in external/protobuf\"\nam: 4673083bff\n\nChange-Id: I2cdc3e41774371d4c22c2a4e85baa9b0836fc33b\n"
    },
    {
      "commit": "4673083bff754937574a6a58289ef122973a5e42",
      "tree": "9d80d5ce61f4a2baff00e1353c45a668bec619e9",
      "parents": [
        "bcc5a4247ca6181e823dd708462e23e942dcac34",
        "23800058b0521a9b197227da45b0e5043968a64e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 21 02:46:42 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 21 02:46:42 2017"
      },
      "message": "Merge \"Explicit -Wno-error in external/protobuf\""
    },
    {
      "commit": "23800058b0521a9b197227da45b0e5043968a64e",
      "tree": "9d80d5ce61f4a2baff00e1353c45a668bec619e9",
      "parents": [
        "bcc5a4247ca6181e823dd708462e23e942dcac34"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 21 00:27:24 2017"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 21 00:27:24 2017"
      },
      "message": "Explicit -Wno-error in external/protobuf\n\n* Some gcc warnings cannot to suppressed;\n  use explicit -Wno-error for windows.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I4de7d6bfd896d10d1e1000f9c3b38082705067a4\n"
    },
    {
      "commit": "2d5e468cd76b98f9188de0710dd5d54a4eb0cf46",
      "tree": "9189680147190e5c94d6516f9903567793a53dd9",
      "parents": [
        "ef461ebd771d88d1fb3d3ed4bbbc041e6a654603",
        "f5619425c37f29c77aafa2fbd742c918ebf7d3db"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 12 21:51:04 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 21:51:04 2017"
      },
      "message": "Merge \"Use -Werror in external/protobuf\" am: 472a4b15fd am: bcc5a4247c\nam: f5619425c3\n\nChange-Id: Ic3d455744d0d54fb27d90df0626008e0c20157b3\n"
    },
    {
      "commit": "f5619425c37f29c77aafa2fbd742c918ebf7d3db",
      "tree": "9189680147190e5c94d6516f9903567793a53dd9",
      "parents": [
        "51ea07112f22b5afcd7e94223d1340b927ba31a9",
        "bcc5a4247ca6181e823dd708462e23e942dcac34"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 12 21:47:55 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 21:47:55 2017"
      },
      "message": "Merge \"Use -Werror in external/protobuf\" am: 472a4b15fd\nam: bcc5a4247c\n\nChange-Id: Id766742d658f53f3822dcf0637bb664c3287491b\n"
    },
    {
      "commit": "bcc5a4247ca6181e823dd708462e23e942dcac34",
      "tree": "9189680147190e5c94d6516f9903567793a53dd9",
      "parents": [
        "4e95f9e84e5e45a39ef6a65f522ff7860c9a5712",
        "472a4b15fd362e2d6994c5bfa0be3a108e92fc70"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 12 21:45:21 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 12 21:45:21 2017"
      },
      "message": "Merge \"Use -Werror in external/protobuf\"\nam: 472a4b15fd\n\nChange-Id: I84892c18b12e2a5ddcc6f06b6ab11030ed1cf4ca\n"
    },
    {
      "commit": "472a4b15fd362e2d6994c5bfa0be3a108e92fc70",
      "tree": "ce51d7d16480869ffce1c697535b004ad03f4db8",
      "parents": [
        "78b40ce73114edca9b97f4b8eb9cda85ffe2d24d",
        "855e14261cc3145358d49aa98ec5254b844c4ba4"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 12 21:36:01 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 12 21:36:01 2017"
      },
      "message": "Merge \"Use -Werror in external/protobuf\""
    },
    {
      "commit": "855e14261cc3145358d49aa98ec5254b844c4ba4",
      "tree": "ce51d7d16480869ffce1c697535b004ad03f4db8",
      "parents": [
        "78b40ce73114edca9b97f4b8eb9cda85ffe2d24d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Sep 29 17:35:29 2017"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Oct 04 17:44:33 2017"
      },
      "message": "Use -Werror in external/protobuf\n\n* Use -Wno-error\u003d to keep existing warnings, to fix later.\n* Not for windows yet because some gcc warnings cannot be suppressed.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I4330ef7cd10a15259e1b8f1f9bb22bcb4fe413a5\n"
    },
    {
      "commit": "ef461ebd771d88d1fb3d3ed4bbbc041e6a654603",
      "tree": "e562db6ba69c73159aa0fed131c497640f7fbdf8",
      "parents": [
        "bd0bd49ac04130f95f9c36ea85e456d162959129",
        "51ea07112f22b5afcd7e94223d1340b927ba31a9"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 03 23:17:28 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 23:17:28 2017"
      },
      "message": "Merge \"Convert protobuf runtimes to Android.bp\" am: 78b40ce731 am: 4e95f9e84e\nam: 51ea07112f\n\nChange-Id: I3eddd7aeb926aa57a3f2dbfd773af4d8779c134c\n"
    },
    {
      "commit": "51ea07112f22b5afcd7e94223d1340b927ba31a9",
      "tree": "e562db6ba69c73159aa0fed131c497640f7fbdf8",
      "parents": [
        "491f42c7e1130b4ec3e76aaf9bca96bd3d3c81ee",
        "4e95f9e84e5e45a39ef6a65f522ff7860c9a5712"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 03 23:14:48 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 23:14:48 2017"
      },
      "message": "Merge \"Convert protobuf runtimes to Android.bp\" am: 78b40ce731\nam: 4e95f9e84e\n\nChange-Id: I5ea4de5a999ecb2d09f0dc7b09b0314446c1b9b6\n"
    },
    {
      "commit": "4e95f9e84e5e45a39ef6a65f522ff7860c9a5712",
      "tree": "e562db6ba69c73159aa0fed131c497640f7fbdf8",
      "parents": [
        "41d3b5fafa3b336dd72c63c94566664c7d98c62d",
        "78b40ce73114edca9b97f4b8eb9cda85ffe2d24d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 03 23:11:40 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 23:11:40 2017"
      },
      "message": "Merge \"Convert protobuf runtimes to Android.bp\"\nam: 78b40ce731\n\nChange-Id: If66042296b8ff6012f04834e063ec5d32edda734\n"
    },
    {
      "commit": "78b40ce73114edca9b97f4b8eb9cda85ffe2d24d",
      "tree": "7562e0a1ef382fec076f4d7f6ebde6916b7274eb",
      "parents": [
        "e68c129c4413983ec95e1261b8133d3f77a0e45a",
        "8ef59df1c5709d77ad96749e00f9cfa303995eea"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 03 23:02:51 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 23:02:51 2017"
      },
      "message": "Merge \"Convert protobuf runtimes to Android.bp\""
    },
    {
      "commit": "8ef59df1c5709d77ad96749e00f9cfa303995eea",
      "tree": "7562e0a1ef382fec076f4d7f6ebde6916b7274eb",
      "parents": [
        "e68c129c4413983ec95e1261b8133d3f77a0e45a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 02 00:51:22 2017"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 02 03:32:54 2017"
      },
      "message": "Convert protobuf runtimes to Android.bp\n\nSee build/soong/README.md for more information.\n\nConverts the necessary runtime libraries to Soong to\nallow Java language modules that use protobufs to be\nconverted to Soong.\n\nTest: m -j checkbuild\nChange-Id: I956e843dbe5ff95edfe09c0f9b42dfeae15aad29\n"
    },
    {
      "commit": "bd0bd49ac04130f95f9c36ea85e456d162959129",
      "tree": "0af6455f26557b95904a55ec033a08bef880ac51",
      "parents": [
        "6d52ff3cef733c60858cf2b808bb7db44ed96004",
        "491f42c7e1130b4ec3e76aaf9bca96bd3d3c81ee"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Sep 29 09:31:48 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 09:31:48 2017"
      },
      "message": "Merge \"Rename libz-host -\u003e libz\" am: e68c129c44 am: 41d3b5fafa\nam: 491f42c7e1\n\nChange-Id: Ic69a695d3010c489abdbefddeb7848d2c005767d\n"
    },
    {
      "commit": "491f42c7e1130b4ec3e76aaf9bca96bd3d3c81ee",
      "tree": "0af6455f26557b95904a55ec033a08bef880ac51",
      "parents": [
        "4f85477a842ef494b707922da8d256fa1b266729",
        "41d3b5fafa3b336dd72c63c94566664c7d98c62d"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Sep 29 04:18:12 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 04:18:12 2017"
      },
      "message": "Merge \"Rename libz-host -\u003e libz\" am: e68c129c44\nam: 41d3b5fafa\n\nChange-Id: Ib13a0c2c689e7e4b5ec577fe077331932ad44d0c\n"
    },
    {
      "commit": "41d3b5fafa3b336dd72c63c94566664c7d98c62d",
      "tree": "0af6455f26557b95904a55ec033a08bef880ac51",
      "parents": [
        "3bbd6e3cd41f688f969cb372836d9a8bee2a1b80",
        "e68c129c4413983ec95e1261b8133d3f77a0e45a"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Sep 28 22:54:41 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 28 22:54:41 2017"
      },
      "message": "Merge \"Rename libz-host -\u003e libz\"\nam: e68c129c44\n\nChange-Id: I1fc41cdcb9e187631016c30294ac72c59cb1418f\n"
    },
    {
      "commit": "e68c129c4413983ec95e1261b8133d3f77a0e45a",
      "tree": "f68522c07fb9fb7ed5a8f03bd475141efea9a7eb",
      "parents": [
        "da30efac8863fdda3cefb9eff987fe5f710a8ec8",
        "e93d073f0aee090e30663a99dc290a6d932b143f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Sep 28 20:57:42 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 28 20:57:42 2017"
      },
      "message": "Merge \"Rename libz-host -\u003e libz\""
    },
    {
      "commit": "e93d073f0aee090e30663a99dc290a6d932b143f",
      "tree": "f68522c07fb9fb7ed5a8f03bd475141efea9a7eb",
      "parents": [
        "da30efac8863fdda3cefb9eff987fe5f710a8ec8"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Sep 27 23:14:55 2017"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Sep 28 03:07:37 2017"
      },
      "message": "Rename libz-host -\u003e libz\n\nAlso remove host_ldlibs -lpthread, which is a default now.\n\nTest: m host\nChange-Id: Ifee46f2f2aaf158329fca207fcc9198e27926a68\n"
    },
    {
      "commit": "6d52ff3cef733c60858cf2b808bb7db44ed96004",
      "tree": "d808c2081a885aad24b549801d58cd5a79a62e2d",
      "parents": [
        "fb8c4efb236e5bd40c49cf26b3c48a7e819dc016",
        "4f85477a842ef494b707922da8d256fa1b266729"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Sep 14 06:17:03 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 06:17:03 2017"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\" am: da30efac88 am: 3bbd6e3cd4\nam: 4f85477a84  -s ours\n\nChange-Id: I72e38cc26e62d02f60a0bd6d6b3f8730c1f4baf3\n"
    },
    {
      "commit": "4f85477a842ef494b707922da8d256fa1b266729",
      "tree": "d808c2081a885aad24b549801d58cd5a79a62e2d",
      "parents": [
        "0658f313437e704689aced48ce7ff57056b8123b",
        "3bbd6e3cd41f688f969cb372836d9a8bee2a1b80"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Sep 14 06:02:00 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 06:02:00 2017"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\" am: da30efac88\nam: 3bbd6e3cd4\n\nChange-Id: I3d37ea8f49bc2f5a7a7fb2e442ed97301d478516\n"
    },
    {
      "commit": "3bbd6e3cd41f688f969cb372836d9a8bee2a1b80",
      "tree": "d808c2081a885aad24b549801d58cd5a79a62e2d",
      "parents": [
        "a06252e0e8f50a01e827193150b54b7d152f2e22",
        "da30efac8863fdda3cefb9eff987fe5f710a8ec8"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Sep 14 05:59:28 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 05:59:28 2017"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\"\nam: da30efac88\n\nChange-Id: Ie990b343996e3b6e0bcf5d2c036f9a7524fd55bd\n"
    },
    {
      "commit": "da30efac8863fdda3cefb9eff987fe5f710a8ec8",
      "tree": "a2cd8190b100e198233410667f9b97d658528c2a",
      "parents": [
        "5ba8681115ef922cb944d6fd804d782486a699a1",
        "40ad29478d94b2e137c022028d4af315cfedabc9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 14 05:51:07 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 14 05:51:07 2017"
      },
      "message": "Merge \"Mark the module as VNDK or VNDK-SP in Android.bp\""
    },
    {
      "commit": "40ad29478d94b2e137c022028d4af315cfedabc9",
      "tree": "a2cd8190b100e198233410667f9b97d658528c2a",
      "parents": [
        "5ba8681115ef922cb944d6fd804d782486a699a1"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Jul 24 06:19:44 2017"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Thu Sep 07 05:53:17 2017"
      },
      "message": "Mark the module as VNDK or VNDK-SP in Android.bp\n\nAs a VNDK/VNDK-SP module, Android.bp must have \u0027vndk\u0027 tag as well\nas \u0027vendor_available: true\u0027.\n\nFor a VNDK module, the \u0027vndk\u0027 tag has \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk as a vendor variant.\n\nFor a VNDK-SP module, the \u0027vndk\u0027 tag has\n\u0027support_system_process: true\u0027 as well as \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk-sp as a vendor variant.\n\nBug: 63866913\nTest: build and boot with BOARD_VNDK_VERSION\u003dcurrent\nMerged-In: Ie6cc6b99dcf985014a88a405c3ced7ce405a40be\nChange-Id: Ie6cc6b99dcf985014a88a405c3ced7ce405a40be\n(cherry picked from commit 420e2eedb26129be80c4d7805ec9ad851547bc81)\n"
    },
    {
      "commit": "fb8c4efb236e5bd40c49cf26b3c48a7e819dc016",
      "tree": "d808c2081a885aad24b549801d58cd5a79a62e2d",
      "parents": [
        "1434075c03cfe2d174807633b6cd9b0a87ad358d",
        "0658f313437e704689aced48ce7ff57056b8123b"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Sep 06 16:39:23 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 06 16:39:23 2017"
      },
      "message": "Merge \"Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL\" am: 5ba8681115  -s ours am: a06252e0e8  -s ours\nam: 0658f31343  -s ours\n\nChange-Id: I9614b5922889c797e5a25f1dc634943e2bd82b66\n"
    },
    {
      "commit": "0658f313437e704689aced48ce7ff57056b8123b",
      "tree": "9021ab3621b0f27a4cafd31714385c3d6427b933",
      "parents": [
        "486b0c762464809b4f441fa5d9822d8f0ecb1862",
        "a06252e0e8f50a01e827193150b54b7d152f2e22"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Sep 06 16:25:25 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 06 16:25:25 2017"
      },
      "message": "Merge \"Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL\" am: 5ba8681115  -s ours\nam: a06252e0e8  -s ours\n\nChange-Id: I6befc82eca9bb3ad90d2d7b9034daedff1f93d5b\n"
    },
    {
      "commit": "a06252e0e8f50a01e827193150b54b7d152f2e22",
      "tree": "9021ab3621b0f27a4cafd31714385c3d6427b933",
      "parents": [
        "3dabdaa6793e82ba78845222ebb94681df06ce7c",
        "5ba8681115ef922cb944d6fd804d782486a699a1"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Sep 06 16:11:33 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 06 16:11:33 2017"
      },
      "message": "Merge \"Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL\"\nam: 5ba8681115  -s ours\n\nChange-Id: I11f4a5920bf7164974205974bf0e14f737a8626c\n"
    },
    {
      "commit": "5ba8681115ef922cb944d6fd804d782486a699a1",
      "tree": "5224e3efe0d9e75e36b70f47ec12ddf512c96675",
      "parents": [
        "a518d2ff2dd91bb87a17d6fda7235a30b6fb064c",
        "72301b73b4463b32b69e43af0cc2dde9ac89fb97"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 06 15:52:57 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 06 15:52:57 2017"
      },
      "message": "Merge \"Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL\""
    },
    {
      "commit": "72301b73b4463b32b69e43af0cc2dde9ac89fb97",
      "tree": "5224e3efe0d9e75e36b70f47ec12ddf512c96675",
      "parents": [
        "a518d2ff2dd91bb87a17d6fda7235a30b6fb064c"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Jun 09 23:35:16 2017"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 06 00:36:25 2017"
      },
      "message": "Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL\n\n__android_log_write is only used when GOOGLE_PROTOBUF_MIN_LOG_LEVEL\nis defined. There is no dependency to android/log.h if\nGOOGLE_PROTOBUF_MIN_LOG_LEVEL is not defined.\n\nTest: mma -j\nTest: m -j\nTest: BOARD_VNDK_VERSION\u003dcurrent mma -j\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j\n\nBug: 37342627\nChange-Id: I7ef73972ea925d0a29c1f84ac880ca834b3989db\nMerged-In: I7ef73972ea925d0a29c1f84ac880ca834b3989db\n"
    },
    {
      "commit": "1434075c03cfe2d174807633b6cd9b0a87ad358d",
      "tree": "d808c2081a885aad24b549801d58cd5a79a62e2d",
      "parents": [
        "6d463899f83e5daa69cc4ba723877dbb02c5b10e",
        "486b0c762464809b4f441fa5d9822d8f0ecb1862"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Aug 25 17:42:52 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 17:42:52 2017"
      },
      "message": "Merge \"protobuf: work around a static analyzer bug\" am: a518d2ff2d am: 3dabdaa679\nam: 486b0c7624\n\nChange-Id: I5cabf0c032d29f6a578ad921b34b57db30c715d0\n"
    },
    {
      "commit": "486b0c762464809b4f441fa5d9822d8f0ecb1862",
      "tree": "9021ab3621b0f27a4cafd31714385c3d6427b933",
      "parents": [
        "17e0e5208d367fcbfc2b93ec70d1abe20d779e60",
        "3dabdaa6793e82ba78845222ebb94681df06ce7c"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Aug 25 17:37:51 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 17:37:51 2017"
      },
      "message": "Merge \"protobuf: work around a static analyzer bug\" am: a518d2ff2d\nam: 3dabdaa679\n\nChange-Id: I309322fdbc2fae428fe49565f4e79e086bc7815a\n"
    },
    {
      "commit": "3dabdaa6793e82ba78845222ebb94681df06ce7c",
      "tree": "9021ab3621b0f27a4cafd31714385c3d6427b933",
      "parents": [
        "17e0e5208d367fcbfc2b93ec70d1abe20d779e60",
        "a518d2ff2dd91bb87a17d6fda7235a30b6fb064c"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Aug 25 17:32:51 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 17:32:51 2017"
      },
      "message": "Merge \"protobuf: work around a static analyzer bug\"\nam: a518d2ff2d\n\nChange-Id: I3c63e05be132ec2baa1202c8b239a3eec29a1e9c\n"
    },
    {
      "commit": "a518d2ff2dd91bb87a17d6fda7235a30b6fb064c",
      "tree": "0ff3c9d7418d16b2374ec37ffd07c735b9eadc6a",
      "parents": [
        "79a4c22ef30794da906732f946b58778d92e93df",
        "95dea5c42f563f1fb60ca81eb837294324e6029f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 25 17:23:54 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 25 17:23:54 2017"
      },
      "message": "Merge \"protobuf: work around a static analyzer bug\""
    },
    {
      "commit": "95dea5c42f563f1fb60ca81eb837294324e6029f",
      "tree": "0ff3c9d7418d16b2374ec37ffd07c735b9eadc6a",
      "parents": [
        "79a4c22ef30794da906732f946b58778d92e93df"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Aug 22 20:44:42 2017"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Aug 24 17:29:26 2017"
      },
      "message": "protobuf: work around a static analyzer bug\n\nThe static analyzer is too aggressive about warning about memory leaks\nwhen bit ops are involved: https://bugs.llvm.org/show_bug.cgi?id\u003d34198\n\nAdapted from upstream commit 98a3734b5aa680f565af10a5fd4430baa4b4aa10\n(https://github.com/google/protobuf/pull/3503).\n\nBug: 27101951\nTest: Ran static analyzer with this patch. Number of reds from .pb.*\nfiles dropped significantly.\nChange-Id: I68c119f4407c9f595518873511648ebe02fd9323\n"
    },
    {
      "commit": "6d463899f83e5daa69cc4ba723877dbb02c5b10e",
      "tree": "3b02f6cc2cd75afc3b9696c509cef2872ed96dab",
      "parents": [
        "48c2250fee8f79bcd080f0a68fa8458aa61683f2",
        "420e2eedb26129be80c4d7805ec9ad851547bc81"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Aug 11 17:21:09 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 11 17:21:09 2017"
      },
      "message": "Mark the module as VNDK or VNDK-SP in Android.bp\nam: 420e2eedb2\n\nChange-Id: Ia5a1975ef1b2927d51c8047201f6ca0939fe2514\n"
    },
    {
      "commit": "420e2eedb26129be80c4d7805ec9ad851547bc81",
      "tree": "3b02f6cc2cd75afc3b9696c509cef2872ed96dab",
      "parents": [
        "48c2250fee8f79bcd080f0a68fa8458aa61683f2"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Jul 24 06:19:44 2017"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Jul 25 05:44:58 2017"
      },
      "message": "Mark the module as VNDK or VNDK-SP in Android.bp\n\nAs a VNDK/VNDK-SP module, Android.bp must have \u0027vndk\u0027 tag as well\nas \u0027vendor_available: true\u0027.\n\nFor a VNDK module, the \u0027vndk\u0027 tag has \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk as a vendor variant.\n\nFor a VNDK-SP module, the \u0027vndk\u0027 tag has\n\u0027support_system_process: true\u0027 as well as \u0027enabled: true\u0027.\nIt will be installed system/lib(64)/vndk-sp as a vendor variant.\n\nBug: 63866913\nTest: build and boot with BOARD_VNDK_VERSION\u003dcurrent\nChange-Id: Ie6cc6b99dcf985014a88a405c3ced7ce405a40be\n"
    },
    {
      "commit": "48c2250fee8f79bcd080f0a68fa8458aa61683f2",
      "tree": "5fe19e0d75a7e4fd7baba0b7a215bea0ae169d36",
      "parents": [
        "d29ccdec2b2e08f745668bb6eb9abb367782a6be",
        "17e0e5208d367fcbfc2b93ec70d1abe20d779e60"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Tue Jun 27 01:13:53 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 27 01:13:53 2017"
      },
      "message": "Merge \"Remove tr1 from unordered{set,map} configs\" am: 7fca48d8ce am: 79a4c22ef3 am: d00c908a68\nam: 17e0e5208d\n\nChange-Id: I268137d5d75654a3f08ec5789cfbc1e94844ef3a\n"
    },
    {
      "commit": "17e0e5208d367fcbfc2b93ec70d1abe20d779e60",
      "tree": "5fe19e0d75a7e4fd7baba0b7a215bea0ae169d36",
      "parents": [
        "88dcf194a1573d2b8f942b284cf82d0d4f1a7c34",
        "d00c908a68645f83f8cf8d4bcc715387697f208c"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jun 26 22:12:13 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 22:12:13 2017"
      },
      "message": "Merge \"Remove tr1 from unordered{set,map} configs\" am: 7fca48d8ce am: 79a4c22ef3\nam: d00c908a68\n\nChange-Id: I49979f6954003b796056414e76490ed15f671c66\n"
    },
    {
      "commit": "d00c908a68645f83f8cf8d4bcc715387697f208c",
      "tree": "8eee6b77b92eae5d037c219474edc25f494deccc",
      "parents": [
        "cd7f970a1fc1cbdab11103448a83c9877b18c080",
        "79a4c22ef30794da906732f946b58778d92e93df"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jun 26 22:02:38 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 22:02:38 2017"
      },
      "message": "Merge \"Remove tr1 from unordered{set,map} configs\" am: 7fca48d8ce\nam: 79a4c22ef3\n\nChange-Id: I60abbe96e801537257ef46bd54a26009fac335db\n"
    },
    {
      "commit": "79a4c22ef30794da906732f946b58778d92e93df",
      "tree": "8eee6b77b92eae5d037c219474edc25f494deccc",
      "parents": [
        "cd7f970a1fc1cbdab11103448a83c9877b18c080",
        "7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jun 26 21:57:57 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 21:57:57 2017"
      },
      "message": "Merge \"Remove tr1 from unordered{set,map} configs\"\nam: 7fca48d8ce\n\nChange-Id: I4f4610fe6b10aca5b33c51b8fcadf9b9089e2ad5\n"
    },
    {
      "commit": "7fca48d8ce97f7ba3ab8eea5c472f1ad3711762f",
      "tree": "46d791f74621c23c3e7a441aa2a0afef52230eb3",
      "parents": [
        "06884d010cc3abbd97861e696cae2c1736679168",
        "c51e25aa1b54f02446e5862a149e33565f8397c1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 26 20:55:36 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 26 20:55:39 2017"
      },
      "message": "Merge \"Remove tr1 from unordered{set,map} configs\""
    },
    {
      "commit": "c51e25aa1b54f02446e5862a149e33565f8397c1",
      "tree": "46d791f74621c23c3e7a441aa2a0afef52230eb3",
      "parents": [
        "06884d010cc3abbd97861e696cae2c1736679168"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jun 22 21:17:17 2017"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jun 22 21:17:17 2017"
      },
      "message": "Remove tr1 from unordered{set,map} configs\n\nBUG\u003dchromium:593874\nR\u003dnyquist@chromium.org\n\nChange-Id: Iea253c0ca69877183abc9610aabdf139da0d28df\n"
    },
    {
      "commit": "d29ccdec2b2e08f745668bb6eb9abb367782a6be",
      "tree": "eb691fb977abe787aa7b1049aa0b18715126ce1a",
      "parents": [
        "1ee0c0718b5cfeea7b5bf035c0c5405bbdb9fb88",
        "88dcf194a1573d2b8f942b284cf82d0d4f1a7c34"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Jun 12 17:49:40 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 12 17:49:40 2017"
      },
      "message": "Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL am: 08ddffbd97\nam: 88dcf194a1\n\nChange-Id: I7c13db73236b808fc35613e9787caad4b7a9cdf4\n"
    },
    {
      "commit": "88dcf194a1573d2b8f942b284cf82d0d4f1a7c34",
      "tree": "eb691fb977abe787aa7b1049aa0b18715126ce1a",
      "parents": [
        "1ee0c0718b5cfeea7b5bf035c0c5405bbdb9fb88",
        "08ddffbd976f97a994d70d909f933dff95569e6f"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Mon Jun 12 17:44:09 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 12 17:44:09 2017"
      },
      "message": "Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL\nam: 08ddffbd97\n\nChange-Id: I052386b5fdd2500903227de8a60a6721d4a78b13\n"
    },
    {
      "commit": "08ddffbd976f97a994d70d909f933dff95569e6f",
      "tree": "eb691fb977abe787aa7b1049aa0b18715126ce1a",
      "parents": [
        "1ee0c0718b5cfeea7b5bf035c0c5405bbdb9fb88"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Jun 09 23:35:16 2017"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Jun 09 23:40:55 2017"
      },
      "message": "Wrap liblog dependency in GOOGLE_PROTOBUF_MIN_LOG_LEVEL\n\n__android_log_write is only used when GOOGLE_PROTOBUF_MIN_LOG_LEVEL\nis defined. There is no dependency to android/log.h if\nGOOGLE_PROTOBUF_MIN_LOG_LEVEL is not defined.\n\nTest: mma -j\nTest: m -j\nTest: BOARD_VNDK_VERSION\u003dcurrent mma -j\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j\n\nBug: 37342627\nChange-Id: I7ef73972ea925d0a29c1f84ac880ca834b3989db\n"
    },
    {
      "commit": "1ee0c0718b5cfeea7b5bf035c0c5405bbdb9fb88",
      "tree": "6ff82fc87e6e82e78b26cc4d12704b86b2b2f377",
      "parents": [
        "03d979bc7c14bd9ceb817ca45cd1ee7f4a6cb5cc"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Feb 07 02:20:31 2017"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed May 31 01:26:15 2017"
      },
      "message": "Generate syntactically correct java for imports from classes with no packages.\n\nEven with this change, the code may not compile because it\nis not possible to import a packageless class from a java\nfile with a package.\n\nTest: make\nChange-Id: I1422ead592314b72a5f9fd26663546873271a4b4\n"
    },
    {
      "commit": "03d979bc7c14bd9ceb817ca45cd1ee7f4a6cb5cc",
      "tree": "f473cd67bfa7f8223435d4bf1c96c80cd91eb2d8",
      "parents": [
        "4566a1da7dd83ad573f1778068b0b432ec0e9afc",
        "cd7f970a1fc1cbdab11103448a83c9877b18c080"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Apr 21 08:00:02 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 21 08:00:02 2017"
      },
      "message": "Merge \"mark libprotobuf-cpp-* as VNDK\" am: 06884d010c am: 7f33a820b3 am: 41cc8ffd14\nam: cd7f970a1f\n\nChange-Id: I321ce2c3423c68a06f886eda67206a48b2a0f287\n"
    },
    {
      "commit": "cd7f970a1fc1cbdab11103448a83c9877b18c080",
      "tree": "f473cd67bfa7f8223435d4bf1c96c80cd91eb2d8",
      "parents": [
        "4566a1da7dd83ad573f1778068b0b432ec0e9afc",
        "41cc8ffd14585bd0d7b6ad7c6782a51767dea7be"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Apr 21 07:57:04 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 21 07:57:04 2017"
      },
      "message": "Merge \"mark libprotobuf-cpp-* as VNDK\" am: 06884d010c am: 7f33a820b3\nam: 41cc8ffd14\n\nChange-Id: I9c77fc2660d153518dee7e056b022726ebf4defb\n"
    },
    {
      "commit": "41cc8ffd14585bd0d7b6ad7c6782a51767dea7be",
      "tree": "7544183e6eef17f5edd5a55c8a4e715e77e7bae9",
      "parents": [
        "4bb8a91952f859be74b8938d821aabfd0a0f6e20",
        "7f33a820b314b6254925d327d6aede8d4bd60e0b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Apr 21 07:54:02 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 21 07:54:02 2017"
      },
      "message": "Merge \"mark libprotobuf-cpp-* as VNDK\" am: 06884d010c\nam: 7f33a820b3\n\nChange-Id: I4db7bfe853679efe9b0393ee9a6730d9411bac9f\n"
    },
    {
      "commit": "7f33a820b314b6254925d327d6aede8d4bd60e0b",
      "tree": "7544183e6eef17f5edd5a55c8a4e715e77e7bae9",
      "parents": [
        "0536f43ba6b04df7c54a11820b206b6c91080e7e",
        "06884d010cc3abbd97861e696cae2c1736679168"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Apr 21 07:51:01 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 21 07:51:01 2017"
      },
      "message": "Merge \"mark libprotobuf-cpp-* as VNDK\"\nam: 06884d010c\n\nChange-Id: I46d76a99f570cf94d653f7e4b570363443613f58\n"
    },
    {
      "commit": "06884d010cc3abbd97861e696cae2c1736679168",
      "tree": "7544183e6eef17f5edd5a55c8a4e715e77e7bae9",
      "parents": [
        "0536f43ba6b04df7c54a11820b206b6c91080e7e",
        "0043f66c2fc9697a359a80dc63543f76955cdb3f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 21 07:46:18 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 21 07:46:20 2017"
      },
      "message": "Merge \"mark libprotobuf-cpp-* as VNDK\""
    },
    {
      "commit": "0043f66c2fc9697a359a80dc63543f76955cdb3f",
      "tree": "7544183e6eef17f5edd5a55c8a4e715e77e7bae9",
      "parents": [
        "0536f43ba6b04df7c54a11820b206b6c91080e7e"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Apr 18 12:27:32 2017"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Apr 20 06:40:21 2017"
      },
      "message": "mark libprotobuf-cpp-* as VNDK\n\nlibprotobuf-cpp-*.so are now available to modules installed to vendor\npartition.\n\nTest: normal build successfull\nTest: add vendor_available:true to any module using protobuf and build\nwith BOARD_VNDK_VERSION\u003dcurrent. Build is successful.\n\nChange-Id: Id96dede15c2c236026e1db44e0dc628654485e62\n"
    },
    {
      "commit": "4566a1da7dd83ad573f1778068b0b432ec0e9afc",
      "tree": "43b1e7f8b4eaecc7e4e285e4535d448ba43b5975",
      "parents": [
        "6fd8f88ff5927e48a5836d451b7620855d19b4d9",
        "4bb8a91952f859be74b8938d821aabfd0a0f6e20"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 28 23:08:07 2017"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 28 23:08:07 2017"
      },
      "message": "resolve merge conflicts of 4bb8a91 to master\n\nChange-Id: I0611d987875444dd5debfe53a423ef4f069a2241\n"
    },
    {
      "commit": "4bb8a91952f859be74b8938d821aabfd0a0f6e20",
      "tree": "6678b2996fac05dbf7781a309cf0fe54e0b16302",
      "parents": [
        "9764ba41a78d953f6a74dc7b352cb7cade8edf73",
        "0536f43ba6b04df7c54a11820b206b6c91080e7e"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 28 23:01:34 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 28 23:01:34 2017"
      },
      "message": "Merge \"Pull in two patches from protobuf upstream to suppress warnings\" am: f1376b3a24\nam: 0536f43ba6\n\nChange-Id: Ifcf30d8a436e82e213936379eb27fcc72f35e95f\n"
    },
    {
      "commit": "0536f43ba6b04df7c54a11820b206b6c91080e7e",
      "tree": "6678b2996fac05dbf7781a309cf0fe54e0b16302",
      "parents": [
        "72070e4cf3caef4b4902cddcf823c88b984da7a2",
        "f1376b3a24f1efff8bd9e0eda97d54800e090475"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 28 22:59:34 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 28 22:59:34 2017"
      },
      "message": "Merge \"Pull in two patches from protobuf upstream to suppress warnings\"\nam: f1376b3a24\n\nChange-Id: Ic78a2791dc1d88600047382b2b2be8a264da0ec4\n"
    },
    {
      "commit": "f1376b3a24f1efff8bd9e0eda97d54800e090475",
      "tree": "6678b2996fac05dbf7781a309cf0fe54e0b16302",
      "parents": [
        "89ebbfb9a9383239ea7a4824aabf966b896b66cf",
        "c0074f6e81857c5471bfc5ea0f847e74b236af1c"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 28 22:54:42 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 28 22:54:42 2017"
      },
      "message": "Merge \"Pull in two patches from protobuf upstream to suppress warnings\""
    },
    {
      "commit": "c0074f6e81857c5471bfc5ea0f847e74b236af1c",
      "tree": "6678b2996fac05dbf7781a309cf0fe54e0b16302",
      "parents": [
        "89ebbfb9a9383239ea7a4824aabf966b896b66cf"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 28 20:09:21 2017"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Feb 28 20:09:21 2017"
      },
      "message": "Pull in two patches from protobuf upstream to suppress warnings\n\nThis patch pull in two commits from upsteam of protobuf to suppress unused paramater\nwarnings need in android builds.\nhttps://github.com/google/protobuf/commit/9079079ec0dac15700400a8c86b12595e9524901\nhttps://github.com/google/protobuf/commit/a434bfc232de09de7d3ebc963290c960462212cb\n\nTest: None\nChange-Id: Ib399a495b7462b47cc7bd8f838bcaf31b70e66b5\n"
    },
    {
      "commit": "6fd8f88ff5927e48a5836d451b7620855d19b4d9",
      "tree": "6f00f25e583ad61b77bbfd41cb3d37c6a77d0ec5",
      "parents": [
        "d6e85cc78270fa821b694f6700c48bfc774a4b48",
        "9764ba41a78d953f6a74dc7b352cb7cade8edf73"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Feb 21 19:45:01 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 21 19:45:01 2017"
      },
      "message": "Merge \"Don\u0027t execute code before checking a class is a messagenano.\" am: 89ebbfb9a9 am: 72070e4cf3\nam: 9764ba41a7\n\nChange-Id: Ib26e94738b13fa5040f299117eed839f5a1ef4f5\n"
    },
    {
      "commit": "9764ba41a78d953f6a74dc7b352cb7cade8edf73",
      "tree": "a96d296e2e10a30e8c904bcf97c8c68ffd9d1913",
      "parents": [
        "4b805c37b301ca48d2a81029280f6115ff180138",
        "72070e4cf3caef4b4902cddcf823c88b984da7a2"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Feb 21 19:41:48 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 21 19:41:48 2017"
      },
      "message": "Merge \"Don\u0027t execute code before checking a class is a messagenano.\" am: 89ebbfb9a9\nam: 72070e4cf3\n\nChange-Id: I9a963a3dab44bcdcc23be6b2f67f9f2e2004a4d9\n"
    },
    {
      "commit": "72070e4cf3caef4b4902cddcf823c88b984da7a2",
      "tree": "a96d296e2e10a30e8c904bcf97c8c68ffd9d1913",
      "parents": [
        "4b805c37b301ca48d2a81029280f6115ff180138",
        "89ebbfb9a9383239ea7a4824aabf966b896b66cf"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Feb 21 19:39:49 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 21 19:39:49 2017"
      },
      "message": "Merge \"Don\u0027t execute code before checking a class is a messagenano.\"\nam: 89ebbfb9a9\n\nChange-Id: Icb22d596bb6925a58e74e50ac445610f5ec09bb9\n"
    },
    {
      "commit": "89ebbfb9a9383239ea7a4824aabf966b896b66cf",
      "tree": "a96d296e2e10a30e8c904bcf97c8c68ffd9d1913",
      "parents": [
        "26c830a601a4be274c27401f2656b4faa0316b92",
        "ce575973d003ce07fe7bba94378c96ed9b53c61a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 21 19:32:55 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 21 19:32:55 2017"
      },
      "message": "Merge \"Don\u0027t execute code before checking a class is a messagenano.\""
    },
    {
      "commit": "ce575973d003ce07fe7bba94378c96ed9b53c61a",
      "tree": "a96d296e2e10a30e8c904bcf97c8c68ffd9d1913",
      "parents": [
        "26c830a601a4be274c27401f2656b4faa0316b92"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Feb 16 22:13:49 2017"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Feb 21 18:34:39 2017"
      },
      "message": "Don\u0027t execute code before checking a class is a messagenano.\n\nTest: Verified in internal tree\nChange-Id: Icd57797f43e04827dca7c6765309413204adb99a\n"
    },
    {
      "commit": "d6e85cc78270fa821b694f6700c48bfc774a4b48",
      "tree": "6f00f25e583ad61b77bbfd41cb3d37c6a77d0ec5",
      "parents": [
        "401a0f1dae59162ca24c5b7fa295b29b28a9985d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Feb 16 22:13:49 2017"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Feb 16 22:13:49 2017"
      },
      "message": "Don\u0027t execute code before checking a class is a messagenano.\n\nChange-Id: Icd57797f43e04827dca7c6765309413204adb99a\n"
    },
    {
      "commit": "401a0f1dae59162ca24c5b7fa295b29b28a9985d",
      "tree": "7d24ba3533afb3322306959ede42cccf918ad1e1",
      "parents": [
        "50da2431bf838619bac86838b07d6125e1e00601"
      ],
      "author": {
        "name": "Mark Urbanus",
        "email": "urbanus@google.com",
        "time": "Fri Jan 27 21:02:41 2017"
      },
      "committer": {
        "name": "Mark Urbanus",
        "email": "urbanus@google.com",
        "time": "Tue Jan 31 17:56:51 2017"
      },
      "message": "Use GOOGLE_CHECK Macro for validation\n\nWe were pulling in some foreign definitions of CHECK that were breaking\nthe build. Use GOOGLE_CHECK instead.\n\nBug: None\nTest: Validated compilation\nChange-Id: I597e5d7d820d8fb2649f51d6e9ec6b89f33a5b58\n"
    },
    {
      "commit": "50da2431bf838619bac86838b07d6125e1e00601",
      "tree": "a9294ae9ef3991c23180855bd115411c413ca9af",
      "parents": [
        "164759418725c987316559ed3f9977b2c8b6a1b2"
      ],
      "author": {
        "name": "Mark Urbanus",
        "email": "urbanus@google.com",
        "time": "Fri Jan 27 21:01:11 2017"
      },
      "committer": {
        "name": "Mark Urbanus",
        "email": "urbanus@google.com",
        "time": "Fri Jan 27 21:01:11 2017"
      },
      "message": "Introduce a libprotobuf-cpp-lite_static for the host\n\nWe have several host-apps that depend on a static version of libprotobuf-cpp.\n\nBug: None\nTest: Validated compilation\nChange-Id: I232b654066833642eb8e72409b9554d2998e66d3\n"
    },
    {
      "commit": "164759418725c987316559ed3f9977b2c8b6a1b2",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "8098d5ce8d4945ad6c9dbe4845fe35323f4c415d",
        "4b805c37b301ca48d2a81029280f6115ff180138"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 22:02:48 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 22:02:48 2017"
      },
      "message": "DO NOT MERGE: Revert \"Merge remote-tracking branch \u0027goog/protobuf3\u0027 into \u0027goog/master\u0027\" am: 29b3843f50\nam: 4b805c37b3  -s ours\n\nChange-Id: Idd9569d032ad6795b6ca4e2e4294dfc42d2061ce\n"
    },
    {
      "commit": "8098d5ce8d4945ad6c9dbe4845fe35323f4c415d",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "236a91d9ebe09804f31b6bf6f51cc4a679e6ac82",
        "2d8cc46f2d7f89716d47946ced619192ac693d09"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 22:02:42 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 22:02:42 2017"
      },
      "message": "DO NOT MERGE: Revert \"Fix the Gradle build file after the proto3 update\" am: 43aef89b6a\nam: 2d8cc46f2d  -s ours\n\nChange-Id: I2b7be521c877be305755ab198558f62654ce2889\n"
    },
    {
      "commit": "236a91d9ebe09804f31b6bf6f51cc4a679e6ac82",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "3df49e6164a9a2495c0b7bc2a64b3048b317e9e8",
        "3869c8bb50d70d51e04a10a8a46a2e911dbc2cf9"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 22:02:40 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 22:02:40 2017"
      },
      "message": "DO NOT MERGE: Revert \"Add a flag to use offset/length with byte arrays.\" am: fbbea2898e\nam: 3869c8bb50  -s ours\n\nChange-Id: I8b676ab1b133c2f9f2c71a4e47deaab6bc083d09\n"
    },
    {
      "commit": "3df49e6164a9a2495c0b7bc2a64b3048b317e9e8",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "c85724cbfe91fc1c2574bc094931716673959983",
        "244effd0132e99dd25614fd2d6297360e6df2cd0"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 22:02:37 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 22:02:37 2017"
      },
      "message": "DO NOT MERGE: Revert \"Parse unknown enum values like full proto2.\" am: 6f1886b818\nam: 244effd013  -s ours\n\nChange-Id: I8e03663a303eb1023ff9e6602bdfcf8dc650fb8b\n"
    },
    {
      "commit": "4b805c37b301ca48d2a81029280f6115ff180138",
      "tree": "6691477cf8d2cf03f765d32f488e7dd02c0d0152",
      "parents": [
        "2d8cc46f2d7f89716d47946ced619192ac693d09",
        "29b3843f50cf37615e6a94bc55119c2822c63fac"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 20:22:11 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 20:22:11 2017"
      },
      "message": "DO NOT MERGE: Revert \"Merge remote-tracking branch \u0027goog/protobuf3\u0027 into \u0027goog/master\u0027\"\nam: 29b3843f50\n\nChange-Id: I3731ab47a320d00d81d15f222d3053d7603b6fee\n"
    },
    {
      "commit": "2d8cc46f2d7f89716d47946ced619192ac693d09",
      "tree": "6dbce445c6ec6299d3d49474ca47547dc8eca826",
      "parents": [
        "3869c8bb50d70d51e04a10a8a46a2e911dbc2cf9",
        "43aef89b6a51f835bcdd5fa317aee3ce5d264cdf"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 20:22:09 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 20:22:09 2017"
      },
      "message": "DO NOT MERGE: Revert \"Fix the Gradle build file after the proto3 update\"\nam: 43aef89b6a\n\nChange-Id: I6c67fc6a3075250e273f7eefd244bf413aed8a64\n"
    },
    {
      "commit": "3869c8bb50d70d51e04a10a8a46a2e911dbc2cf9",
      "tree": "aee5d6329db69e82f01901f3ab39e52163421a3a",
      "parents": [
        "244effd0132e99dd25614fd2d6297360e6df2cd0",
        "fbbea2898e10d4990076202f9a79784a9e7ab3ad"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 20:22:07 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 20:22:07 2017"
      },
      "message": "DO NOT MERGE: Revert \"Add a flag to use offset/length with byte arrays.\"\nam: fbbea2898e\n\nChange-Id: I32dddbb8d828297c57cdc2ec8277ae14701af917\n"
    },
    {
      "commit": "244effd0132e99dd25614fd2d6297360e6df2cd0",
      "tree": "dfe297d5afe43f71032f8b0410bcc721500b06b6",
      "parents": [
        "01badb543de6143cde2933cc7b8c88562170cd31",
        "6f1886b818e9795e26316bc6936af71804a61f3b"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 20:22:05 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 20:22:05 2017"
      },
      "message": "DO NOT MERGE: Revert \"Parse unknown enum values like full proto2.\"\nam: 6f1886b818\n\nChange-Id: I47c9d57ed764f666926312228a51aea86ff0ab8e\n"
    },
    {
      "commit": "c85724cbfe91fc1c2574bc094931716673959983",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "54c99020d8f4c1e685901467d87aecc16c541d0b",
        "01badb543de6143cde2933cc7b8c88562170cd31"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jan 18 19:55:50 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 19:55:50 2017"
      },
      "message": "Parse unknown enum values like full proto2. am: 3686bacb71\nam: 01badb543d\n\nChange-Id: Ic04ccddad318d3344dbda0c94fb5b8b1524a444f\n"
    },
    {
      "commit": "54c99020d8f4c1e685901467d87aecc16c541d0b",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "bd7ca7a147198c378ba371ebff2c498477dcb752",
        "dbe8383ccc5e1b0df4a73da1b73de9d8385a180d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jan 18 19:55:45 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 19:55:45 2017"
      },
      "message": "Add a flag to use offset/length with byte arrays. am: 4d68239ebc\nam: dbe8383ccc  -s ours\n\nChange-Id: Iaef4210e3d46615c4d03baec3577bea502a5fc6f\n"
    },
    {
      "commit": "bd7ca7a147198c378ba371ebff2c498477dcb752",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "75fc278b6d4ae098d647df345ee365d3e858c666",
        "ebd9efcb7604ed5533a07e924f0b10b3f7d3136e"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 19:55:37 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 19:55:37 2017"
      },
      "message": "Fix the Gradle build file after the proto3 update am: 91f7e3d893\nam: ebd9efcb76\n\nChange-Id: Ib030f27a734705917265e140bf048592284acf0a\n"
    },
    {
      "commit": "75fc278b6d4ae098d647df345ee365d3e858c666",
      "tree": "5ac1a66c5530387032abc2d9c8b16decbbe95ef7",
      "parents": [
        "21a20ad7bd239b9120a5426f4a793bc9c213558f",
        "1d13423f216c7afed44b46f0f4f00a7406a8d3b4"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 19:55:32 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 19:55:32 2017"
      },
      "message": "Merge remote-tracking branch \u0027goog/protobuf3\u0027 into \u0027goog/master\u0027 am: f1ee8f0477\nam: 1d13423f21  -s ours\n\nChange-Id: I4f669e5f6572f7246cfb689ee44ac6e6e42035ae\n"
    },
    {
      "commit": "29b3843f50cf37615e6a94bc55119c2822c63fac",
      "tree": "6691477cf8d2cf03f765d32f488e7dd02c0d0152",
      "parents": [
        "43aef89b6a51f835bcdd5fa317aee3ce5d264cdf"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 16:22:54 2017"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 19:42:12 2017"
      },
      "message": "DO NOT MERGE: Revert \"Merge remote-tracking branch \u0027goog/protobuf3\u0027 into \u0027goog/master\u0027\"\n\nThis reverts commit f1ee8f047793dc05a7f827410b9cdd4447842380.\n\nChange-Id: Ic9caafabe69759d7031ce1236e1a0416bd57ca1d\n"
    },
    {
      "commit": "43aef89b6a51f835bcdd5fa317aee3ce5d264cdf",
      "tree": "6dbce445c6ec6299d3d49474ca47547dc8eca826",
      "parents": [
        "fbbea2898e10d4990076202f9a79784a9e7ab3ad"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 16:22:46 2017"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 19:42:00 2017"
      },
      "message": "DO NOT MERGE: Revert \"Fix the Gradle build file after the proto3 update\"\n\nThis reverts commit 91f7e3d8935806f203d8ec3fa8aa39797d5bf315.\n\nChange-Id: I10ea410a454f5c0c2ab4a2732081469f68d7f62e\n"
    },
    {
      "commit": "fbbea2898e10d4990076202f9a79784a9e7ab3ad",
      "tree": "aee5d6329db69e82f01901f3ab39e52163421a3a",
      "parents": [
        "6f1886b818e9795e26316bc6936af71804a61f3b"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 16:22:38 2017"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 19:41:43 2017"
      },
      "message": "DO NOT MERGE: Revert \"Add a flag to use offset/length with byte arrays.\"\n\nThis reverts commit 4d68239ebccff1e3f20f43be4e00b6a9e24bb57e.\n\nChange-Id: I56d34031c018722f5775bab8e56d2e38afc852bc\n"
    },
    {
      "commit": "6f1886b818e9795e26316bc6936af71804a61f3b",
      "tree": "dfe297d5afe43f71032f8b0410bcc721500b06b6",
      "parents": [
        "3686bacb71a018d1524459649c3a9310da999d95"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 16:22:29 2017"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 19:41:22 2017"
      },
      "message": "DO NOT MERGE: Revert \"Parse unknown enum values like full proto2.\"\n\nThis reverts commit 3686bacb71a018d1524459649c3a9310da999d95.\n\nChange-Id: If05a55726eaa8e948ea50b8d7dbf05dd90bfb666\n"
    },
    {
      "commit": "01badb543de6143cde2933cc7b8c88562170cd31",
      "tree": "5bea0e487958c6ffe4368e2b6a07e3ded4f3c010",
      "parents": [
        "dbe8383ccc5e1b0df4a73da1b73de9d8385a180d",
        "3686bacb71a018d1524459649c3a9310da999d95"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jan 18 17:43:00 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:43:00 2017"
      },
      "message": "Parse unknown enum values like full proto2.\nam: 3686bacb71\n\nChange-Id: Ic9089b3c7cc03e6ac81f4de486432ccaa20353a8\n"
    },
    {
      "commit": "dbe8383ccc5e1b0df4a73da1b73de9d8385a180d",
      "tree": "dfe297d5afe43f71032f8b0410bcc721500b06b6",
      "parents": [
        "ebd9efcb7604ed5533a07e924f0b10b3f7d3136e",
        "4d68239ebccff1e3f20f43be4e00b6a9e24bb57e"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Jan 18 17:42:47 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:42:47 2017"
      },
      "message": "Add a flag to use offset/length with byte arrays.\nam: 4d68239ebc\n\nChange-Id: I0610f3673bd992dd06af3af23ababd1b77b79141\n"
    },
    {
      "commit": "ebd9efcb7604ed5533a07e924f0b10b3f7d3136e",
      "tree": "aee5d6329db69e82f01901f3ab39e52163421a3a",
      "parents": [
        "1d13423f216c7afed44b46f0f4f00a7406a8d3b4",
        "91f7e3d8935806f203d8ec3fa8aa39797d5bf315"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 17:42:34 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:42:34 2017"
      },
      "message": "Fix the Gradle build file after the proto3 update\nam: 91f7e3d893\n\nChange-Id: I3a5ca70614e6eaf6aae3c3ece5805f8e679a9115\n"
    },
    {
      "commit": "1d13423f216c7afed44b46f0f4f00a7406a8d3b4",
      "tree": "6dbce445c6ec6299d3d49474ca47547dc8eca826",
      "parents": [
        "26c830a601a4be274c27401f2656b4faa0316b92",
        "f1ee8f047793dc05a7f827410b9cdd4447842380"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Jan 18 17:42:20 2017"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 18 17:42:20 2017"
      },
      "message": "Merge remote-tracking branch \u0027goog/protobuf3\u0027 into \u0027goog/master\u0027\nam: f1ee8f0477\n\nChange-Id: Icb381f8d94dff604f5519d2d70402c4ffd8c5844\n"
    },
    {
      "commit": "3686bacb71a018d1524459649c3a9310da999d95",
      "tree": "5bea0e487958c6ffe4368e2b6a07e3ded4f3c010",
      "parents": [
        "4d68239ebccff1e3f20f43be4e00b6a9e24bb57e"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Mar 08 01:23:49 2016"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Thu Nov 17 11:21:49 2016"
      },
      "message": "Parse unknown enum values like full proto2.\n\nStore unknown values in the unknown field set. For repeated fields,\nstore unknown values while leaving known values in place.\n\nThis can lead to some strange behaviors, such as new values not being\nserialized (because the unknown field set copy comes second on the\nwire), or the order of repeated fields changing (if the value is\nserialized when the field is unknown, and deserialized later when it\nbecomes known). Having strange behavior be consistent with the\nstandard implementation is nonetheless better than diverging.\n\nBug: 26337187\nChange-Id: I9fee24d05d387a46e15b07c7a8a97704b76b5f27\n(cherry picked from commit 21a20ad7bd239b9120a5426f4a793bc9c213558f)\n"
    },
    {
      "commit": "4d68239ebccff1e3f20f43be4e00b6a9e24bb57e",
      "tree": "dfe297d5afe43f71032f8b0410bcc721500b06b6",
      "parents": [
        "91f7e3d8935806f203d8ec3fa8aa39797d5bf315"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri May 08 21:10:11 2015"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Thu Nov 17 11:21:40 2016"
      },
      "message": "Add a flag to use offset/length with byte arrays.\n\nThis is an advanced option that most users won\u0027t want/need. However,\nit can greatly optimize flows where we want to reuse byte[] buffers\nfrom other locations without having to first copy the contents into\na new array of the exact correct size.\n\nBug: 20636336\nChange-Id: Ia8d0af82e952858f9571f84110da621da776619c\n(cherry picked from commit 137226a921d0f50c9e8a9f3ae43a3459b48d18a1)\n"
    },
    {
      "commit": "91f7e3d8935806f203d8ec3fa8aa39797d5bf315",
      "tree": "aee5d6329db69e82f01901f3ab39e52163421a3a",
      "parents": [
        "f1ee8f047793dc05a7f827410b9cdd4447842380"
      ],
      "author": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Thu Nov 10 11:09:47 2016"
      },
      "committer": {
        "name": "Tamas Berghammer",
        "email": "tberghammer@google.com",
        "time": "Wed Nov 16 16:34:24 2016"
      },
      "message": "Fix the Gradle build file after the proto3 update\n\nChange-Id: Id57a19b706cedb441bcb1e84c679978e8ea0ccf6\n(cherry picked from commit 99498c68b476186599af77d620f19d4123b0ff8b)\n"
    }
  ],
  "next": "f1ee8f047793dc05a7f827410b9cdd4447842380"
}
