)]}'
{
  "log": [
    {
      "commit": "41ca27663652ae423e8973f849d06d9171641706",
      "tree": "5076622b5c97b9915fe3bcf6c6c29a9b42416770",
      "parents": [
        "7468714189536c50312d06f6bcf4b30ad8bac748"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Feb 17 21:42:50 2022 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Feb 17 21:43:37 2022 +0800"
      },
      "message": "libbinder: Remove redundant \"using android::.*\"\n\nThey are already under the same package.\n\nTest: presubmit\nBug: 219872355\nChange-Id: I598c7721d8080fddc334b9b6689d1f05a0a9913f\n"
    },
    {
      "commit": "a840689272abd235904f07a700335fcf8615935a",
      "tree": "e2df8a5e89ee691af421724f1d2e3d7c2c24dad8",
      "parents": [
        "1fe4c9f19e4355c0410d46abf339b4addb2b55c3"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Feb 02 17:59:43 2021 -0800"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Feb 02 17:59:43 2021 -0800"
      },
      "message": "Fix warnings in libs/binder.\n\nTest: mm\nChange-Id: Ia1387dcfbc789914c4fba80193f4e36d60fec88e\n"
    },
    {
      "commit": "ea2e23f84b91f3b76cd841c23af0c564ac3c7ca2",
      "tree": "051607327820f728d6bad66d91ca112defe1c234",
      "parents": [
        "70072fd16fb0c4a893bf69836a80f1a673f5286e"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Nov 13 17:26:33 2020 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Nov 16 19:43:52 2020 +0900"
      },
      "message": "binder: fix google-build-using-namespace\n\nBug: 162909698\nTest: m libbinder\n\nChange-Id: I821c42c32b38e38dbbca347f6a99bcc24898df7d\n"
    },
    {
      "commit": "491e133c6a2d6fed5c0e58698ffdb480fa94431e",
      "tree": "57412db6e065f18cc371e31b8e7cf6e1ab2cd13a",
      "parents": [
        "a152e0f75fc859d738ab587a46697bbf8a281bab"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 16 16:43:18 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 16 16:44:34 2019 -0700"
      },
      "message": "libbinder: don\u0027t export private ParcelValTypes.h\n\nBug: N/A\nTest: N/A\nChange-Id: I0f17b3ba7bafb02f969c29d06b70e0aae1d13c16\n"
    },
    {
      "commit": "39696bdac980e8c766fff9e71df12a3258bfeeed",
      "tree": "6bfd21e824ca03ac15fca1f0bedde0c3404ad0e5",
      "parents": [
        "a991bc00d85a18ffc8c256aa2be9c41b5170ea94"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 26 09:11:28 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Apr 26 16:37:57 2018 -0700"
      },
      "message": "Fix PersistableBundle C++ -\u003e Java interop\n\nPersistableBundle.java expects items to be sorted by the hash codes\nof the keys, but PersistableBundle.cpp isn\u0027t compatible to it.\n\nPersistableBundle.java now knowns what was parceled by C++\nbecause it now uses a different magic, and change the unpercel\nstrategy.\n\nChange-Id: Ia516f80b6d48dcb9f981767e0e64303434f39fb4\nFixes: 65744965\nTest: adb shell sm fstrim and check logcat\n"
    },
    {
      "commit": "6316f5b8df30422b247c2bfd1a805dcd4069b54e",
      "tree": "cd5a569b129d1e6f126185e9f58bfebd6f358094",
      "parents": [
        "1db73f66624e7d151710483dd58e03eed672f064"
      ],
      "author": {
        "name": "Robert Quattlebaum",
        "email": "rquattle@google.com",
        "time": "Wed Jan 04 13:25:14 2017 -0800"
      },
      "committer": {
        "name": "Robert Quattlebaum",
        "email": "rquattle@google.com",
        "time": "Mon Jan 30 15:02:03 2017 -0800"
      },
      "message": "libbinder: Add support for Value, Map, and IpPrefix types\n\nChange-Id: I4cd06c7c65f69e6b787111573b29c4ff22f57981\n"
    },
    {
      "commit": "7823e124e00576e20e47ec717cbe8bc89f0f2bf2",
      "tree": "b0d7ec03dfc3d58408a9616b7125a77a4ca4439c",
      "parents": [
        "5cfc1c0546d797ebca9bdc3645585e33cc0c1193"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Sep 29 08:08:05 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Jan 11 15:07:17 2017 -0800"
      },
      "message": "Replace cutils/log.h and rationalize log/log.h and android/log.h\n\n- cutils/log.h treat as deprecated and lead by example\n- android/log.h to be used instead of log/log.h if possible\n- add system includes that are assumed as side effects\n- define LOG_TAG first\n\nTest: compile\nBug: 31289077\nBug: 30465923\nChange-Id: I8d99b24c333578c9b5aa9f2a01324bd0bba268dd\n"
    },
    {
      "commit": "a5e161b1207ef447a51e99856097d69d4a6111e1",
      "tree": "d733d77cbafe352fd20935eab60435a365beb8af",
      "parents": [
        "c47aa53c84cc7ac0194057c3afac005437d5ae2b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Sep 29 08:08:05 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Dec 22 13:55:11 2016 -0800"
      },
      "message": "Replace cutils/log.h and rationalize log/log.h and android/log.h\n\n- cutils/log.h treat as deprecated and lead by example\n- android/log.h to be used instead of log/log.h if required\n- add system includes that are assumed as side effects of log.h\n- modules that use SLOG should use SLOG for all logging (installd)\n- define LOG_TAG first\n- remove logging infrastructure if not used\n\nTest: build\nBug: 31289077\nChange-Id: Iea147a0104c7ab7f12451304131d6500f42141e7\n"
    },
    {
      "commit": "3652ff467762c76206a7cc457d2f8179a7eca606",
      "tree": "fd6e6d2a32571f2c32dc4d08b8599f07addbe786",
      "parents": [
        "447b00fd55c90a7b2ad3cef74fb3754fec243fa6"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Jul 19 09:40:13 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Jul 19 09:40:13 2016 -0700"
      },
      "message": "libbinder: Tighten compiler warnings/errors\n\nUse all of -Wall -Wextra -Werror and fix the minor errors that result.\n\nChange-Id: Id56e9c454dd3570f713d161577eed6aa8e8074aa\n"
    },
    {
      "commit": "8f6b9b34783357180f100b0a312c264713a7dd70",
      "tree": "63840576be6ece477fd7485d8770da74f6b754c8",
      "parents": [
        "8d9818db1af53e065442fb5fcc44f69dfd31aec0"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 20 11:30:10 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 20 11:30:10 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings in libs/binder.\n\nBug: 28705665\nChange-Id: I98a1dc5cc93e31609d3feedb6dd6a33685be69a6\n"
    },
    {
      "commit": "52545f2e3c9f942f59b416ba63e1b6068700d783",
      "tree": "bab815991559235632fb0818ff496fdfb254bab1",
      "parents": [
        "dda39f2a2229ea74cc4738daa1c6a1c758284d7d"
      ],
      "author": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Fri Feb 12 13:56:17 2016 -0800"
      },
      "committer": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Fri Feb 12 14:34:44 2016 -0800"
      },
      "message": "libbinder: add getters for PersistableBundle keys\n\nAdd getters for the keys in each map stored in\nPersistableBundle. This will allow users of\nPersistableBundle to iterate over entries of\na specific type in PersistableBundle.\n\nAlso, add \"using\" statements to PersistableBundle\nfor std containers to reduce verbosity.\n\nBUG: 27171235\nChange-Id: Idd4b3bf713071ca8d8d023f1f83bdaf3ccbdd46f\nTEST: libbinder compiles successfully.\n"
    },
    {
      "commit": "715dec70e0d3b61679ddac3355e567a787b66f69",
      "tree": "a9b9eeb3030fe5d0dfe06a031baa35efac8f4179",
      "parents": [
        "aca58acb594efb35b51e49d2d330fe1dbe16d7fd"
      ],
      "author": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Wed Dec 16 17:13:29 2015 -0800"
      },
      "committer": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Wed Dec 16 17:13:29 2015 -0800"
      },
      "message": "Fix format specifiers for size_t types\n\nUse %zu instead of %u for logging size_t types, which\nare of the unsigned long type, not the unsigned int type.\n\nBUG: None\nChange-Id: I5af6c2ea544a5f11b283bc9aebe8b5f0cfc605ec\n"
    },
    {
      "commit": "0a31202370581a91b3425e7b60757268d0f6b539",
      "tree": "64d366d433e8100c2a5ab492025b4d54e227b6ea",
      "parents": [
        "c93d0937e4e86a260f4dc6b91971b6750f67a3f3"
      ],
      "author": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Mon Nov 23 18:22:12 2015 -0800"
      },
      "committer": {
        "name": "Samuel Tan",
        "email": "samueltan@google.com",
        "time": "Mon Dec 14 13:20:05 2015 -0800"
      },
      "message": "Add support for PersistableBundle in C++\n\nAdd support for PersistableBundle, a mapping from\nString values to various types, in C++.\n\nBUG: 25815410\nChange-Id: If609b294a1709314bb4220afc4f2269b556babb8\n"
    }
  ]
}
