)]}'
{
  "commit": "34328d597d568c87a53ae996f5a3fa3467157b6d",
  "tree": "272562ddc81c0cc626ea377cf75189e5d9da6757",
  "parents": [
    "df389d2aac1f11ab1359f1dd93423763eecffbb4"
  ],
  "author": {
    "name": "ulfjack",
    "email": "ulfjack@google.com",
    "time": "Tue Nov 19 06:13:48 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Nov 19 06:15:41 2019 -0800"
  },
  "message": "Symlink creation: simplify interfaces\n\n- throw a higher-level exception so callers don\u0027t need to\n- remove the enableRunfiles parameter from SymlinkTreeActionContext\n- move manifest copying into a separate method\n\nI\u0027m considering adding an in-process symlink creation implementation, which is easier after this change.\n\nPiperOrigin-RevId: 281280393\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db515ae0a3207fd595ba8fdf3f3d853a76514f9c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeAction.java",
      "new_id": "04ff82396cc34c5b2de1876a81df5998ffcf0623",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeAction.java"
    },
    {
      "type": "modify",
      "old_id": "e7e32805ec18ae5b1ea8b441c5d0a2bbc87ac4f8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeActionContext.java",
      "new_id": "21f43ec6e4e93420570dc16085832b1c3a485e17",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/actions/SymlinkTreeActionContext.java"
    },
    {
      "type": "modify",
      "old_id": "37d6f2bbcf8bf42da99747b44aa9df2f782d67c0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeHelper.java",
      "new_id": "d96d40805045e8ec4fe135585d22380b7d3718d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeHelper.java"
    },
    {
      "type": "modify",
      "old_id": "5ed97642edcbc7662d35b8cddcbbc4c2693257e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeStrategy.java",
      "new_id": "bd1c7a8e8be4d1553dfc15b2e3dea6621ef9acc2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/exec/SymlinkTreeStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "3a89854ac2150d8e119e889e047a28f7ec869b19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/RunCommand.java",
      "new_id": "1256a20c8ee2c2dbdf63bc7ecf0bd010e21c0d57",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/runtime/commands/RunCommand.java"
    }
  ]
}
