)]}'
{
  "log": [
    {
      "commit": "2411f49e8e3e9efb92958d689a9bab9fe9635638",
      "tree": "04f3bb5e048f15d244ae2637cc8bc4f001f3b7b0",
      "parents": [
        "77f84fcc257bba0b40cb123a748ecbd0a96726b2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Jun 14 08:54:46 2019 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jun 18 06:53:39 2019 +0000"
      },
      "message": "Add helpers to allocate JIT memory in zygote.\n\nThese helpers will seal the fd and prevent any new writable\nmappings from being made.\n\nUsing memfd when available, and falling back to ashmem if not.\nashmem being scheduled for removal, have that implemented in palette.\n\nBug: 119800099\nTest: jit_memory_region_test.cc\nChange-Id: Id32b6c52a2ec681295ea7eca5b77ab342c78b469\n"
    },
    {
      "commit": "0dc93b1ba94460b0ae126dd4db335261165c74b7",
      "tree": "78b3afa099dce52a1eb39d6a9788d610b14a1f6b",
      "parents": [
        "9b81ac36e161fd993eab17b43b93a96e8c63b5cc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed May 15 10:30:22 2019 -0700"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 17 20:40:21 2019 +0000"
      },
      "message": "ART: Run bpfmt over ART\u0027s blueprint files\n\nTest: mmma art\nChange-Id: Ic85df4770c12ec02836c877b243d4aec234aaada\n"
    },
    {
      "commit": "d3374a048d3f80fb15c2bb32d02b1d8aa7a10fbc",
      "tree": "91dffef46708bf59fb1382829f7e9524eebcbf2f",
      "parents": [
        "4060786d8fa8c0c63c751a837decce4f95a33112"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 02 10:56:33 2019 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 09 10:37:31 2019 +0000"
      },
      "message": "Move stack logging entirely into palette library\n\nMake SignalCatcher::Output the same on host and target.\n\nApply same logic of when to log stacks to system logger as prior to\nPaletteTombstonedMessage introduction.\n\nAdd PaletteStatus::kFailedCheckLog\n\nBug: 130025619\nTest: art/tools/buildbot-build.sh --host -j100 \u0026\u0026 art/test.py --host -j32\nTest: adb shell killall -QUIT system_server and check /data/anr\nTest: Fill /data using \u0027dd\u0027, again send SIGQUIT to system and \\\n  check logcat for stack traces.\nTest: adb bugreport; check the produced report\n\nChange-Id: I1b3b6780622b9799d61fb12ad11a28085729c5e9\n"
    },
    {
      "commit": "b9f1d3e5f109048de0055e9f19f1d5af13040e8f",
      "tree": "7a4bece0577988773f89ce888275e97640b4555e",
      "parents": [
        "56dad98252805e363b4231ff3af83f1727679c37"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue May 07 18:59:17 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 08 15:14:34 2019 +0000"
      },
      "message": "Do not fail if the tombstoned output fd is a socket or pipe.\n\nTest: adb bugreport; check the produced report\nBug: 131636651\nBug: 130025619\nChange-Id: Id346d6e2bce313473190538505f2f071cdc54df5\n"
    },
    {
      "commit": "9b70ee0fdb1969a9a5cad2052b35c2fa04509bc2",
      "tree": "c0d7830b3a2cd52a970920ca6e6c28e8496cf3ca",
      "parents": [
        "a54e0cc54a3863f605e6a1a589e627bebaa77916"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Apr 15 21:35:13 2019 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Apr 16 11:05:01 2019 +0000"
      },
      "message": "Clean up error messages in the previous CL.\n\nTIL PLOG already logs the errno message, so it got logged twice\nSignalCatcher::Output. Switch to PLOG for the corresponding messages in\npalette_android.cc for brevity, and switch to LOG in the caller since the\nerrno message already has been logged by then.\n\nTest: adb shell killall -QUIT system_server with a nearly full data\n  partition; check logcat output.\nBug: 130025619\n\nChange-Id: I973b04461de3492e3cb3e5855fc06e99efe32c0a\n"
    },
    {
      "commit": "2e2c45efd6233b831e0ea5f763c0c27c1494e30f",
      "tree": "7da73f6720a85921b2e06658a5a835b4604178aa",
      "parents": [
        "a3b31ba6ee409f11889af604d91d8786458ea48f"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Apr 09 20:40:59 2019 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Apr 15 12:00:38 2019 +0000"
      },
      "message": "Plumb tombstoned connections through PALette.\n\nThis removes APEX internal dependencies on libtombstoned_client and\nlibcutils.\n\nTest: art/build/apex/runtests.sh\nTest: adb shell killall -QUIT system_server; check tombstoned report in /data/anr\nTest: Make /data nearly full; adb shell killall -QUIT system_server; check\n  that the report in /data/anr has zero length and that the stack traces are\n  sent to logcat instead\nBug: 130025619\nChange-Id: I93dae3729c0e4de9e32b942e6c85915b56d8114a\n"
    },
    {
      "commit": "6a06cd851c1bf9bfeec86816f87dddb07298dfe9",
      "tree": "7d630b0f48ca44065718554464e7da1382f9f4e1",
      "parents": [
        "42d9967a2417fe08987c152e40cebeb88851ec44"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 20 09:34:35 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Feb 20 09:53:17 2019 +0000"
      },
      "message": "ART: Enable multilib compilation for libartpalette\n\nFixes Android boot for Mac host builds.\n\nTest: Full Android build on mac, check library exists in product.\nChange-Id: I1fb9eaca0862770eadcf00f27c007d7788185ae3\n"
    },
    {
      "commit": "81fb0fb889640adcb27afc16409eed18cd935a2a",
      "tree": "ff66dc21c342b488afd2f872c6e5e8c9df37aa55",
      "parents": [
        "6061d161a2ef1055d9b7ab9ef93e86434147b9df"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 01 10:09:39 2019 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Feb 01 10:09:39 2019 +0000"
      },
      "message": "libartpalette: Change rtld flag\n\nChange dlopen flag from RTLD_LOCAL to RTLD_GLOBAL for additional\nflexibility.\n\nBug: 122824298\nTest: m -j100\nChange-Id: Ie865c9aa42bfdf11a3f1b8ee97673f454ce75ffd\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"
    }
  ]
}
