)]}'
{
  "log": [
    {
      "commit": "b495e7ffac8782dd2fc7c1a7fa7c69da71d98c1c",
      "tree": "723728edcc663257640a6d0b82785992174c6f1b",
      "parents": [
        "82cc2a247d9fb9bb8d1d28a09d978f66d0b1c4dd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Apr 06 19:29:45 2020 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 08 23:49:43 2020 +0000"
      },
      "message": "Log an error when an app loads duplicate dex files\n\nCreating a class loader with duplicate dex files in its classpath is most\nlikely an unintended bug. That leads to rejecting any compiled code and\nhurts performance by extracting in memory.\n\nTest: run-test gtest\nBug: 149410951\n\nChange-Id: Ieebb69c6bd03acbe95dd8bedb6101d70390b92d8\n"
    },
    {
      "commit": "1c843e9caf5a5e3b73275fc4845d4bdbc8f3a03a",
      "tree": "9d51b8d84acb2387ca5795fb4ebf840c49a35bbc",
      "parents": [
        "4db66ab6ea7ba0b7c08bbecd20b8f3df0e7ba648"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Jun 19 14:33:06 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jun 21 08:19:34 2017 -0700"
      },
      "message": "test: enable javac/dx to import libcore on the bootclasspath\n\nFixes 12 tests with javac/dx.\n\nPreviously, javac with the default bootclasspath (unspecified) was used,\nmeaning that it would usually pickup rt.jar from a developer\u0027s JDK system\ninstall.\n\nWith javac-helper.sh, libcore is used for the javac -bootclasspath,\nenabling art tests to load libcore-specific packages such as libcore or\ndalvik (in particular, it uses the output of art/tools/bootjars.sh which\ncalculates the correct bootclasspath from the build artifacts).\n\nTo get libcore on the bootclasspath, source files must be placed in a\n\u0027art/test/$TESTNAME/src-art\u0027 directory. Otherwise the old behavior is\nkept to encourage tests to be cross-platform compatible.\n\nThe minimal set of tests that relied on \u0027import dalvik/import libcore\u0027\nhad their src directories renamed to src-art, and are now building\nsuccessfully.\n\nTest: ANDROID_COMPILE_WITH_JACK\u003dfalse art/test.py\nBug: 36902714\nChange-Id: Iafd245de9e04c312c5ac107897e34d7b97191726\n"
    },
    {
      "commit": "6919639d0151efda38f46ad99746f0004a3d112e",
      "tree": "984dabfd9a0f254c592f503d9c71c716940b1556",
      "parents": [
        "6c946b52ab853f1e6d6a24c11260eb9efa8be60c"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jun 16 15:25:32 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Jun 19 17:59:03 2017 +0000"
      },
      "message": "test: Don\u0027t force-compile with jack for runtests\n\nThis fixes 14 more tests with javac/dx. 24 broken tests remaining.\n\nAlso adds minimum api/sdk versions to dx/desugar\n(previously desugar was attempting to desugar default methods, because\nthe jar defaults to api level of 1).\n\nAlso disables desugar for one of the ICCE tests because\ndesugar will crash when it sees incompatible classes.\n\nBug: 36902714\nTest: ANDROID_COMPILE_WITH_JACK\u003dfalse art/test.py\nChange-Id: If5bc47b8fa88a63cce1b74e6fb1af3a59aca1f89\n"
    },
    {
      "commit": "f6c66c3348a2b64e4b6472827e31f711142006e3",
      "tree": "0795f80e2c07dc79904590ddeb0fbe55ba9e6176",
      "parents": [
        "1656ca9e6996cb555b4463e5efd4bd7e3f4fb816"
      ],
      "author": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Thu Dec 17 14:13:00 2015 +0000"
      },
      "committer": {
        "name": "Kevin Brodsky",
        "email": "kevin.brodsky@linaro.org",
        "time": "Fri Jun 02 16:53:23 2017 +0100"
      },
      "message": "Tests: never use System.err\n\nAlways print stack traces to System.out, and replace all\nSystem.err.println()\u0027s with System.out.println().\n\nFollow-up of https://android-review.googlesource.com/#/c/187020/ and\nhttps://android-review.googlesource.com/#/c/407032/.\n\nTest: m test-art-host\n      m test-art-target\nChange-Id: I9ab9cd955a8db25b2ec6673790e5bc924f62c88a\n"
    },
    {
      "commit": "24a4fdf9aadd37c44438841e661dccfb24eeb8c1",
      "tree": "19c83f49f4de6d141ee9e671fb1fb3a085f56b19",
      "parents": [
        "9fc547ac3936fe88e9592f4a47afd7b134cb607c"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 01 11:40:16 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 01 11:40:16 2016 -0700"
      },
      "message": "Make test 146 run with secondary dex file in classpath.\n\nBug: 27931085\nChange-Id: Ie0b15d5fc94c2bb6d3707ecf985f6f72110e4d68\n"
    },
    {
      "commit": "9fc547ac3936fe88e9592f4a47afd7b134cb607c",
      "tree": "1f604cb34a00418694515e7790657be8306650e1",
      "parents": [
        "87ad82eb1e085ccc6ed3ec54945937582334dbbc"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Mar 31 14:34:33 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Apr 01 09:46:37 2016 -0700"
      },
      "message": "Make InvokeInterfaceTrampoline check methods\n\nInvokeInterfaceTrampoline was causing problems by looking into the\nImtConflictTable of non-imt-conflict-methods. This makes it check for\nthat before doing so.\n\nBug: 27931085\n\nChange-Id: I993178a371f8f46535a752e5c4d46d74777cefaf\n"
    }
  ]
}
