- e285322 Replace most usages of SyscallCache with the weaker XattrProvider. SyscallCache is unsafe to use with files that may change over the course of the build, like outputs and files in external repositories. The weaker XattrProvider type helps to ensure that a stale cached value is not used. by janakr · 3 years, 1 month ago
- f2c9391 Remove traces of the "include directory" from include scanning, and clarify that it is only used by build-info actions: the native cc_inc_library rule is gone, and that was where the include directory was used in a special way. by janakr · 3 years, 1 month ago
- 152e705 Always explicitly specify the syscall cache for UnixGlob, instead of defaulting to SyscallCache.NO_CACHE. by janakr · 3 years, 2 months ago
- fb66372 Properly handle NoSuchPackageException errors encountered during collection of hints during include scanning. by janakr · 3 years, 2 months ago
- 4924c35 Automatic code cleanup. by Googler · 3 years, 2 months ago
- fc1d79c Clean up FilesystemCalls: rename to SyscallCache, move to a top-level class, and get rid of AtomicReference wherever possible. Use a SyscallCache for any command-scoped classes, and Supplier<SyscallCache> for others. This change should have no runtime-observable effects (all underlying caches are the same). by janakr · 3 years, 2 months ago
- 7dbabb4 Part 1 of the Implementation for new 'subpackages()` built-in helper function. by kkress · 3 years, 3 months ago
- 285b17f Clean up callers of ActionAnalysisMetadata.getExecutionInfo since it no longer returns null. by jcater · 3 years, 3 months ago
- 6150afc Make sure include scanning spawns inherit exec info from the parent action. by jcater · 3 years, 4 months ago
- 6522472 Wire up include scanning. by Benjamin Peterson · 3 years, 4 months ago
- 927b625 Provide a `default` implementation of `SkyFunction#extractTag`. by nharmata · 3 years, 4 months ago
- 912ef5d Reuse include scanners threads. by wilwell · 3 years, 5 months ago
- a6d2c62 [Round 2] Delete non-interning, non-singleton @AutoCodec by Googler · 3 years, 6 months ago
- d78c28f Propagate IO exceptions encountered while globbing during include scanning, rather than swallowing them: we already handle IO exceptions, and there is no great clamor from users to allow a build to complete even if the filesystem is bad. by janakr · 3 years, 7 months ago
- 13b737a Allow modules to register a SkyKeyStateReceiver to observe the start of each SkyKey evaluation, when a SkyKey is evaluated, and the start/end of work on another (non-Skyframe) thread that "belongs" to that SkyKey, like non-Skyframe globbing within PackageFunction. by janakr · 3 years, 9 months ago
- 2c05912 Remove unnecessary ImmutableIterable and avoid doing an empty Skyframe lookup if there are no client environment variables for an action. by janakr · 3 years, 9 months ago
- 2ace97f Move `ActionInputHelper` to a separate target. by ajurkowski · 3 years, 9 months ago
- f159cb8 Migrate `IncludeParser` and `IncludeScannerSupplier` to caffeine. by seancurran · 3 years, 9 months ago
- 23fb04d Migrate `PerBuildSyscallCache` to caffeine. by jhorvitz · 3 years, 10 months ago
- 4acb9ae Automated rollback of commit 03f6af623ae3de4a9b756b5235ebd31cc2faf762. by steinman · 3 years, 10 months ago
- 03f6af6 Define a natural ordering for `ActionInput`. by ajurkowski · 3 years, 10 months ago
- 7caa01f Automatic code cleanup. by Googler · 3 years, 11 months ago
- cd477f2 Pass only the top-level artifacts to `ExecutorLifecycleListener` and make the computation more efficient. by jhorvitz · 3 years, 11 months ago
- d202bd5 Reduce needless contention in the include scanner's fileParseCache. The by djasper · 4 years, 2 months ago
- e52b60d Change the unchecked `MissingDepException` to a subclass of the checked `ExecException`. by jhorvitz · 4 years, 2 months ago
- 9051e80 Clean up more vestiges of async include scanning. by jhorvitz · 4 years, 2 months ago
- accad6f Do not use the unchecked `MissingDepException` to signify missing hinted inclusions. by jhorvitz · 4 years, 2 months ago
- ff64da8 Simplify the decision on whether to do remote include extraction. If we are by djasper · 4 years, 2 months ago
- dafcebf Automated rollback of commit 7d7ceaec50c84480617e22707304c975d8dc2940. by lberki · 4 years, 2 months ago
- 60d6f78 Use PerBuildSyscallCache when getting the file size to decide on remote include by djasper · 4 years, 2 months ago
- 2074946 Remove more abstractions related to include scanning. by lberki · 4 years, 2 months ago
- e8fa222 Simplify include scanning. by lberki · 4 years, 2 months ago
- b256b41 Automated rollback of commit 52bf46b324a6bcc8f90f6b2ffaf6d877ff50ccf6. by jhorvitz · 4 years, 3 months ago
- f30cae4 Use IncludeScanningHeaderData as proper abstraction, not just data container. by djasper · 4 years, 3 months ago
- 7d7ceae Simplify the decision on whether to extract include remotely. Instead of asking by djasper · 4 years, 3 months ago
- 52bf46b Reduce needless contention in the include scanner's fileParseCache. The by djasper · 4 years, 3 months ago
- 26ed241 Optimize hot path of locateRelative(). In most cases, relative inclusions are by djasper · 4 years, 4 months ago
- 61f6f0c Make sure `RuntimeException` is logged if thrown from `parser.extractInclusions`. by jhorvitz · 4 years, 4 months ago
- 082d58d Transform roots along with paths during output deletion. by Benjamin Peterson · 4 years, 4 months ago
- 9d545b1 Automated rollback of commit 09f26fdadfad0e2e5fed4f377b564213d894bf49. by twerth · 4 years, 4 months ago
- 3becef2 Delete experimental_async_include_scanner functionality by michajlo · 4 years, 4 months ago
- 364b77e Fix a source of contention in LegacyIncludeScanner.lookup(). This is another by djasper · 4 years, 4 months ago
- 9787991 Reduce contention in PathExistenceCache.directoryExists()/fileExists(). A by djasper · 4 years, 4 months ago
- 09f26fd Reduce needless contention in the include scanner's fileParseCache. The by djasper · 4 years, 4 months ago
- 9710449 Intern includes extracted during C++ include scanning. #includes are often write by djasper · 4 years, 4 months ago
- 3e7acaf When filtering out undeclared headers during input discovery, do so right in by djasper · 4 years, 4 months ago
- cde925d Remove explicit exit codes that correspond to their failure details in DetailedExitCode.of. by janakr · 4 years, 6 months ago
- 1a6e155 Small cleanup in PathExistenceCache to avoid quering the same hashmap twice. by djasper · 4 years, 7 months ago
- 333d575 Extract a file_metadata library from the actions library. by jhorvitz · 4 years, 8 months ago
- 3daedc3 Split up actions java library target. by jhorvitz · 4 years, 8 months ago
- 7e29639 C++: Give error when grep-includes missing by plf · 4 years, 9 months ago
- 4784d73 Expand `ActionExecutionMetadata.getKey()` method to accept an ArtifactExpander. by ajurkowski · 4 years, 9 months ago
- 812595b Automated rollback of commit bd7999eed71fc14c68890553c68fa5a8f608922c. by plf · 4 years, 9 months ago
- bd7999e C++: Give error when grep-includes missing by plf · 4 years, 9 months ago
- 523de51 Move ExecutionRequirements to its own target so that PackageUtils can use it. by jmmv · 4 years, 10 months ago
- 1eabf52 Encode remaining environmental execution failures with FailureDetails by mschaller · 4 years, 10 months ago
- f7dc5bb Encode additional environmental execution failures with FailureDetails by mschaller · 4 years, 10 months ago
- f1baa08 Add new IncludeScanning category and code to failure details. by Googler · 4 years, 11 months ago
- a2634f0 Remove dependencies on the deprecated target build/lib:build-base. by jcater · 5 years ago
- b866a8c Update SpawnIncludeScanner to use SpawnStrategyResolver. by jcater · 5 years ago
- 91470ae Migrating to fluent logging (green). by janakr · 5 years ago
- b20c559 Clean up dependencies on obsolete build/lib:util packages. by jcater · 5 years ago
- b54ad85 Update dependencies of buil/lib/events to use the correct package. by jcater · 5 years ago
- a9a470d Update IncludeScanningModule to use registry methods instead of executorInit where possible. by jcater · 5 years ago
- 241d8c0 Add BUILD files for test/.../build/lib{buildeventstream,skylark/...,util/...,windows/..., and others} by kkress · 5 years ago
- e088bd0 Bazel break up the build/lib:packages-internal rule into proper sub-packages "packages" and "pkgcache" by kkress · 5 years ago
- 8ce7fd1 Fix error in LegacyIncludeScanner where we cached a prior lookup result that had an Artifact that was not a legal input to the current compile. We can easily avoid that situation. Also explicitly call out a bug (and add a disabled test case) where the reverse situation happens. by janakr · 5 years ago
- 5a62c9f Create package .../devtools/build/lib/util/io by Yannic Bonenberger · 5 years ago
- 6fc6255 Fix include scanning crash when no containing package is found. by janakr · 5 years ago
- c7369ff Eagerly read the full file contents during include scanning by djasper · 5 years ago
- 7c5cb0e bazel vfs: report bad glob patterns using a checked exception by adonovan · 5 years ago
- c864f87 Automated rollback of commit 37aeabcd39fe326d1c4e55693d8d207f9f7ac6c4. by jcater · 5 years ago
- c428ee5 Use a ForkJoinPool for async include scanning by ulfjack · 5 years ago
- c02033e Async inclusion lookup for async include scanning by ulfjack · 5 years ago
- 37aeabc Split SpawnStrategy from ActionContext. by schmitt · 5 years ago
- 582bbce Rename SpawnActionContext to SpawnStrategy. by schmitt · 5 years ago
- 1bbb1e1 Remove action context provider. by schmitt · 5 years ago
- be241a1 Split lifecycle tracking from action context provider. by schmitt · 5 years ago
- 2d8e639 Don't expose used contexts for searching, instead use a callback. by schmitt · 5 years ago
- 31d494a Delete @ExecutionStrategy. by schmitt · 5 years ago
- f8f59bc Replace @ExecutionStrategy with module-based registration. by schmitt · 5 years ago
- f7d56b3 Change Action.getInputFilesForExtraAction to NestedSet by ulfjack · 5 years ago
- e4cca14 Change Spawn.get{Tool,Input}Files to NestedSet by ulfjack · 5 years ago
- 1183be5 Change Action.getMandatoryInputs to return NestedSet by ulfjack · 5 years ago
- 79b4a07 Avoid implicit iteration over nested sets by ulfjack · 5 years ago
- d742705 Switch Action.getTools to NestedSet by ulfjack · 5 years ago
- 873ba13 Switch Action.getInputs/updateInputs to NestedSet by ulfjack · 5 years ago
- 0242b351 CppCompileAction: use NestedSet for input discovery by ulfjack · 5 years ago
- 40dd755 Revert changes to action conflict checks. RELNOTES: None by felly · 5 years ago
- 28143a5 Guard include scanner against null grepIncludes by ulfjack · 5 years ago
- d0ce12d No longer allow exceptions to action conflict checking. by felly · 5 years ago
- 982a735 Automated rollback of commit 365a26bd89587d46e5cd4375dd4b1b7a8a6e878d. by twerth · 5 years ago
- 365a26b Include scanning: Use a ForkJoinPool by ulfjack · 6 years ago
- 27c8813 Add support for framework include paths to include scanner by Googler · 6 years ago
- 415165a Refactor SpawnContinuation semantics by ulfjack · 6 years ago
- 4ee9750 LegacyIncludeScanner: Avoid intermediate futures by ulfjack · 6 years ago
- 0b3a7dd Put grepped_includes file into a separate directory for tree file artifacts also in async mode. by hlopko · 6 years ago
- e6f2f5b Do not put blaze-grepped_includes_<lang> files inside tree artifact directories by hlopko · 6 years ago
- 0dc53a2 Refactoring: include exec_properties as a separate field in Spawn and change the code to use that instead of the platform. by Googler · 6 years ago
- c145f8e Automated rollback of commit 8eb1dbbdf62c143b479f198aa2387cbad5822c0d. by pcloudy · 6 years ago