)]}'
{
  "commit": "09e22056d9c84bf6e024a705b5d3d3549fd13873",
  "tree": "66fc104cd8d473530bf97c788563b05437643a48",
  "parents": [
    "e7707580aa47b1dea03c2c6af2438219ee8d9bd6"
  ],
  "author": {
    "name": "Benjamin Peterson",
    "email": "bp@benjamin.pe",
    "time": "Mon Dec 11 04:31:37 2017 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Mon Dec 11 04:33:27 2017 -0800"
  },
  "message": "Avoid expansion of NestedSets in MiddlemanFactory.\n\nMiddlemanFactory wants to check if the middleman inputs set is empty\nor singleton. A NestedSet can answer both queries efficiently if the\nright APIs are used.\n\nMy ultimate goal here is to avoid the expansion of runfiles artifacts\nnested sets until execution.\n\nChange-Id: I29a269df757ef41b1410bbb492cf24c926df6114\nPiperOrigin-RevId: 178600943\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5093344464669bb6206aeb215b2487ec2e19d639",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/MiddlemanFactory.java",
      "new_id": "fbbc10016fe0dab907105c6a719649e58cd07dbe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/MiddlemanFactory.java"
    },
    {
      "type": "modify",
      "old_id": "acc30fa783d1f712844c02f38e94c6f785b768e8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java",
      "new_id": "84bb2e63ff1278036fb783636e84327914101d65",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupport.java"
    },
    {
      "type": "modify",
      "old_id": "5c2f92e0fe4d699656b201186ba4fa73acc3e1bc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/collect/CollectionUtils.java",
      "new_id": "369ef522748a96de51d976de93d170c0b1572964",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/collect/CollectionUtils.java"
    },
    {
      "type": "modify",
      "old_id": "30d580580f08bce6472bf17947dbaf7e79bf2196",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/collect/nestedset/NestedSet.java",
      "new_id": "062d24d67c03e5193f592385279dacdba6b70726",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/collect/nestedset/NestedSet.java"
    }
  ]
}
