aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java b/src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java
index f7b19ce28f..331a4e4836 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/BazelSkyframeExecutorConstants.java
@@ -28,8 +28,19 @@ public class BazelSkyframeExecutorConstants {
public static final ImmutableSet<PathFragment> HARDCODED_BLACKLISTED_PACKAGE_PREFIXES =
ImmutableSet.of();
+ /**
+ * The file .bazelignore can be used to specify directories to be ignored by bazel
+ *
+ * <p>This is intended for directories containing non-bazel sources (either generated,
+ * or versioned sources built by other tools) that happen to contain a file called BUILD.</p>
+ *
+ * <p>For the time being, this ignore functionality is limited by the fact that it is
+ * applied only after pattern expansion. So if a pattern expansion fails (e.g., due to
+ * symlink-cycles) and therefore fails the build, this ignore functionality currently
+ * has no chance to kick in.</p>
+ */
public static final PathFragment ADDITIONAL_BLACKLISTED_PACKAGE_PREFIXES_FILE =
- PathFragment.EMPTY_FRAGMENT;
+ PathFragment.create(".bazelignore");
public static final CrossRepositoryLabelViolationStrategy
CROSS_REPOSITORY_LABEL_VIOLATION_STRATEGY = CrossRepositoryLabelViolationStrategy.ERROR;