)]}'
{
  "commit": "a8e29cc3f931ea09a24afc86c55969e82fa3eda5",
  "tree": "30405768b7f7ddc4cb7d753359c1f0732c694a35",
  "parents": [
    "9a7dfa0b954124a7e09179eb930e915e20e041f1"
  ],
  "author": {
    "name": "Hassan Syed",
    "email": "h.a.syed@gmail.com",
    "time": "Wed Jul 11 20:40:54 2018 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 11 20:40:54 2018 +0100"
  },
  "message": "Remove jar tool usage and add jar normalisation. (#94)\n\n* remove jar tool with a port of JarCreator\r\n\r\n* ensure jar normalization\r\n\r\n* make the hashing test local and add ij runconfig\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73d0819d8564973edbd39368a3e58c136c420ec6",
      "old_mode": 33188,
      "old_path": ".bazelproject",
      "new_id": "142e24be02eab35bc676e267a613ce3a2755c37d",
      "new_mode": 33188,
      "new_path": ".bazelproject"
    },
    {
      "type": "modify",
      "old_id": "d1607bfd931515ddc984794aa5efb4f3e670725e",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "101fc882d10af2b7716aa561fbac23f56f43f291",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "b80e4d9bed8a776818133e7ab881caa644988b13",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "886f2de5703d0fc7e99b6ba30aebbf913f8b37e3",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "61431ba93bcb50426b8e338d6c8dbab4f0f98fe6",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinBuilder.kt",
      "new_id": "0b0e262d6f8c79404a788aa119c240fc39764151",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinBuilder.kt"
    },
    {
      "type": "modify",
      "old_id": "8efabd077d497140908bb43ec4d395ff04b59c1b",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinToolchain.kt",
      "new_id": "84766d38086a839507157c96801831c4986d9c19",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinToolchain.kt"
    },
    {
      "type": "modify",
      "old_id": "9ede01a19a67f2c3400364e68f2787d7b544e969",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinToolchainModule.kt",
      "new_id": "5bb5cc1c012153615940581585488ad5a9914c8f",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/KotlinToolchainModule.kt"
    },
    {
      "type": "modify",
      "old_id": "e46147b5ab950b847bf9e1dd24906010ab279786",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/actions/OutputJarCreator.kt",
      "new_id": "88c98af4ddeb18ea9b08b28838edcb37da8dd37f",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/mode/jvm/actions/OutputJarCreator.kt"
    },
    {
      "type": "modify",
      "old_id": "bbbf19f9738f39270cdf753600bea0b4a3fd600a",
      "old_mode": 33188,
      "old_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/MiscUtils.kt",
      "new_id": "fcfd90a7f6e376ba5eb280a2e496482bdef575c7",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/MiscUtils.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7127ad107be468c4958fdff4abcd8d332b07a987",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/jars/JarCreator.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13574ba1c3324e84d0b60dac8ad8df610685416a",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/jars/JarExtractor.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fa0a1373e3d062081eb0b6fc64135c74fdf7327",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/jars/JarHelper.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29eeccf6e95460f0d5db2639955eeb362460b8c9",
      "new_mode": 33188,
      "new_path": "kotlin/builder/src/io/bazel/kotlin/builder/utils/jars/SourceJarExtractor.kt"
    },
    {
      "type": "modify",
      "old_id": "e08429ad902f86e6925049ebe950ca49a4b07ae1",
      "old_mode": 33188,
      "old_path": "kotlin/internal/compile.bzl",
      "new_id": "c07fe77488399cb76b7517b300611edfe4940cd7",
      "new_mode": 33188,
      "new_path": "kotlin/internal/compile.bzl"
    },
    {
      "type": "modify",
      "old_id": "fd34a66ab607c0ea3e858d1460338b2578d2b600",
      "old_mode": 33188,
      "old_path": "kotlin/internal/utils.bzl",
      "new_id": "4830f6d66b77701c3ccdf077593d99b9dba0f262",
      "new_mode": 33188,
      "new_path": "kotlin/internal/utils.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2aeb5e5a4957bae9f1b61ea424b1145a7089986",
      "new_mode": 33188,
      "new_path": "tests/Bazel_all_local_tests.xml"
    },
    {
      "type": "modify",
      "old_id": "0d166298155cc4bb4dbd897bdf2f3d4fb5dc1003",
      "old_mode": 33188,
      "old_path": "tests/integrationtests/BUILD",
      "new_id": "ee2b8bc17e622f9901890fac60ddffcac681b4e7",
      "new_mode": 33188,
      "new_path": "tests/integrationtests/BUILD"
    },
    {
      "type": "modify",
      "old_id": "70bd38a0e888d1e729c42a64a4faf8f908fc7065",
      "old_mode": 33188,
      "old_path": "tests/integrationtests/jvm/BUILD",
      "new_id": "1b4a427c8aa24b9fd2f3d40641ad1a4bf5e08e50",
      "new_mode": 33188,
      "new_path": "tests/integrationtests/jvm/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccb018ebfa8968004e82ab2d3cc37b919dffba82",
      "new_mode": 33188,
      "new_path": "tests/integrationtests/jvm/JvmBasicLocalTests.kt"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "tests/integrationtests/jvm/basic/testresources/resources/one/alsoAFile.txt",
      "new_id": "1be511f45a9805817358a8bf12b9f8df598c33cc",
      "new_mode": 33188,
      "new_path": "tests/integrationtests/jvm/basic/testresources/resources/one/alsoAFile.txt"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "tests/integrationtests/jvm/basic/testresources/resources/one/two/aFile.txt",
      "new_id": "e036be5409bd0ee58a0053e0d0ea935c74da909b",
      "new_mode": 33188,
      "new_path": "tests/integrationtests/jvm/basic/testresources/resources/one/two/aFile.txt"
    },
    {
      "type": "modify",
      "old_id": "0e44ea7dfff9a4e19016c14a5a9aa48e07f9937e",
      "old_mode": 33188,
      "old_path": "tests/rules/AssertionTestCase.kt",
      "new_id": "2b6cf2d44f065e90d47ddeb299f6e331a0e019b9",
      "new_mode": 33188,
      "new_path": "tests/rules/AssertionTestCase.kt"
    },
    {
      "type": "modify",
      "old_id": "704c08e2645e3d5d57a2066e9b11c9101dfa1f30",
      "old_mode": 33188,
      "old_path": "tests/rules/BUILD",
      "new_id": "f223bb66eeb29e512d4639f8d08f1f7e3b2c63ee",
      "new_mode": 33188,
      "new_path": "tests/rules/BUILD"
    }
  ]
}
