)]}'
{
  "log": [
    {
      "commit": "85059deed7dcf86cbfe5f7e84003d1c14e3a0efe",
      "tree": "a881d5ccb272de76af726e18c97ffbc38eb43949",
      "parents": [
        "efd55b5b5837912c737eb0a9fa09954c8085e055"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Aug 24 14:10:42 2019 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 27 07:07:30 2019 +0000"
      },
      "message": "Remove multilib suffixes from libraries\n\nLibraries previously did not take the suffix property, which meant\nthat the suffix property in defaults modules applied to libraries\nwas ignored.  The suffix property is being added to cc_library\nmodules, which incorrectly renames existing libraries that had\ndefaults with suffix properties.  These defaults only apply to\nlibrary modules, so just remove the suffix properties.\n\nBug: 117607748\nTest: m checkbuild\nChange-Id: Iadbb7369a7e4698394f64d25fc0a11933f41c2dc\n"
    },
    {
      "commit": "119733d87242414100df7b9eedb6d1672a03ead6",
      "tree": "19ba75bd42d3c94a4de0684ae66f4078da1546a6",
      "parents": [
        "8a64e773d4d1221166c6a8206315b450e448705a"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 30 15:14:41 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jan 31 15:39:55 2019 +0000"
      },
      "message": "Revert \"Revert \"ART: introduce PALette abstraction layer\"\"\n\nThis reverts commit e6e01a0a00de80704ccb21c48d5d8bdee4470b77.\n\nBug:  122824298\nTest: art/test/testrunner/run_build_test_target.py -j50 art-test-javac\nTest: m out/target/common/obj/PACKAGING/hiddenapi-stub-flags.txt\nTest: frameworks/rs/build_rs.py\nChange-Id: If7b9ddca3daa80b75b3541abd283bf47d5b81118\n"
    },
    {
      "commit": "e6e01a0a00de80704ccb21c48d5d8bdee4470b77",
      "tree": "8f9cc651764686140accaadcfb8f77bf7572c24b",
      "parents": [
        "4b9d00aca9b025b545c9633b4605334c22fc4d2d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 30 14:02:30 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 30 14:02:30 2019 +0000"
      },
      "message": "Revert \"ART: introduce PALette abstraction layer\"\n\nThis reverts commit 4b9d00aca9b025b545c9633b4605334c22fc4d2d.\n\nReason for revert: breaks renderscript mac and run_host_tests in master.\n\nChange-Id: I6024894a384c65f3e7d81b9c5bba8ebe8ce1b420\n"
    },
    {
      "commit": "4b9d00aca9b025b545c9633b4605334c22fc4d2d",
      "tree": "7984bf247f908d145b7c6b48df99f3f0a80ae148",
      "parents": [
        "4ee4561f2153f3b0bc3be2e781488a97c73ca58e"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Jan 03 17:04:02 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jan 30 09:00:27 2019 +0000"
      },
      "message": "ART: introduce PALette abstraction layer\n\nThis change decouples direct dependencies on system libraries.\n\nBug: 122824298\nTest: art/test.py --host --64\nTest: art/test.py --target -j8\nTest: m -j100 \u0026 flashall -w \u0026 device boots\nTest: art/build/apex/runtests.sh\nChange-Id: Iae927ed9aaa228a941cd444cef04e6ec53955299\n"
    },
    {
      "commit": "673726b39689afe5496bbb0bac5ec52b4d50d334",
      "tree": "f80a573d8c12c60efa757f5c8a02a6cc310857b3",
      "parents": [
        "df810b9c8d5013cd6f5799a75b6aaf0f3991210c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon May 21 14:19:15 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon May 21 14:46:59 2018 -0700"
      },
      "message": "Add plugin for testing method tracing speed.\n\nIt can be useful to test how much overhead the ART method tracing\ninfrastructure has. Since normal method tracing APIs (eg\n-Xmethod-trace, JVMTI events) have significant overhead for\nsynchronization or other reasons we created a simple plugin that\nbegins method tracing but doesn\u0027t record or even look at the trace\nevents. This lets us have a rough idea how much simply sending these\nevents costs us.\n\nTest: ./test/run-test --host \\\n         --runtime-option \\\n         -Xplugin:$ANDROID_HOST_OUT/lib/libtracefast-trampolined.so \\\n         001-Main\n\nChange-Id: I1fac4cdd0dfa780cb4efe195025b3d29e8cf619c\n"
    }
  ]
}
