)]}'
{
  "commit": "aa732ea93ad5ea733339f23af64122e118dd82bc",
  "tree": "c8b16ef54da59d8efa4c05bf139b55af8cd2dbd6",
  "parents": [
    "18a7c5c71735e4ef744496192f9d6ac1569db148"
  ],
  "author": {
    "name": "hsyed",
    "email": "h.a.syed@gmail.com",
    "time": "Fri Feb 02 19:28:42 2018 +0000"
  },
  "committer": {
    "name": "hsyed",
    "email": "h.a.syed@gmail.com",
    "time": "Fri Feb 02 19:28:42 2018 +0000"
  },
  "message": "mixed-mode rework, allign flags with javabuilder, don\u0027t use temp dir - declare class dir, reorganize source.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80c591c4aab8e1ee7ba509ab56eea3affff1401d",
      "old_mode": 33188,
      "old_path": "kotlin/rules/compile.bzl",
      "new_id": "460de388fee98666200a6a96fcf3aedaf8468f59",
      "new_mode": 33188,
      "new_path": "kotlin/rules/compile.bzl"
    },
    {
      "type": "modify",
      "old_id": "14b9db3ef8d11b5a4d78704d9b4221d5fb92597a",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/BazelWorker.java",
      "new_id": "6ee7f1b9b27dcfb6fd0a120562eea577e485bd0a",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/BazelWorker.java"
    },
    {
      "type": "rename",
      "old_id": "7039fb57febb772ee8eda917b1146e0d5331350a",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/BuildAction.java",
      "new_id": "79dcd526208be26c4f7be58983e699d2d9cb1745",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/BuildAction.java",
      "score": 85
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49ea3652c7f8687c1b5461be90c001404d4c433f",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/CompileResult.java"
    },
    {
      "type": "rename",
      "old_id": "6ceb27d885f3ba7e4bb9fa06e0d4f57340a5d247",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/Context.java",
      "new_id": "5bb4fadfecc8b517d4010d6c71f4ca758f9c1fc0",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/Context.java",
      "score": 66
    },
    {
      "type": "rename",
      "old_id": "f827d1fbd71ebc64445b11ca0500afbf30e44c67",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/Flag.java",
      "new_id": "7aaa65a2ffa3412d1ff9e192fb454e8c3e4e11a6",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/Flags.java",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcecc408e31f63a400e5f9090399a20f464c2884",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/JavaBuilderFlags.java"
    },
    {
      "type": "rename",
      "old_id": "f08cf98c4fe2300caff3ce4518288a113cc1d74c",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/utils/KotlinPreloadedCompilerBuilder.java",
      "new_id": "4f8e5c17f8843b479120dad54a8f5cab1dafc13f",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/KotlinToolchain.java",
      "score": 68
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94a0712934915816e0202374773e2da1361b47a8",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/Meta.java"
    },
    {
      "type": "modify",
      "old_id": "71b881e263dd0e33f058cd927d77ed660a732892",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/KotlinJvmBuilder.java",
      "new_id": "d6bdf853e55503becb89a3a2b286ed8680d055b9",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/KotlinJvmBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "f90e0319736f108b645400f4e6efa099720cb809",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/Locations.java",
      "new_id": "c877564f89a01bbef6ef6510563faecce8226dc8",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/Locations.java"
    },
    {
      "type": "delete",
      "old_id": "f6f0c9cef77956425de22d429de9f0fca92a1207",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/Meta.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb8ff5496adfc1ace9a762cfb89b9b7425e515f4",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/Metas.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aba021e4dbdc44ca85f36afd7f1478af38a0dcad",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/CreateOutputJar.java"
    },
    {
      "type": "modify",
      "old_id": "dfcc204142197d0ae1f0a600cb68e20aad848a8a",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/GenerateJdepsFile.java",
      "new_id": "683cce57ec56b0e8af715f9f63f8c9a186b2200e",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/GenerateJdepsFile.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e175bcf7ec6a911334a4a66defc60e6099dd9d6",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/Initialize.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da6da78325b4ced52742cfecbb92a001928e1298",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/JavaMainCompile.java"
    },
    {
      "type": "delete",
      "old_id": "4edc9e9232d0f4b501907a4177e32434aa9c5676",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/KotlinCreateClassJar.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6e69f9ea999cba381f22af4b306b9eb796aaac94",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/KotlinMainCompile.java",
      "new_id": "ad467fe06cf6692c65125786646a6c0a0675ea3d",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/KotlinMainCompile.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76c86746b205a7160c969d14c2226d90c7c4e826",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/actions/KotlinRenderClassCompileResult.java"
    },
    {
      "type": "modify",
      "old_id": "a8c18bad17fa24c8228325daa83e1d8c5d6c1e9a",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/utils/KotlinCompilerOutputProcessor.java",
      "new_id": "f40d071879fb65288d813d5b7a3e20b892ad2c19",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/utils/KotlinCompilerOutputProcessor.java"
    },
    {
      "type": "delete",
      "old_id": "3303d265effd4466cb8f6427fac2f5339975d062",
      "old_mode": 33188,
      "old_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/compilers/jvm/utils/Utils.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4e83eb5bcd8f05d156816469a281759aadc44dc",
      "new_mode": 33188,
      "new_path": "kotlin/workers/src/io/bazel/ruleskotlin/workers/utils/IOUtils.java"
    },
    {
      "type": "modify",
      "old_id": "794b455b8ce431c50f860e2927d72ba7d3537019",
      "old_mode": 33188,
      "old_path": "tests/smoke/BUILD",
      "new_id": "99a28d70cdc6da19df11f4abe3f8884488b9692b",
      "new_mode": 33188,
      "new_path": "tests/smoke/BUILD"
    },
    {
      "type": "modify",
      "old_id": "610a96c124ddf123bf15adaeaa766b98e989700b",
      "old_mode": 33188,
      "old_path": "tests/smoke/basic_tests.py",
      "new_id": "3f9771283eb74e9a7ab2d58bc7bc7ec7b97bbec6",
      "new_mode": 33188,
      "new_path": "tests/smoke/basic_tests.py"
    },
    {
      "type": "copy",
      "old_id": "a8c2eda7640fd1880f1299ebf0a97d5271586e08",
      "old_mode": 33188,
      "old_path": "tests/smoke/hellojava/Another.java",
      "new_id": "4aae5ae7c607641b3fc3598594e8e9fb1e7408f1",
      "new_mode": 33188,
      "new_path": "tests/smoke/hellojava/HelloWorldJava.java",
      "score": 81
    },
    {
      "type": "rename",
      "old_id": "a8c2eda7640fd1880f1299ebf0a97d5271586e08",
      "old_mode": 33188,
      "old_path": "tests/smoke/hellojava/Another.java",
      "new_id": "d7e5112669ff17e75d361fbcf931bbd6fa8c1b35",
      "new_mode": 33188,
      "new_path": "tests/smoke/hellojava/MessageHolderKotlin.kt",
      "score": 87
    },
    {
      "type": "modify",
      "old_id": "e5050250702c37a349dd61c4668a59eb192c3b45",
      "old_mode": 33188,
      "old_path": "tests/smoke/propagation/CompileTimeDependent.java",
      "new_id": "6d477065294698e464301a13d36a2eb72ff84dde",
      "new_mode": 33188,
      "new_path": "tests/smoke/propagation/CompileTimeDependent.java"
    }
  ]
}
