)]}'
{
  "commit": "97b1d494e3cd3c2f9f9468608a46f5b74d40c169",
  "tree": "c1f47cc2d5deadb374a5a841185bcea38bbcc7e6",
  "parents": [
    "d97fc6a14f553b125636700da1c8883229913922"
  ],
  "author": {
    "name": "hsyed",
    "email": "h.a.syed@gmail.com",
    "time": "Tue Aug 07 03:15:32 2018 +0100"
  },
  "committer": {
    "name": "Hassan Syed",
    "email": "h.a.syed@gmail.com",
    "time": "Wed Aug 08 20:40:47 2018 +0100"
  },
  "message": "various tidy ups and reorganizations (for a task-model and from the android and js branches)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0e589fa724e5db72ea6f11bcfe59441b4f7f4f9",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "54f21e007a13ef7b46013e6f462bc5a5813251ca",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "369b328893934307458682c9c06e20879ef1586e",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "e68b3c459bbc9a99eac835b1bc58812fb7b0b635",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "f285a8b0e0ca9977028c5544ab08cfa761fa8b9b",
      "old_mode": 33188,
      "old_path": "kotlin/builder/integrationtests/KotlinBuilderTestCase.java",
      "new_id": "71b69b58420c03dac5cce9fb35b524436819b642",
      "new_mode": 33188,
      "new_path": "kotlin/builder/integrationtests/KotlinBuilderTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "7c0dd1aa074da8a7f7a38270bdb51c88c9d95dc1",
      "old_mode": 33188,
      "old_path": "kotlin/builder/integrationtests/KotlinBuilderTests.java",
      "new_id": "56534f7b5e5f2e4c8e3945cbc8d5bd49f231c120",
      "new_mode": 33188,
      "new_path": "kotlin/builder/integrationtests/KotlinBuilderTests.java"
    },
    {
      "type": "modify",
      "old_id": "d8d7109459e1e0c3b7cf5bdc19d982b7a2be5f2c",
      "old_mode": 33188,
      "old_path": "kotlin/builder/proto/BUILD",
      "new_id": "4eec6f409264e9723fa8789f761a1aada249e177",
      "new_mode": 33188,
      "new_path": "kotlin/builder/proto/BUILD"
    },
    {
      "type": "delete",
      "old_id": "b6241ceb0b082dc654d935889c1320d212e502ca",
      "old_mode": 33261,
      "old_path": "kotlin/builder/proto/gen_jars.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "63d0189a39e58495c9b0b8ad1167b9f54efa18b6",
      "old_mode": 33261,
      "old_path": "kotlin/builder/proto/jars/libkotlin_model_proto-speed.jar",
      "new_id": "2e614f09a3a1b5fdac486c9cc92fcd3f774d7e0b",
      "new_mode": 33261,
      "new_path": "kotlin/builder/proto/jars/libkotlin_model_proto-speed.jar"
    },
    {
      "type": "modify",
      "old_id": "ddea9f7c3061259415d1dd48c4299d666bb8c57a",
      "old_mode": 33188,
      "old_path": "kotlin/builder/proto/kotlin_model.proto",
      "new_id": "2af674ff00666dc0c36728456cd618f943d225aa",
      "new_mode": 33188,
      "new_path": "kotlin/builder/proto/kotlin_model.proto"
    },
    {
      "type": "modify",
      "old_id": "f90042ad22f35f9438effda6a12a8713d661fe15",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/KotlinBuilder.kt",
      "new_id": "901bfb5ac189e0840c05975b4dbe93998de9db08",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/KotlinBuilder.kt"
    },
    {
      "type": "modify",
      "old_id": "1bc43baac0fedcd572141bf4e7896d8c972d3168",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/TaskBuilder.kt",
      "new_id": "63e984c28f94d576c580b5a27a2de9b0a442a9ae",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/TaskBuilder.kt"
    },
    {
      "type": "modify",
      "old_id": "a6197a73bce944c5423ee3c9e6cc123ea5bfa428",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/JDepsGenerator.kt",
      "new_id": "83cc7e8380855646d3ae8b516aa153d7e8d158d8",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/JDepsGenerator.kt"
    },
    {
      "type": "modify",
      "old_id": "d2601436edce6b619695254a64fb09e3fee64732",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/JavaCompiler.kt",
      "new_id": "b52a222d7b978d21ad2e7b39b0b78deb8f8d4ed8",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/JavaCompiler.kt"
    },
    {
      "type": "modify",
      "old_id": "d5cf108330c794c1cd8f552a9851ea0801ebc6de",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/KotlinJvmCompiler.kt",
      "new_id": "a004df3bb5f6dfa0b01a2626135626b2df51bb88",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/KotlinJvmCompiler.kt"
    },
    {
      "type": "modify",
      "old_id": "4b249cb7bbb43300a7d419737d098dc4b613ce9c",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/KotlinJvmTaskExecutor.kt",
      "new_id": "738fd882870af3a4ba7037e0f9794f5022d1f7d0",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/KotlinJvmTaskExecutor.kt"
    },
    {
      "type": "modify",
      "old_id": "ff6c0754fa5d99dc902775bd01d198a87371b642",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/OutputJarCreator.kt",
      "new_id": "0233dc5e2016820f7bd838e313114940e9aa3d2c",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/OutputJarCreator.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bda3300079c97d361e68c2b04350928de7ce1ece",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/toolchain/CompilationTaskExecutor.kt"
    },
    {
      "type": "modify",
      "old_id": "d087b5c2f34698a5e3f89a8a33c180020625d45e",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/toolchain/KotlinToolchain.kt",
      "new_id": "1f396824bb5a9d5addcbec28c28c7c8ff80d4047",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/toolchain/KotlinToolchain.kt"
    },
    {
      "type": "modify",
      "old_id": "0256e2da23a355d746367f75ebebdf2645136830",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/ArgMap.kt",
      "new_id": "01988d587246240fc55022e2110b632e631fa182",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/ArgMap.kt"
    },
    {
      "type": "modify",
      "old_id": "77f222742f252751b8e7663e566642d82733cf0b",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/KotlinCompilerPluginArgsEncoder.kt",
      "new_id": "3f3f98c1eac1cd6a6d918f95cec068561a0dde26",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/KotlinCompilerPluginArgsEncoder.kt"
    },
    {
      "type": "modify",
      "old_id": "700397938f371540d2216483809bc949a97747ae",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/TaskUtils.kt",
      "new_id": "67c607aa385aa927d37dc0f06af2a7536b12aaca",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/TaskUtils.kt"
    },
    {
      "type": "modify",
      "old_id": "b30431bfd0a70e787c558baa4907ce862ad882ed",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/jars/SourceJarCreator.kt",
      "new_id": "9d76d31d4a9a782677fa05dcc3506242c2421ec3",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/jars/SourceJarCreator.kt"
    },
    {
      "type": "modify",
      "old_id": "044485341c824272ea3518fce36a6ea60b0b1d30",
      "old_mode": 33188,
      "old_path": "kotlin/internal/compile.bzl",
      "new_id": "9ff4051ca64d3a0d3501e575d2298d1a29039069",
      "new_mode": 33188,
      "new_path": "kotlin/internal/compile.bzl"
    },
    {
      "type": "modify",
      "old_id": "87decf2ed2b41151f45e099c2325962627828d46",
      "old_mode": 33188,
      "old_path": "kotlin/kotlin.bzl",
      "new_id": "f9920af7f95e8749e1ba1177f8af817c9693cc67",
      "new_mode": 33188,
      "new_path": "kotlin/kotlin.bzl"
    },
    {
      "type": "modify",
      "old_id": "814cc52fe7287676fdd84f34c7c0c44490664f82",
      "old_mode": 33188,
      "old_path": "kotlin/toolchains.bzl",
      "new_id": "a0b9c5e9f904625eff96ea5f8a68ba98ed055680",
      "new_mode": 33188,
      "new_path": "kotlin/toolchains.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4afc0f77d8fea087f33d241c010dbf15b81432b",
      "new_mode": 33261,
      "new_path": "scripts/gen_proto_jars"
    }
  ]
}
