)]}'
{
  "log": [
    {
      "commit": "b44f7d46b647e24d8ea4fdf45742bbcbbfb03113",
      "tree": "2410463390e79b2658bbc9795dd7e2044be33d3d",
      "parents": [
        "85ef0c0e8e2d3cc3919952be39d65fd7b00144d2"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Jul 21 12:12:59 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed Aug 02 16:33:17 2017 -0700"
      },
      "message": "This cl implements CommandSection and use it to add procrank.proto Section\n\nBug: 63863444\nTest: manual - create gtests for CommandSection and Procrank Parser following\ninstructions in the README.md of incidentd and incident_helper on how to\nrun them.\n\nChange-Id: I099808fd13bf9ed9a564b122f1126b1691a83291\n"
    },
    {
      "commit": "0a3406fc4f8e9a8c8a9155fc7886a0496f692496",
      "tree": "653b35c7b28bb0ed441d42b3a0e1e55f333774d1",
      "parents": [
        "785750817b08794a8160cfb5628036dd30b4fbc0"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Jun 22 19:23:11 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Mon Jul 24 11:50:33 2017 -0700"
      },
      "message": "This cl does the following things:\n\n0) Implements a skeleton of incident_helper\n1) Implements FileSection class which calls incident_helper to parse\n   file content to protobuf\n2) Adds Kernel Wake Sources to incident.proto and makes it parsed by\n   FileSection\n3) Adds basic gtests to test FdBuffer, io_utils, FileSection\nimplementation\n\nBug: 62923266\nBug: 62926061\nTest: manual - push incidentd, incident_helper and incident to my device\n      and verify kernel wakeup sources file is able to be parsed.\nChange-Id: I2aa6b6158d962ce70e6fa6c8a9c42213a45ff41c\n"
    },
    {
      "commit": "e7253252708587ad1d1170bdc1b45b6ef1fcb45f",
      "tree": "c95df3a586dc5fe6e2403834794b8933c7daf5b2",
      "parents": [
        "9f5812c74c068185ec006e8db0d85957bb70fbf3"
      ],
      "author": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Sat Jun 10 21:38:29 2017 -0700"
      },
      "committer": {
        "name": "yawanng",
        "email": "yawanng@google.com",
        "time": "Mon Jun 12 09:45:47 2017 -0700"
      },
      "message": "Revert work around clang-tidy segmentation fault.\n\nBug: 34740546\nTest: build with WITH_TIDY\u003d1 and\nWITH_TIDY_CHECKS\u003d\"*,-readability-*,-google-readability-*,-google-runtime-references\"\n\nChange-Id: Ie0885744bdf07d1a66792b61d8a49305162bcd71\n"
    },
    {
      "commit": "76de4f6b4d09423b3a5d3603527ce79acae4ed32",
      "tree": "21a78c239edc733d201b422640d568f0694865db",
      "parents": [
        "ef66f191282a1a576ff5e5fec2c3351e0022b5fa"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 15 18:10:40 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 16 13:07:57 2017 -0700"
      },
      "message": "Convert libmedia_jni to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I1817c75ee45537ca0d5fc40a035f94a3dfeccc11\n"
    },
    {
      "commit": "915883b9f0c88371f416894366536d120d9cf7ad",
      "tree": "5759d2d2c49d5c93cec774db21dc1ed2904a5f5d",
      "parents": [
        "5bf855675c9e54f472d44f44f6b056aad985c569"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 03 10:27:20 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 12 10:44:46 2017 -0700"
      },
      "message": "Switch to protobuf lite\n\nFixes: 36272398\n\nProtobuf lite isn\u0027t just smaller, it also doesn\u0027t\nhave the problematic DescriptorPool at all. So no\nneed to switch this to a shared library.\n\nTest: hwui_unit_test passes and doesn\u0027t crash. CTS incident tests pass\nas well\n\nChange-Id: I2693ba2c47af89a5c561c4f63cc7e1f509ebbbec\n"
    },
    {
      "commit": "3f8fd40f285dba5b3639ee1e3d4e4544048c1446",
      "tree": "4bed8c8820578088851bbeafac3d90ed0b5ad116",
      "parents": [
        "99c9bf65ae84264498b9d6562cf5bf298e1c584f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 12:20:20 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 13:00:21 2017 -0700"
      },
      "message": "Convert libandroid and libandroid_runtime to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: Ie3c9c3d3c8c75ade36422d1e8ee0a5fe117e9091\n"
    },
    {
      "commit": "aa0d4355d78a94b2c6557983d1fa9aa6c529294c",
      "tree": "4847a80ab8a13d5317433f00ec98ef1f67838c0e",
      "parents": [
        "66319381e18b300905249a9ab77194de48e62c65"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 14:14:56 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed May 03 16:40:57 2017 -0700"
      },
      "message": "Convert libplatfomprotos to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I0b45697d1042cb1647f2609b2257444dede84d2a\n"
    },
    {
      "commit": "191602091bafb08228a6d3708871c314faff681e",
      "tree": "07bd02f297a357950232e163cb7e7ff0dbe8fdc8",
      "parents": [
        "ba5124b48bff2455c089e803ea6ffcc197a26c51"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Jan 12 14:24:31 2017 -0500"
      },
      "committer": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Fri Jan 13 18:56:55 2017 -0500"
      },
      "message": "AAPT2: Convert Android.mk to Android.bp\n\nChange-Id: I6c563993b57e3f04165ca57743f9a2878aba556c\n"
    },
    {
      "commit": "74c9983e80d8224bbe1de7c37e8f6ac4a76df11d",
      "tree": "1c8681cfc6e4844c19211655ad86919f2aa5c58c",
      "parents": [
        "713f913c4445f754f26b812ce8231ec36f806373"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Dec 05 20:07:20 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 07 22:43:56 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\n\nMemoryIntArray was using the size of the undelying\nashmem region to mmap the data but the ashmem size\ncan be changed until the former is memory mapped.\nSince we use the ashmem region size for boundary\nchecking and memory unmapping if it does not match\nthe size used while mapping an attacker can force\nthe system to unmap memory or to access undefined\nmemory and crash.\n\nAlso we were passing the memory address where the\nashmem region is mapped in the owner process to\nsupport cases where the client can pass back the\nMemoryIntArray instance. This allows an attacker\nto put invalid address and cause arbitrary memory\nto be freed.\n\nNow we no longer support passing back the instance\nto the owner process (the passed back instance is\nread only), so no need to pass the memory adress\nof the owner\u0027s mapping, thus not allowing freeing\narbitrary memory.\n\nFurther, we now check the memory mapped size against\nthe size of the underlying ashmem region after we do\nthe memory mapping (to fix the ahsmem size) and if\nan attacker changed the size under us we throw.\n\nTests: Updated the tests and they pass.\n\nbug:33039926\nbug:33042690\n\nChange-Id: Ib8e50afcdb5475123968572ac9696e8ed4031631\n"
    },
    {
      "commit": "4f8d9e69eb63878a99abedfdc7b92c6284f30605",
      "tree": "2d6679325105d3eae6767b4e5594177b6ce81474",
      "parents": [
        "ad7268724d55d8835ae55605578d1d1d14672f1d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 01 15:55:00 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 02 09:33:18 2016 -0800"
      },
      "message": "Convert libandroidfw to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: libandroidfw_tests\nChange-Id: I4e575d62f724d5ffe43f12ff5642fb6799f7819e\n"
    },
    {
      "commit": "7ce8df32a75480383ae1d62255cd255290a3fb35",
      "tree": "4887d8ed7200d416b336c19e62d2b616d07afe52",
      "parents": [
        "2a8d9c20bd5bc2e9c05ef5909972507c1fa6dbe9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 23 16:43:49 2016 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 13:59:05 2016 -0700"
      },
      "message": "Move libjnigraphics to ndk_library.\n\nThe headers are already migrated because they\u0027re in\nframeworks/native/include/android, which was covered when migrating\nlibandroid.\n\nTest: make native\nBug: http://b/30465923\nChange-Id: I610dc6c613f2a408960088a86629073da38682a0\n"
    },
    {
      "commit": "2a8d9c20bd5bc2e9c05ef5909972507c1fa6dbe9",
      "tree": "f4011f18a06c10795e155e30e1a26bd73339bed3",
      "parents": [
        "b05b93a674804f38d327b24e3d660adc3ad8c982"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 23 15:55:49 2016 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 13:59:04 2016 -0700"
      },
      "message": "Migrate libandroid.so to ndk_library.\n\nTest: make native\nBug: http://b/30465923\nChange-Id: I956b5014c4da4dce1ce28da706b9d868eba4cce3\n"
    }
  ]
}
