Implement working set derivation from PROJECT.scl.
This allows project owners to denote the owned code paths for their project, creating a boundary of project-internal and project-external paths.
PiperOrigin-RevId: 640042104
Change-Id: I05f0dc15f716a2dcde52334e4211170dac8e11cd
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/Project.java b/src/main/java/com/google/devtools/build/lib/analysis/Project.java
index bc5e0b6..d867db7 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/Project.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/Project.java
@@ -24,7 +24,6 @@
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.events.ExtendedEventHandler;
import com.google.devtools.build.lib.server.FailureDetails.BuildConfiguration.Code;
-import com.google.devtools.build.lib.skyframe.PackageLookupFunction;
import com.google.devtools.build.lib.skyframe.ProjectFilesLookupValue;
import com.google.devtools.build.lib.skyframe.SkyframeExecutor;
import com.google.devtools.build.lib.skyframe.config.FlagSetValue;
@@ -70,10 +69,10 @@
* Finds and returns the project files for a set of build targets.
*
* <p>This walks up each target's package path looking for {@link
- * PackageLookupFunction#PROJECT_FILE_NAME} files. For example, for {@code
- * //foo/bar/baz:mytarget}, this might look in {@code foo/bar/baz}, {@code foo/bar}, and {@code
- * foo} ("might" because it skips directories that don't have BUILD files - those directories
- * aren't packages).
+ * com.google.devtools.build.lib.skyframe.ProjectFilesLookupFunction#PROJECT_FILE_NAME} files. For
+ * example, for {@code //foo/bar/baz:mytarget}, this might look in {@code foo/bar/baz}, {@code
+ * foo/bar}, and {@code foo} ("might" because it skips directories that don't have BUILD files -
+ * those directories aren't packages).
*
* @return a map from each target to its set of project files, ordered by reverse package depth.
* So a project file in {@code foo/bar} appears before a project file in {@code foo}.