)]}'
{
  "log": [
    {
      "commit": "1dde427375349928b130a206b3e344b2cd9df817",
      "tree": "d58b7125552b27f23fdc2b16956d6b3413fd800a",
      "parents": [
        "755fe072568ec18d563b7e54bc5e2a5bd90d3854"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Jan 25 14:46:19 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Jan 25 14:51:50 2018 -0800"
      },
      "message": "Export system module library list to Make\n\nBug: 38177569\nTest: EXPERIMENTAL_USE_OPENJDK9\u003dtrue m nothing\n      check out/soong/Android-aosp_arm.mk\nChange-Id: If35e913c7203c12f4305e74919c0df76a8443253\n"
    },
    {
      "commit": "ee6143cde25cbe41df754337de89d608ca890bb1",
      "tree": "7e972f8184630590cc38542c9cda9758cd7609f1",
      "parents": [
        "b4330e222b8df54727d0054075d63f2dcdf0a959"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Dec 30 17:54:27 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 02 18:23:43 2018 -0800"
      },
      "message": "Add VisitDirectDepsWithTag\n\nAdd a method on ModuleContext and TopDownMutatorContext to visit\ndirect dependencies that have a given dependency tag.\n\nTest: m checkbuild\nChange-Id: Ib875563091dcae6b7282b3e3427d0eb07d8c8af5\n"
    },
    {
      "commit": "6510f91a1c8a40b6b06d382792d4da1a72eb1118",
      "tree": "4511e4f6ee6f7d43d03b7489ede41b6f22b2a559",
      "parents": [
        "aabf67968c4abc98d94bd8ccd6d612246b2fbbdc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Nov 29 00:27:14 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Nov 30 00:44:18 2017 +0000"
      },
      "message": "Replace ModuleContext.AConfig() with Config()\n\nAConfig() now duplicates Config().  Replace the uses of AConfig()\nwith Config().  Leave AConfig() for now until code in other\nprojects is cleaned up.\n\nTest: m checkbuild\nChange-Id: Ic88be643049d21dba45dbd1a65588ed94bf43bdc\n"
    },
    {
      "commit": "88c37d3c5f1bffc459000c760d87a67297a7e001",
      "tree": "0977c50d770a29d2ee7be402400020645e0a6789",
      "parents": [
        "5c6ecc179f0dfc1026a65531bcf923bbfe4ac1e9"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 24 16:00:19 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 24 16:02:53 2017 -0700"
      },
      "message": "Add convenience phony targets for system modules\n\nOpenJDK9 system modules are not build modules, which means they\ncan\u0027t be built with m core-system-modules.  Add a phony target.\n\nTest: m core-system-modules\nChange-Id: If6d512ff7a009b49743fb25cbb566935ec1c0153\n"
    },
    {
      "commit": "d11fcda940055074f9ceb932883ea31dfe0c11d9",
      "tree": "c9226e0580eaecd68b531532119f72ddc31da565",
      "parents": [
        "b6715449737261c64d3408418754185da8624204"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 23 17:59:01 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 24 13:01:03 2017 -0700"
      },
      "message": "Convert Visit*Deps from blueprint.Module to android.Module\n\nAlso adds checks that the dependencies are android.Modules and\nare not disabled.\n\nTest: m checkbuild\nChange-Id: I05e945f38915d49cd3c0ab72a86576949bc7eff2\n"
    },
    {
      "commit": "ae88703df55dcd721ccd5c3cca4c02c7b541ca9d",
      "tree": "709e9300f0a1b39eae10fe40255d569e042066e1",
      "parents": [
        "3f68a1362b808117a30e8333ce9a96b6252af5da"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 23 17:16:14 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 24 10:59:00 2017 -0700"
      },
      "message": "Move ModuleContext.ModuleBuild to ModuleContext.Build\n\nNow that android.ModuleContext does not include blueprint.ModuleContext\nwe can rename android.ModuleContext.ModuleBuild to\nandroid.ModuleContext.Build without colliding with\nblueprint.ModuleContext.Build.  Leave ModuleBuild as a wrapper around\nBuild for now to avoid having to update all the users outside\nbuild/soong simultaneously.\n\nTest: m checkbuild\nChange-Id: I18eb8cc04faf002049a11d9aac97e9732ff5d638\n"
    },
    {
      "commit": "ed19fc3e2cc2164d4dd8aaef2e5e9a61497ef785",
      "tree": "25e0fd6f16ac8d92aca7c3d9043a3c877ec576bb",
      "parents": [
        "9e07394fd0c23572365ea1466f6571e01af4df17"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Thu Oct 19 13:06:22 2017 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Oct 20 16:26:18 2017 -0700"
      },
      "message": "Support Turbine in Soong.\n\nIf sdk jars(android_stubs_current, etc) are compiled using soong java\nmodules, we have to filter them when running Java build with Turbine.\n\nTODO: provide more unit-tests.\n\nTest: m clean \u0026\u0026 m -j32; go test java_test\n\nChange-Id: Iad7c241b0e8b0ca760950733f513124b56c84564\n"
    },
    {
      "commit": "1369cdb28013ece5eecf51dc9facc822ea9222b3",
      "tree": "7f1c21ddd0440c663f2d665efd9bef915be7c801",
      "parents": [
        "070879e69eec3647424169767790993330222430"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 29 17:58:17 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 16 15:00:02 2017 -0700"
      },
      "message": "Initial support for converting jars to java9 system modules\n\nAdds a java_system_modules module type that (when\nEXPERIMENTAL_USE_OPENJDK9 is set to true) converts a list of\njava library modules and prebuilt jars into system modules,\nand plumbs the system modules through to the javac command\nline.\n\nAlso exports the location of the system modules to make\nvariables, as well as the name of the default system module.\n\nTest: TestClasspath in java_test.go, runs automatically as part of the build\nBug: 63986449\nChange-Id: I27bd5d2010092422a27b69c91568e49010e02f40\n"
    }
  ]
}
