)]}'
{
  "commit": "d52f31dab9825dbfe67395eedd5cbef9258be8bb",
  "tree": "075e655bb797d76e88663f2e213f203f9b3a78a9",
  "parents": [
    "322e69afbb30cf05ed6c6bc7ec81e897b128ad36"
  ],
  "author": {
    "name": "leba",
    "email": "leba@google.com",
    "time": "Mon Mar 25 20:05:31 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Mar 25 20:07:31 2019 -0700"
  },
  "message": "Add .bazelignore content to blacklisted subdirectories in cquery and aquery\u0027s\nQueryEnvironment.\n\nFixes #7229.\n\nContext: ConfiguredTargetQueryEnvironment and ActionGraphQueryEnvironment were not taking into account the content of .bazelignore file when getTargetsMatchingPattern. This caused a precondition check for recursive pkg lookup in RecursivePkgValueRootPackageExtractor to fail.\n\nChanges:\n- Get the blacklisted PathFragments from .bazelignore from the walkableGraph.\n- Rm checkAllPathsAreUnder checks in GraphBackedRecursivePackageProvider, in the same manner it\u0027s handled in EnvironmentBackedRecursivePackageProvider.\n\nRELNOTES: None\nPiperOrigin-RevId: 240270920\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "998c36dd2b3fef4e29f4f78bf9d23fa6faeccd57",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/pkgcache/RecursivePackageProvider.java",
      "new_id": "b6651c9bffce6a06de14c054669d4e57593a2c8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/pkgcache/RecursivePackageProvider.java"
    },
    {
      "type": "modify",
      "old_id": "464df9345ad62771df63e7d060b49b70b75c7eb9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/ActionGraphQueryEnvironment.java",
      "new_id": "68ff8646a0b0fdf31ff2dcd2ee69835cb23d302b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/ActionGraphQueryEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "231f0df3d66b2415beecb638aa5e66cb1f9c387c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java",
      "new_id": "e41357d328c0a501f31ad575783122c1c213a91a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "044db34d8541d961f49d8fea6b2cde1662acb6e9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/query2/PostAnalysisQueryEnvironment.java",
      "new_id": "c193b1a20335cb72f93038aecafc0c8cd3da39ab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/query2/PostAnalysisQueryEnvironment.java"
    },
    {
      "type": "modify",
      "old_id": "1c4daf4fa8277457af2c7fe0ee1b0daf596ac981",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/EnvironmentBackedRecursivePackageProvider.java",
      "new_id": "8e10e715a6ebddb94e7c2dae5df0aef62145074a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/EnvironmentBackedRecursivePackageProvider.java"
    },
    {
      "type": "modify",
      "old_id": "2c3ebcad41e352a14a3c5c36a7c9bd888df34cec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/GraphBackedRecursivePackageProvider.java",
      "new_id": "8c82a1777ae8f9baeb621d3460eff29e05730344",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/GraphBackedRecursivePackageProvider.java"
    },
    {
      "type": "modify",
      "old_id": "3adda7e20f26b16c2b3037d376b4b311e6e019d7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RecursivePkgValueRootPackageExtractor.java",
      "new_id": "df3e53e78efe309c8a54202983ec13e64eaea1eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RecursivePkgValueRootPackageExtractor.java"
    },
    {
      "type": "modify",
      "old_id": "3f91685e0af7fbb2e5a2c5f6ce075bae3e815759",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazelignore_test.sh",
      "new_id": "abd575b8d6f0a224901e2b41d5ef8f2250cb07db",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazelignore_test.sh"
    }
  ]
}
