)]}'
{
  "commit": "f6e301016785e28206bb60f01f547f05bbf8bf5f",
  "tree": "d1a9aaaf6420d9dd6adb728ad7ac006831a362bf",
  "parents": [
    "4184f41e680e1e926eedd8778a6de1d420e0fc27"
  ],
  "author": {
    "name": "Hassan Syed",
    "email": "h.a.syed@gmail.com",
    "time": "Thu Jul 12 16:29:48 2018 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 12 16:29:48 2018 +0100"
  },
  "message": "Remove stdlib (#97)\n\n* ensure jar normalization\r\n\r\n* fix embed resources hash\r\n\r\n* make the hashing test local and add ij runconfig\r\n\r\n* remove kotlin_stdlib, refactor bootstrap macro, reorganize source to start working on a task model for the builder\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0131cf90989f9659898bf03000d05fbab5f68e1",
      "old_mode": 33188,
      "old_path": ".bazelproject",
      "new_id": "3c59298194b6c702102be9a8f06daed6e4548d16",
      "new_mode": 33188,
      "new_path": ".bazelproject"
    },
    {
      "type": "modify",
      "old_id": "886f2de5703d0fc7e99b6ba30aebbf913f8b37e3",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "a0e589fa724e5db72ea6f11bcfe59441b4f7f4f9",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "dda09b8b75fc1843adbd5564ae450988ae7dc242",
      "old_mode": 33188,
      "old_path": "docs/BUILD",
      "new_id": "894395770970ffe857316148f105e3d6effd6723",
      "new_mode": 33188,
      "new_path": "docs/BUILD"
    },
    {
      "type": "modify",
      "old_id": "95da0c666b18a48d670b3ec846079b880b050fba",
      "old_mode": 33188,
      "old_path": "examples/BUILD",
      "new_id": "dea9df6e31d1b7fc7a5ca4e713b44b44cc5b0da3",
      "new_mode": 33188,
      "new_path": "examples/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5f5c2ffffd36e1a51f4f6fa5e923270dfcd03d15",
      "old_mode": 33188,
      "old_path": "examples/dagger/BUILD",
      "new_id": "94ccdc96e934cebb3590a379002c38f755300a13",
      "new_mode": 33188,
      "new_path": "examples/dagger/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5a5b17854e5efa1b9f9e2f44eed909a5e104929",
      "new_mode": 33188,
      "new_path": "kotlin/BUILD.com_github_jetbrains_kotlin"
    },
    {
      "type": "modify",
      "old_id": "7a104a543ec05fde6042aa4890e67a1055c1eac4",
      "old_mode": 33188,
      "old_path": "kotlin/builder/BUILD",
      "new_id": "b11de2a25757be096f45d62da7ed28f5bd250d28",
      "new_mode": 33188,
      "new_path": "kotlin/builder/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2dac1df07e11bfd9651310946e87a243ad1ed1aa",
      "old_mode": 33188,
      "old_path": "kotlin/builder/bootstrap.bzl",
      "new_id": "67f8c21d469f453ddd08adaf1d4624ddf33aec45",
      "new_mode": 33188,
      "new_path": "kotlin/builder/bootstrap.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff0448b7c13792281070e62b482344cd5527eba2",
      "new_mode": 33188,
      "new_path": "kotlin/builder/integrationtests/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a26c1a16ceeb5488cfb436ad4e4aa9767b8f1d38",
      "old_mode": 33188,
      "old_path": "kotlin/builder/integrationtests/KotlinBuilderActionTests.java",
      "new_id": "6e27646e13b782a488d1ab980ecda306a16b547e",
      "new_mode": 33188,
      "new_path": "kotlin/builder/integrationtests/KotlinBuilderActionTests.java"
    },
    {
      "type": "modify",
      "old_id": "f1cc00504d1bd7f3f6919066ecc10f44b0a77057",
      "old_mode": 33188,
      "old_path": "kotlin/builder/integrationtests/KotlinBuilderTestCase.java",
      "new_id": "cf23da1623cc3280babac5709959502f145d7e8c",
      "new_mode": 33188,
      "new_path": "kotlin/builder/integrationtests/KotlinBuilderTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "cb5aa6228b35aed10c70945cacbc3f602f954159",
      "old_mode": 33188,
      "old_path": "kotlin/builder/integrationtests/KotlinBuilderTests.java",
      "new_id": "e046fed4bcbca5fa8036a0e174effc2900def26a",
      "new_mode": 33188,
      "new_path": "kotlin/builder/integrationtests/KotlinBuilderTests.java"
    },
    {
      "type": "modify",
      "old_id": "8bc369bc22054708b60bf8b7c3a7ee7ed918e9b7",
      "old_mode": 33188,
      "old_path": "kotlin/builder/proto/BUILD",
      "new_id": "b16e4b6b242099011a381d3bbd197425de2e850e",
      "new_mode": 33188,
      "new_path": "kotlin/builder/proto/BUILD"
    },
    {
      "type": "modify",
      "old_id": "943c3439104e124b72baa788840d0ecc66a59001",
      "old_mode": 33261,
      "old_path": "kotlin/builder/proto/jars/libkotlin_model_proto-speed.jar",
      "new_id": "1a74d68d81e7675786838c13557617a16484f170",
      "new_mode": 33261,
      "new_path": "kotlin/builder/proto/jars/libkotlin_model_proto-speed.jar"
    },
    {
      "type": "modify",
      "old_id": "d1e4ced8e4167d34c55d66cefd0c23ad9c4bec73",
      "old_mode": 33188,
      "old_path": "kotlin/builder/proto/kotlin_model.proto",
      "new_id": "a66b7d347d74ae4ed31b3897be560caf90efb6cb",
      "new_mode": 33188,
      "new_path": "kotlin/builder/proto/kotlin_model.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e13c04763f32926e7b56570dab96aab290cb8367",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c2895fd6fbf16274aae6968fa94b0ae0610cf06f",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/BazelWorker.kt",
      "new_id": "19c2a7ffa8623ff555cdd100d25dfac443e2e4bc",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/BazelWorker.kt"
    },
    {
      "type": "modify",
      "old_id": "0b0e262d6f8c79404a788aa119c240fc39764151",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinBuilder.kt",
      "new_id": "0f20535644102b704481601d257bc0f9b7b823bf",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinBuilder.kt"
    },
    {
      "type": "rename",
      "old_id": "1d29c0a4c0b7de86e239eda7002a2266df642b24",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/KotlinCompilerPluginArgsEncoder.kt",
      "new_id": "e67c1aec08f5dfd1008ae51a78c3b7fb07c7b9af",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinCompilerPluginArgsEncoder.kt",
      "score": 83
    },
    {
      "type": "modify",
      "old_id": "84766d38086a839507157c96801831c4986d9c19",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinToolchain.kt",
      "new_id": "22424a148d9df755f6dae68d748d95e620522739",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinToolchain.kt"
    },
    {
      "type": "rename",
      "old_id": "54302c11223c7b7cfd29ad3b1c29150ed7d91d7a",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/BuildCommandBuilder.kt",
      "new_id": "1746a8e3a0063c82ef6e54007440fb546e4fe5db",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/TaskBuilder.kt",
      "score": 73
    },
    {
      "type": "rename",
      "old_id": "0bcc45fb10c7a566ac8ce97f073200fff0c2fa96",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/actions/JDepsGenerator.kt",
      "new_id": "e5053f4a0c92c23444dd6162b37b86041185e27b",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/JDepsGenerator.kt",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "ee5df8278a1143147b0a0b2d64b619db39dc1079",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/actions/JavaCompiler.kt",
      "new_id": "5f29bec01f8e170ccf5070958cedb9da2e515a7d",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/JavaCompiler.kt",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "f3419dca524deaaa660a89e1972a6da8366659b8",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/utils/JdepsParser.kt",
      "new_id": "5614add0133b81c41ca5462fb1883a6aa4779ee8",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/JdepsParser.kt",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "ffcf8379f64708325300fb8f985e541d767d3583",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/actions/KotlinCompiler.kt",
      "new_id": "8721c73b4d4890b8acd89a4d9db7737ef9069703",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/KotlinCompiler.kt",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "42ddf53030e754dcbf7653d7c4abe8a7d189e8d7",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/utils/KotlinCompilerOutputSink.kt",
      "new_id": "c72628c67c199f53edeac9b2abbfc0bbae14a73e",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/KotlinCompilerOutputSink.kt",
      "score": 75
    },
    {
      "type": "rename",
      "old_id": "db1b42d5e071a53b71f20dd9c965ff1534aa7df3",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/KotlinJvmCompilationExecutor.kt",
      "new_id": "fbf76557865089f60e74a08311fe331f3baf9434",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/KotlinJvmTaskExecutor.kt",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "88c98af4ddeb18ea9b08b28838edcb37da8dd37f",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/actions/OutputJarCreator.kt",
      "new_id": "540f6736229b46f8cf7a6bea884258b4464dc244",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/tasks/jvm/OutputJarCreator.kt",
      "score": 87
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ec19b498f748371b8b43df96c616f06f5244e88",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/TaskUtils.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28950392f7ef3c495482088368270860dc9c16e7",
      "new_mode": 33188,
      "new_path": "kotlin/builder/unittests/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7013b35f7edaa560076f592086e0c9aa5dc2cf94",
      "old_mode": 33188,
      "old_path": "kotlin/builder/unittests/io/bazel/kotlin/workers/mode/jvm/utils/JdepsParserTest.java",
      "new_id": "8bf24ecffe88d67c43ac8a66d57f632febf68524",
      "new_mode": 33188,
      "new_path": "kotlin/builder/unittests/io/bazel/kotlin/workers/mode/jvm/utils/JdepsParserTest.java"
    },
    {
      "type": "modify",
      "old_id": "4136a90d0f2c7fa91be59576365547486974e4d5",
      "old_mode": 33188,
      "old_path": "kotlin/internal/bootstrap.bzl",
      "new_id": "05cbbafc90faa8d262b0409e54c83fe9af15e172",
      "new_mode": 33188,
      "new_path": "kotlin/internal/bootstrap.bzl"
    },
    {
      "type": "modify",
      "old_id": "2ecd9a5a1d504c5556912584931b2ea2c5617a21",
      "old_mode": 33188,
      "old_path": "kotlin/kotlin.bzl",
      "new_id": "73a0ea7a57ccfed97e5f2dcee50fd146b223e635",
      "new_mode": 33188,
      "new_path": "kotlin/kotlin.bzl"
    },
    {
      "type": "modify",
      "old_id": "d338141d9f4f8372f3b7c08ec714c3a7df3eda54",
      "old_mode": 33188,
      "old_path": "kotlin/kotlin_compiler_repositories.bzl",
      "new_id": "6161285dfc05353fe1a3d01029073348db75a87d",
      "new_mode": 33188,
      "new_path": "kotlin/kotlin_compiler_repositories.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f84f7eb936bf297d9aa2443ff21ee5e18d394674",
      "new_mode": 33188,
      "new_path": "kotlin/kotlin_releases.bzl"
    },
    {
      "type": "modify",
      "old_id": "64359ab591b060f3983533599f64c89330a5ab9e",
      "old_mode": 33188,
      "old_path": "kotlin/toolchains.bzl",
      "new_id": "733bc06fb4f57e5d493ba39b593650ff0bb6255b",
      "new_mode": 33188,
      "new_path": "kotlin/toolchains.bzl"
    }
  ]
}
