)]}'
{
  "commit": "8824e7e9ff831799ee131526f9d8e49ba6afe1e0",
  "tree": "d0dfd2cf92a8e20c39391b748dfefe29ed5a9356",
  "parents": [
    "347ac9812d55bdee5a015d882626b2536cf463e1"
  ],
  "author": {
    "name": "Greg Magolan",
    "email": "gmagolan@gmail.com",
    "time": "Tue Nov 13 12:47:23 2018 -0800"
  },
  "committer": {
    "name": "Alex Eagle",
    "email": "eagle@post.harvard.edu",
    "time": "Tue Nov 13 12:47:23 2018 -0800"
  },
  "message": "Replace globs in fine grained deps filegroups with explicit file lists using included_files attribute (#405)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1155bd6fa82679f8e4aa227935d1c1fa871ae9a8",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "395b2aed7b86bf88caf0a56c0ef03d19a962a2ec",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "18309f7bfe73a82a3362e48759e1b51cb29dd66d",
      "old_mode": 33188,
      "old_path": "examples/packages/package-lock.json",
      "new_id": "d08e1b528b83c062aade5a97d43ad8c347311829",
      "new_mode": 33188,
      "new_path": "examples/packages/package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "5cbe5e9a6b8a30aeef04c887eeb5bd337ad652c2",
      "old_mode": 33188,
      "old_path": "internal/e2e/fine_grained_deps/BUILD.bazel",
      "new_id": "1ac4d3aef62c1c42a4cd457ef795ed90976b50be",
      "new_mode": 33188,
      "new_path": "internal/e2e/fine_grained_deps/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ece44c99ff7728c173d5241422c11dc5d8cb9c21",
      "old_mode": 33188,
      "old_path": "internal/e2e/fine_grained_deps/common.spec.js",
      "new_id": "a901615d6c8cd4bcffdb33d7dc2829d105980ef9",
      "new_mode": 33188,
      "new_path": "internal/e2e/fine_grained_deps/common.spec.js"
    },
    {
      "type": "modify",
      "old_id": "0e4054d41dd9b7e5adbaf4dcdde4cf7896357aaf",
      "old_mode": 33188,
      "old_path": "internal/e2e/fine_grained_deps/package-lock.json",
      "new_id": "ee15a600156a11a6744858ee728c65044a3d75a2",
      "new_mode": 33188,
      "new_path": "internal/e2e/fine_grained_deps/package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "e35ff4ee04ef860bbe6173ab8f088d727f3640c8",
      "old_mode": 33188,
      "old_path": "internal/e2e/fine_grained_deps/package.json",
      "new_id": "eccb7452758cc26b42da15ad8b7058fd30db8703",
      "new_mode": 33188,
      "new_path": "internal/e2e/fine_grained_deps/package.json"
    },
    {
      "type": "modify",
      "old_id": "08f7c88a40469bb0a34c6260164af1567e724429",
      "old_mode": 33188,
      "old_path": "internal/e2e/fine_grained_deps/yarn.lock",
      "new_id": "44b5d6d84284f9aee69ddba1180548d4735cd4ad",
      "new_mode": 33188,
      "new_path": "internal/e2e/fine_grained_deps/yarn.lock"
    },
    {
      "type": "modify",
      "old_id": "e0a775ec7187585150e27ed3ab67a6e2b3220fb7",
      "old_mode": 33188,
      "old_path": "internal/npm_install/generate_build_file.js",
      "new_id": "21cdd7b3c6bf8919f658fdb518c69fcde758233b",
      "new_mode": 33188,
      "new_path": "internal/npm_install/generate_build_file.js"
    },
    {
      "type": "modify",
      "old_id": "210243584a0b45d69fd48f432a969cd5ea8b39d3",
      "old_mode": 33188,
      "old_path": "internal/npm_install/npm_install.bzl",
      "new_id": "dbdf609edd87f5d20997b7e9b56123b61360c06b",
      "new_mode": 33188,
      "new_path": "internal/npm_install/npm_install.bzl"
    },
    {
      "type": "modify",
      "old_id": "660f491ac51a5776199949f5b91af27cb1fe7693",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/check.js",
      "new_id": "76a6ae91f99978a132d1a2f06829a242006446ee",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/check.js"
    },
    {
      "type": "modify",
      "old_id": "81fe61e0903e170c636b33bdd44ab838e16c0706",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/generate_build_file.spec.js",
      "new_id": "6ccf4f12586635e15c4adbc769ec0a64763d452d",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/generate_build_file.spec.js"
    },
    {
      "type": "modify",
      "old_id": "d97670cc49116bf17724dd8d03b128e5fc6157ae",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/@gregmagolan/test-a/BUILD.bazel.golden",
      "new_id": "3ab2fe368957321679753bb85fcc404513ff2e73",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/@gregmagolan/test-a/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "b8e465adf7cd65a3d55ec5ff71396e5018a3d2ad",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/@gregmagolan/test-b/BUILD.bazel.golden",
      "new_id": "05039e2801b91bdf46ae8b515b6b12bd5f92c48b",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/@gregmagolan/test-b/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "d5a6056d425e58ec75f909c279dc6861c79cb576",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/BUILD.bazel.golden",
      "new_id": "5b12cd2953065f5df55eb5dddf7b4a78176a39ae",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/BUILD.bazel.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5c5e8eaa7e976a75ac0e22ef5d1a90e92467ea8",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/ajv/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "0a585f01580d321ce2644471a48399ff16b71843",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/jasmine/BUILD.bazel.golden",
      "new_id": "9a54f0371b23195cde48e3cdbe9d91bcca0025ef",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/jasmine/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "942aa63cbe7f65a446332001cca69f036ba105da",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/node_modules/@gregmagolan/test-a/BUILD.bazel.golden",
      "new_id": "44b196cc429df436c271c134b6bc7279af5add86",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/node_modules/@gregmagolan/test-a/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "e52f7fef46039a2c2baf5d492fab0c2b340d5b3f",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/node_modules/@gregmagolan/test-b/BUILD.bazel.golden",
      "new_id": "3b2836c24854c18494144e2f2d2fb50c8bee5dbf",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/node_modules/@gregmagolan/test-b/BUILD.bazel.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d22b29fa1dd6da3afae16af3ee06a5014f9c23e6",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/node_modules/ajv/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "06444f366afeae704792e28d5329c8b9352ed4aa",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/node_modules/jasmine/BUILD.bazel.golden",
      "new_id": "bfffdfe41b2b304e80aeb2efd8ab7a4d0b2b2f08",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/node_modules/jasmine/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "5c12f994cfe2ff569fc94ae6dbbd2c2557cb2046",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/node_modules/unidiff/BUILD.bazel.golden",
      "new_id": "50957ad2c4251ab93dd33cfab9f3284433d0e0f7",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/node_modules/unidiff/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "50a7902938658927765d1f4988fc79a13155b28c",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/golden/unidiff/BUILD.bazel.golden",
      "new_id": "00801f305f9c418b43dc952a54a9e22c81ee0414",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/golden/unidiff/BUILD.bazel.golden"
    },
    {
      "type": "modify",
      "old_id": "c9531ca77843e6d3a3264c6bbd8f509794f8b00e",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/package.json",
      "new_id": "ce203d240e5ffac8a1137d92aff4c1166884f685",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/package.json"
    },
    {
      "type": "modify",
      "old_id": "ce22df46302e0123029e90bb08628b54abde9577",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/update_golden.js",
      "new_id": "9165df16440bf584c28041ecf999041197849667",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/update_golden.js"
    },
    {
      "type": "modify",
      "old_id": "4acacd1b8aaca64092a2c7dc44652a83c49f40b4",
      "old_mode": 33188,
      "old_path": "internal/npm_install/test/yarn.lock",
      "new_id": "ca9be52a4c675a60fe980a9d1b380fcc2fa17797",
      "new_mode": 33188,
      "new_path": "internal/npm_install/test/yarn.lock"
    }
  ]
}
