)]}'
{
  "log": [
    {
      "commit": "2d79a6275a91c23d473c7b2fd8d82de99a505c57",
      "tree": "a5d5ffad2c8027a73b5ffa705e229dae41dc71da",
      "parents": [
        "bfcea3dca82437ac6a0b824d6d2375629f7a0eaf"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Aug 07 18:20:59 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Thu Aug 08 12:54:27 2019 +0000"
      },
      "message": "Remove dead code in build/codegen.go.\n\nRemove the `art.codegenCustomizer` type definition, which is not used\nanywhere.\n\nTest: m\nChange-Id: I645237f8980f99d2e3f81c42e344ecb4f7808c0e\n"
    },
    {
      "commit": "118ce36aa0568842283fbe79772fd9de73ec9cd7",
      "tree": "f8d6dd014a22e294e8acfbb7e75efc9bc56859df",
      "parents": [
        "46b5353fa5e5c5080926c3faa1263e08aa97f323"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Mon Aug 05 18:06:00 2019 +0100"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Wed Aug 07 11:58:57 2019 +0000"
      },
      "message": "Filter duplicate sources in ART\u0027s codegen customizer.\n\nWith this change, it is now possible to write the following in ART\nBlueprint files:\n\n  codegen: {\n      mips: {\n          srcs: [\"disassembler_mips.cc\"],\n      },\n      mips64: {\n          srcs: [\"disassembler_mips.cc\"],\n      },\n  },\n\nand have it work even if the `mips` and `mips64` are both enabled.\n\nBefore this change, this construction would have been rejected with\nthe following error message:\n\n  \"FAILED: ninja: […]: multiple rules generate […]disassembler_mips.o\"\n\nTest: m test-art-host\nBug: 119090273\nChange-Id: I0a20a65ce7ab308644f3018a89fa96e5bdcdbdc4\n"
    },
    {
      "commit": "74f89afefe21aba666700a1bb2651c58b25e6988",
      "tree": "daba83598cdfc57d6377404fe4c57f34927c1f15",
      "parents": [
        "15332431202653927f1155d636db52e55e509fd3"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jul 12 15:27:50 2019 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jul 18 07:11:25 2019 +0100"
      },
      "message": "Remove Export_static_lib_headers from codegen\n\nIt is not necessary to export headers from static libraries included\nusing whole_static_libs as that automatically exports the headers.\n\nTest: m checkbuild\nBug: 134379140\nChange-Id: Iea85dedf91f404739d12b3a7971cd87c02e1ab6d\nExempt-From-Owner-Approval: needed to fix build failure\n"
    },
    {
      "commit": "15332431202653927f1155d636db52e55e509fd3",
      "tree": "d5979ac7665ee940576f595ef6a89f4916c2a0bc",
      "parents": [
        "b08d5db0bebd9a17b6e66cb98aeedcc744f6d1eb"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jul 12 15:27:50 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 18 05:51:08 2019 +0000"
      },
      "message": "Remove use of external/vixl/src in include_dirs\n\nThe include_dirs property is deprecated and no longer needed as the\nlibvixl[d] libraries export their include dirs directly.\n\nAdded support to the codegen extensions to allow header include dirs\nfrom libvixl[d] to be re-exported from libart-compiler[d] as the\nlatter\u0027s exported headers include vixl exported headers.\n\nTest: m checkbuild\nBug: 134379140\nChange-Id: I6ad47b093cc25fc1486109fced1c2a238e75ff0d\n"
    },
    {
      "commit": "12dd9aee74a588bf31f151cebba930849b4baceb",
      "tree": "9d04404a17b4f3e5e9e2b1150fc575a74ecd37c2",
      "parents": [
        "5725e7c4aab576384649de60557dc1f52eb21b9f"
      ],
      "author": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Nov 06 13:32:06 2018 +0000"
      },
      "committer": {
        "name": "Roland Levillain",
        "email": "rpl@google.com",
        "time": "Tue Nov 06 14:31:16 2018 +0000"
      },
      "message": "Use unified libvixl(d) instead of per-supported-arch libvixl(d)-arm(64).\n\nUsing a unified libvixl(s) saves space by sharing code that was common\nto libvixl(d)-arm and libvixl(d)-arm64 and also addresses multiple\ndefinitions issues that would cause ODR violations.\n\nTest: 32-bit-only device boot test\nTest: 32/64-bit device boot test\nChange-Id: I1d67c43897e08bc0f5743eb038fe574ce2fb54f3\n"
    },
    {
      "commit": "ca06ea33e980059f17dde3180b85864871feb161",
      "tree": "b4feae1394aef6f620dd5e65824f71318301bc44",
      "parents": [
        "2db58b6e0f0cb09740fd0e583b3cd6c91c73f917"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 27 10:38:55 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 27 10:38:55 2017 -0700"
      },
      "message": "Refactor module registration\n\nRefactor module registration so that it doesn\u0027t need to separately\ntrack properties.\n\nTest: builds, no change to out/soong/build.ninja\nChange-Id: I152f019d227d8fa9872742c03cf2381c674d675b\n"
    },
    {
      "commit": "6e95dd56e43b3a29fb8360bd94e31cd2eaab1d3d",
      "tree": "c536c5588f8a96f4559ca00921c7852a82558ea5",
      "parents": [
        "6b22aa5106e60545119b9eeaceaa9f87ee597305"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 12 15:37:10 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 15 12:27:06 2016 -0700"
      },
      "message": "Convert art gtests to Android.bp\n\nThis splits the compilation and running of the art gtests into two\nseparate locations.  The tests are now compiled in multiple Android.bp\nmodules in each directory.  art.go collects the installed locations of\neach test and exports it as make variables.  art/build/Android.gtest.mk\nconverts the list into the rules to run the tests.\n\nThis has a few changes in behavior:\n  - The rules to build tests are now always defined, and will build as\n    part of mmma art or make checkbuild.\n  - Host tests are no longer installed into out/host/linux-x86/bin, they\n    are in out/host/linux-x86/nativetest[64]/\u003cmodule name\u003e/\u003ctest name\u003e\n  - Target tests are now in\n    /data/nativetest[64]/art/\u003carch\u003e/\u003cmodule name\u003e/\u003ctest name\u003e\n\nTest: mmma -j art\nTest: m -j test-art-host\nTest: m -j test-art-target\nChange-Id: Iabcd99d43890e6b693688422b07a283c3226a496\n"
    },
    {
      "commit": "6e511782ec2796cd187ee7bc1bce82b35f5d9092",
      "tree": "cdc388657ef9118fa40f92d9887aec26d58c8ba0",
      "parents": [
        "54ec35e4295b83939d7213d8fc73b065c6a2c1d1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 13 13:41:03 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 13 13:41:03 2016 -0700"
      },
      "message": "Update art to use hooks instead of customizer\n\nChange-Id: I46de5ea6ffbc0e32a0b306b8fe82b66b986e33cd\n"
    },
    {
      "commit": "e52ac1563a93d00a8570a5b70c5353578abbda3f",
      "tree": "9c9867a3e8657f9f52760e2d067deec802048cbd",
      "parents": [
        "3bac5443975cd6312e7c6282b94014db25f369d7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 09 15:48:19 2016 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 09 16:21:32 2016 +0100"
      },
      "message": "64bits codegens need to drag their 32bits equivalent.\n\nThis to restore the previous (non-soong) build behavior.\n\nChange-Id: Ie93c18db5522b889a44106cbb25c2a87f9e4a882\n"
    },
    {
      "commit": "1f7f3bd26ecad4366c904b7e7d05587fc7a83ea2",
      "tree": "73f5c720f744303bc8ae9dad0891264f4788767a",
      "parents": [
        "521691ae4dfad47cf6b46858347fa5fa32fd7bcc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jul 27 10:12:38 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Aug 25 13:42:11 2016 -0700"
      },
      "message": "Convert libart and dependencies to Android.bp\n\nRe-landing I73839046a5a53eb34cd28eea53149911c568e411, with fixes for mac\nbuild (only apply -Wl,--keep-unique to device x86 builds), typo in\nchecking for ART_HEAP_POISONING environment variable, and removing\n-Wframe-larger-than for debug builds.\n\nTest: mma -j, m -j test-art-host\nChange-Id: If88492174cbcb0d9a8758176c006163a29eaaa63\n"
    }
  ]
}
