)]}'
{
  "log": [
    {
      "commit": "fbdda07e7bbf7d835356d98a3ca294e5d2a160e7",
      "tree": "4422d2bd7fa177c238a798aef405c71c7e4230ce",
      "parents": [
        "f7fcb98ab4740db9d9d8ed7652b89928a2e56f60"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Fri Nov 20 00:13:24 2020 +0000"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Nov 26 17:50:27 2020 +0000"
      },
      "message": "Remove TODOs that won\u0027t be addressed.\n\nThe intention was to make TARGET_BUILD_UNBUNDLED work in a full\nplatform tree as well, to be able to remove the conditional that checks\nfor framework/base. However, there is other logic in Soong that checks\nthat directory and the combination doesn\u0027t work well. It\u0027s not worth\nthe effort to sort that out.\n\nTest: N/A - comment changes only\nBug: 159109002\nChange-Id: Ib20fab3ddc24bc0429602275b094f4209e845faa\n"
    },
    {
      "commit": "69069108ff1bc6a718e272c51b1efb22518062d8",
      "tree": "3195d96ae4504ef4ab721aabc5483018bc7ea2f8",
      "parents": [
        "ac048ae9ca98e60f4923cd7900bfeff604c4a5f4"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 16 13:26:40 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 24 14:11:35 2020 +0000"
      },
      "message": "Enable TARGET_BUILD_UNBUNDLED in master-art (reland).\n\nThis is the way to disable assumptions in the build system that a full\nsystem image is to be built.\n\nSoong internally checks for the absence of frameworks/base to detect a\nreduced master-art tree and disable some dependencies. That check is at\nodds with TARGET_BUILD_UNBUNDLED\u003dtrue, so for now let\u0027s enable\nTARGET_BUILD_UNBUNDLED only on the same condition.\n\nThis relands https://r.android.com/1337182 with changes in two\ntestrunner scripts that were missed.\n\nTest: art/tools/buildbot-build.sh --host\n  on AOSP master and master-art\nTest: art/tools/buildbot-build.sh --target\n  on AOSP master and master-art\nTest: m installclean \u0026\u0026 art/build/apex/runtests.sh\n  on AOSP master and master-art\nTest: rm -rf out \u0026\u0026 \\\n      art/test/testrunner/run_build_test_target.py art-linux-bionic-x64\n  on AOSP master and master-art\nTest: art/test/testrunner/run_build_test_target.py art-test\n  on AOSP master and master-art\nTest: art/test/testrunner/testrunner.py --target --64 --optimizing \u0026\u0026 \\\n      art/tools/run-gtests.sh\n  in test chroot on device\n  on AOSP master and master-art\nTest: art/tools/golem/build-target.sh \\\n      --machine-type\u003dandroid-armv8 --golem\u003dart-jit\n  on AOSP master and master-art\nBug: 159109002\nBug: 157549171\nChange-Id: Ie98af1098ea1132d3db7ed0a8bf47b54e0848e57\n"
    },
    {
      "commit": "27817cd167c3e975b61e0e76271dfc5f5dfcc7f8",
      "tree": "5a7cb0f58b0e0bc3a641194620c225a2ca226faa",
      "parents": [
        "00cd1038815ccf79c83a4bc27722d5a6c526bc21"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 23 20:22:31 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 23 22:49:01 2020 +0000"
      },
      "message": "Revert \"Enable TARGET_BUILD_UNBUNDLED in master-art.\"\n\nReason for revert: Breaks several test systems that need TARGET_BUILD_UNBUNDLED.\nReverted Changes:\nI0a5023be9:Add scaffolding for Runtime (Bionic) SDK.\nI085dc634a:Enable TARGET_BUILD_UNBUNDLED in master-art.\nI2f68dff3e:Avoid stderr warnings from Bionic in the run tests...\nI98f93d501:Drop Bionic from the tree - should now use prebuil...\nI9c5c7edd4:Use prebuilt Runtime (Bionic) APEX and SDK (reland...\nId6513d953:Update mainline prebuilts to build 6582130.\n\nChange-Id: If20c9df9f4498f60e24c6a9b1ca3d991292d564f\n"
    },
    {
      "commit": "2fac697b4c7dda6ce02245104772ee4fa0382817",
      "tree": "25a13ec93a29677f0419cd014e01fb0968d1687d",
      "parents": [
        "34763c34173cab8c99978a38f0bf3fb5fc0031d1"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Jun 16 13:26:40 2020 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 22 16:20:58 2020 +0100"
      },
      "message": "Enable TARGET_BUILD_UNBUNDLED in master-art.\n\nThis is the way to disable assumptions in the build system that a full\nsystem image is to be built.\n\nSoong internally checks for the absence of frameworks/base to detect a\nreduced master-art tree and disable some dependencies. That check is at\nodds with TARGET_BUILD_UNBUNDLED\u003dtrue, so for now let\u0027s enable\nTARGET_BUILD_UNBUNDLED only on the same condition.\n\nTest: art/tools/buildbot-build.sh on AOSP master and master-art\nTest: m installclean \u0026\u0026 art/build/apex/runtests.sh\n  on AOSP master and master-art\nTest: rm -rf out \u0026\u0026 \\\n      art/test/testrunner/run_build_test_target.py art-linux-bionic-x64\n  on AOSP master and master-art\nTest: art/test/testrunner/testrunner.py --target --64 --optimizing \u0026\u0026 \\\n      art/tools/run-gtests.sh\n  in test chroot on device\n  on AOSP master and master-art\nTest: art/tools/golem/build-target.sh \\\n      --machine-type\u003dandroid-armv8 --golem\u003dart-jit\n  on AOSP master and master-art\nBug: 159109002\nBug: 157549171\nChange-Id: I085dc634a9c6e00ee53ae052b151d778cd18fd49\n"
    },
    {
      "commit": "1912a5c7b9400009e361b0db52da77cc78f1cd77",
      "tree": "7746d24d7a0a6de5e5259223f748ae3ce4308440",
      "parents": [
        "f8cc26e53fecf48124789d23e233d5ab7025728e"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Mon Jun 15 18:25:31 2020 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 16 15:27:51 2020 +0000"
      },
      "message": "Revert \"Use TARGET_BUILD_UNBUNDLED in ART test builds.\"\n\nThis reverts the remaining bits of https://r.android.com/1324611. It\u0027s\nknown to cause duplicate make modules in some cases when sdk_version is\nspecified.\n\nTest: TH\nBug: 157549171\nChange-Id: Ia27a6415886820f67582eef791d2e4d4ca172527\n"
    },
    {
      "commit": "2d19902c3d140c7b9b1d7ae905bd1023a4e649a1",
      "tree": "f58c63e1ec92d5b7c6c44fd0f39498391cd6270c",
      "parents": [
        "f68ce9060cba608a0652edffb31f77854ee0b864"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 04 15:58:56 2020 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Jun 11 10:01:57 2020 +0000"
      },
      "message": "Use TARGET_BUILD_UNBUNDLED in ART test builds.\n\nThis is the way to disable assumptions in the build system that a full\nsystem image is to be built.\n\nTest: rm -rf out \u0026\u0026 \\\n      art/test/testrunner/run_build_test_target.py art-linux-bionic-x64\nTest: art/test/testrunner/testrunner.py --target --64 --optimizing \u0026\u0026 \\\n      art/tools/run-gtests.sh\n  in test chroot on device\nTest: art/tools/golem/build-target.sh --machine-type\u003dandroid-armv8 --golem\u003dart-jit\nBug: 157549171\nChange-Id: I053d38985a9a840cac36cabc0bb5e1f945e9ca7f\n"
    },
    {
      "commit": "e477412d3531cb2aa6e285bc8a96621838b4a808",
      "tree": "8941ef9ee1b629ca09c4b03c011069fd22c279cd",
      "parents": [
        "75eec5d14039d4cbc4ec9b96485b743573665627"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Aug 24 17:02:08 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Aug 24 16:05:54 2018 +0000"
      },
      "message": "Avoid position sensitive argument errors with tar\n\nRunning art/tools/golem/build-target.sh with a more recent GNU tar\nyields errors relating to --exclude being position sensitive\narguments. Move to latterly expected positions.\n\nTest: art/tools/golem/build-target --machine-type\u003dlinux-armv7 --golem\u003dart-opt-cc --tarball\nChange-Id: I6d4d4bb3f52a8b76960813679be200e8337d3b21\n"
    },
    {
      "commit": "f83f84a20e83f58ef49b3ada35d2f717927d9625",
      "tree": "e83ef2e04696cc005fdf656ee7812d0d201dc798",
      "parents": [
        "8467030520beb718f3c648678eed4328254d6307"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 24 09:39:54 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 24 13:39:51 2018 +0100"
      },
      "message": "ART: Remove jack from tools\n\nTest: art/tools/buildbot.sh --host -j32\nTest: manual\nChange-Id: I54d37cca8be92ac007f5f83bf47e339fde5b2abc\n"
    },
    {
      "commit": "7b44ac0dc47a67f646c0683ca5f16d98265df855",
      "tree": "bfd132a2cc7f65186fcdd7b24ff721c0b7e3cfe8",
      "parents": [
        "4a6603701b217bbbd75020e1689c87c61125ef02"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 17 18:00:57 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 18 16:11:24 2017 -0700"
      },
      "message": "tools: Use soong_ui instead of make\n\nSwitch to soong_ui to dump make variables, which ensures a consistent\nparser for the product makefiles, and may provide other benefits, like\nsandboxed executions.\n\nUse soong_ui rather than the legacy make startup wrapper, which just\ncalls soong_ui. This allows us to automatically set the parallelism if\n-j is omitted, so remove the default here and let soong_ui choose an\nappropriate value for your machine.\n\nTest: art/tools/golem/build-target.sh --machine-type\u003dandroid-armv8\nTest: art/tools/golem/build-target.sh --machine-type\u003dandroid-armv8 --golem\u003dart-opt-cc\nChange-Id: I39c838b7198658534f6cadc64159f59b3ffdd38c\n"
    },
    {
      "commit": "2553887b8dd264497a8589ddddad9d5f8260b0a2",
      "tree": "97e0af8f37214c39534cb76dbb3e3b9c6fc2b96c",
      "parents": [
        "01ea2aa05d6889b4ec08679606d3cdf36b302a8f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Feb 28 16:38:58 2017 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 13 12:06:00 2017 -0700"
      },
      "message": "tools: Add golem/build-target and golem/env scripts.\n\nRefactor the golem build logic back into the art directory.\n\nUsage example:\n\n  # set environment variables to build art-opt-cc\n  # creates android-armv8.tar.gz, which contains\n  # \u0027dalvikvm\u0027 and its libraries that can be used in\n  # golem\n  art/tools/golem/build-target.sh -j32 --showcommands \\\n     --machine-type\u003dandroid-armv8 --golem\u003dart-opt-cc \\\n     --tarball\u003dandroid-armv8.tar.gz\n  # (drop the --golem to build with your own lunch combo)\n\nThe intent here is to move the logic of building the ART binaries\nback into ART directory. This makes it easier to keep the two in sync,\nand makes it easier for us to change it later to run from a\nregular master build instead of a special golem-only master-art build.\n\nBug: 35766356\nChange-Id: I9c9d7f522da3f850bc841d4c1f6e42c3055b8746\n"
    }
  ]
}
