)]}'
{
  "commit": "3671ff634e85e5c3307f37e7c86d88bdf7bf911b",
  "tree": "fdbdf561be80588f69c0866959b8db4b316db9e7",
  "parents": [
    "8af211fbae32910d2d3ea20fd3cfa651ea8df49b"
  ],
  "author": {
    "name": "Kristina Chodorow",
    "email": "kchodorow@google.com",
    "time": "Thu Feb 19 18:28:40 2015 +0000"
  },
  "committer": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Thu Feb 19 18:28:40 2015 +0000"
  },
  "message": "Add symlinks to third_party/ and tools/ to base_workspace\n\nWhile attempting to clean up the Bazel examples, I noticed that the example\ntests don\u0027t actually work because they expect a third_party directory. We could\nlink third_party/ from the top-level bazel directory, but then we\u0027d have\ncrossing symlinks (base_workspace/tools-\u003etools and\nthird_party-\u003ebase_workspace/third_party). Linking everything in one direction\nseemed like a better option, but alternative suggestions are welcome.\n\n--\nMOS_MIGRATED_REVID\u003d86703332\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e340510bee0846fbcf69d08e3c62b192c62ea65c",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "daa603d63d5e7f5812e3a7c8fd87a56c89ba8ef9",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "87eb5b8ba9083d5607e7b48ed9d4ef74923df25e",
      "old_mode": 33261,
      "old_path": "compile.sh",
      "new_id": "fde544c35493ff65baa31e64046cab0830b37442",
      "new_mode": 33261,
      "new_path": "compile.sh"
    },
    {
      "type": "modify",
      "old_id": "8c80d7d99d8d53222fcd656c7d078cc52ca8ce5e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java",
      "new_id": "3302d33f7f6a9661105732de57626ea7683b0f71",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/testutil/FoundationTestCase.java"
    },
    {
      "type": "rename",
      "old_id": "ffd0fb0cdc5bc3ecb62d3cbb5b502b353073615f",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/BUILD",
      "new_id": "ffd0fb0cdc5bc3ecb62d3cbb5b502b353073615f",
      "new_mode": 33188,
      "new_path": "tools/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "14801e3c932978a1eabdca5f6a84eb78f288dcd1",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/build_rules/genproto.bzl",
      "new_id": "14801e3c932978a1eabdca5f6a84eb78f288dcd1",
      "new_mode": 33188,
      "new_path": "tools/build_rules/genproto.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ae218ccd394b7a0aa148500367315724f30fe480",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/build_rules/go_rules.bzl",
      "new_id": "ae218ccd394b7a0aa148500367315724f30fe480",
      "new_mode": 33188,
      "new_path": "tools/build_rules/go_rules.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "dcd2329ebc53045e9bd9489e180a0cff2f7602f9",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/build_rules/java_rules_oss.bzl",
      "new_id": "dcd2329ebc53045e9bd9489e180a0cff2f7602f9",
      "new_mode": 33188,
      "new_path": "tools/build_rules/java_rules_oss.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ddd43df75ddf763c5f41dfb115ea20cfca6cfcf8",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/build_rules/py_rules.bzl",
      "new_id": "ddd43df75ddf763c5f41dfb115ea20cfca6cfcf8",
      "new_mode": 33188,
      "new_path": "tools/build_rules/py_rules.bzl",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b3f32c960926ff2e371a1309731a4ace8855fe85",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/cpp/BUILD",
      "new_id": "af72b660ea869c3feb327bed4a1f50871f3d37d0",
      "new_mode": 33188,
      "new_path": "tools/cpp/BUILD",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "7287bc49ba2ef9a9b29705227f347d82399709fb",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/cpp/CROSSTOOL",
      "new_id": "7287bc49ba2ef9a9b29705227f347d82399709fb",
      "new_mode": 33188,
      "new_path": "tools/cpp/CROSSTOOL",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7309f1cff2d18d3d1bef3f5fa3fd50aa23dd6544",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/cpp/empty.cc",
      "new_id": "7309f1cff2d18d3d1bef3f5fa3fd50aa23dd6544",
      "new_mode": 33188,
      "new_path": "tools/cpp/empty.cc",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fab37b3da72c365cbffb7e00405621108c97c5a5",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/defaults/BUILD",
      "new_id": "fab37b3da72c365cbffb7e00405621108c97c5a5",
      "new_mode": 33188,
      "new_path": "tools/defaults/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "318ebb0410a416e4c3438f8b3356dc6fd470df61",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/genrule/BUILD",
      "new_id": "318ebb0410a416e4c3438f8b3356dc6fd470df61",
      "new_mode": 33188,
      "new_path": "tools/genrule/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33261,
      "old_path": "base_workspace/tools/genrule/genrule-setup.sh",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33261,
      "new_path": "tools/genrule/genrule-setup.sh",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "de99b06eacb4eec1bc141560f68c0b9339759864",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/go/BUILD",
      "new_id": "de99b06eacb4eec1bc141560f68c0b9339759864",
      "new_mode": 33188,
      "new_path": "tools/go/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6316802dde357c8a8e6fc27813d05f4ef0b83327",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/go/generate_test_main.go",
      "new_id": "6316802dde357c8a8e6fc27813d05f4ef0b83327",
      "new_mode": 33188,
      "new_path": "tools/go/generate_test_main.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "89241c1aa50eb72aabd550c3a47e0498e486f753",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/jdk/BUILD",
      "new_id": "89241c1aa50eb72aabd550c3a47e0498e486f753",
      "new_mode": 33188,
      "new_path": "tools/jdk/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "db26d3bb78c790a9f5bd467fb6a3118e25ac4ddc",
      "old_mode": 33188,
      "old_path": "base_workspace/tools/test/BUILD",
      "new_id": "db26d3bb78c790a9f5bd467fb6a3118e25ac4ddc",
      "new_mode": 33188,
      "new_path": "tools/test/BUILD",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "35bb6c628405c766ef691f0929b0115a44676c71",
      "old_mode": 33261,
      "old_path": "base_workspace/tools/test/test-setup.sh",
      "new_id": "35bb6c628405c766ef691f0929b0115a44676c71",
      "new_mode": 33261,
      "new_path": "tools/test/test-setup.sh",
      "score": 100
    }
  ]
}
