- 64795c2 Add a sample of modified output files to `ExecutionFinishedEvent`. by ajurkowski · 3 years ago
- 95278b4 Remove FileStateValue#create(RootedPath, TimestampGranularityMonitor) and make FileStateValue's usage of Path#getFastDigest go through the SyscallCache. by janakr · 3 years, 1 month ago
- 873bf0a Change FileSystemValueChecker to use a SyscallCache when computing new values. This cache is not expected to help too much, since the new value is injected into Skyframe, but for stat operations that need to repeated by non-Skyframe globbing, this benefits caching a bit. by janakr · 3 years, 1 month ago
- c74072e Remove legacy filesystem diff approach by Googler · 3 years, 3 months ago
- fbd4427 Check output files even if `--experimental_check_output_files` is disabled when the whole output tree is deleted. by ajurkowski · 3 years, 4 months ago
- 15c55d5 Implement handling of diffs which can skip ancestor directories. by ajurkowski · 3 years, 8 months ago
- aff83c4 Don't log an exception when there's a batch stat failure: it's not indicative of an underlying Bazel bug. by janakr · 3 years, 8 months ago
- 933c301 "Deflake" FilesystemValueCheckerTest#testPropagatesRuntimeExceptions: https://github.com/bazelbuild/bazel/commit/c9f44ec140d52e0b825f738a7607d3540663df50 removed the throwable-recording wrapper. I don't think it's worth reintroducing: we don't need to engineer around theoretical RuntimeExceptions. Make test wait to compensate. by janakr · 3 years, 9 months ago
- c9f44ec Remove ThrowableRecordingRunnableWrapper from production use: our default uncaught exception handler is preferred. by janakr · 3 years, 9 months ago
- c8f4a14 Add a bit of logging for what was invalidated when modified output files are detected. Adding finer-grained logging is difficult because of the concurrent nature of the batch stat job. Hopefully this will be enough, if not something trickier will have to be done. by janakr · 4 years, 3 months ago
- 280bbe2 Add an archived representation for tree artifacts. by ajurkowski · 4 years, 7 months ago
- 0d0758a Replace explodeDirectory with visitTree for an on-line visitation of tree artifact contents. by jhorvitz · 4 years, 9 months ago
- a4fff87 Remove TODO about mixed remote/local tree artifacts. This must remain a supported use case. Rename isRemote to isEntirelyRemote to be more clear with respect to this case. by Googler · 4 years, 10 months ago
- aed4160 Clean up artifact retrieval methods in ActionExecutionValue. by Googler · 4 years, 10 months ago
- 974879d Avoid unnecessary insertion of tree file artifacts to artifactData. by Googler · 4 years, 10 months ago
- c3bcb98 Migrating to fluent logging (green). by janakr · 5 years ago
- 5aaceb5 Make the number of threads that are used in the FilesystemValueChecker configurable. by twerth · 5 years ago
- 39c00d2 Validate build artifacts that originated remotely and can't be accessed locally, unless otherwise specified by the OutputService. by steinman · 5 years ago
- 4024e16 A few FilesystemValueChecker improvements. by Benjamin Peterson · 5 years ago
- acccd42 Have ExecutionFinishedEvent contain the number of source files manually checked for changes because of a lack of precise diff information. by nharmata · 5 years ago
- c63bafa Fix the fallout of https://github.com/bazelbuild/bazel/commit/f7eee1edc1f8dfc6d436894db2eb672bb11bc962 . by lberki · 6 years ago
- c35878a Remove {OutputStore,ActionExecutionValue}.additionalOutputData. by lberki · 6 years ago
- f7eee1e Remove ArtifactFileMetadata and replace it with FileArtifactValue. by lberki · 6 years ago
- 299e3f0 Treat symlinks the same way as non-symlinks in ArtifactFileMetadata. by lberki · 6 years ago
- 4992ae2 Automated rollback of commit 445260de835758f2b739d427f2f51a6dffda773b. by buchgr · 6 years ago
- 445260d Automated rollback of commit 75bb7a91724a82e7769af0fb012b24552d00f935. by plf · 6 years ago
- 75bb7a9 Automated rollback of commit dcf96007e537c8abc497b2fd3c74862bbcc64deb. by buchgr · 6 years ago
- dcf9600 Automated rollback of commit 0a0c96289068507a72cc6e315f27cf129aeef9b2. by buchgr · 6 years ago
- 0a0c962 Teach the FilesystemValueChecker about remotely stored outputs by Jakob Buchgraber · 6 years ago
- 0c42fc8 Replace FileValue with ArtifactFileMetadata for tracking metadata during execution. FileValue unnecessarily keeps a reference to a Path (via RootedPath) which is not needed for execution. by janakr · 7 years ago
- 09efb3f Use the path resolver when dealing with tree artifacts. by felly · 7 years ago
- e54491e Set the version of a computed node to the max of its child versions rather than the graph version when that is feasible. by janakr · 7 years ago
- 646dfd1 Add better profiling for getDirtyActionValues. by twerth · 7 years ago
- 602cc85 Refactoring: makes the code simpler by deleting Metadata and InputArtifactData. by shahan · 7 years ago
- b6f8642 Internal change by felly · 7 years ago
- a155b53 Replace all usages of Blaze's Preconditions class with guava. by tomlu · 7 years ago
- 97abb52 Rename all logger instances to "logger" (instead "LOG" or "log"). by lberki · 8 years ago
- 94153a6 Improve logging on batch stat issues. by felly · 8 years ago
- 4d70fae Explicitly ignore returned Future by cushon · 8 years ago
- 112840b Remove WalkableGraph#exists and allow WalkableGraph#getValue and WalkableGraph#getException to be given non-existent keys without crashing. Add WalkableGraph#isCycle to fill the gap in testing for the difference between non-existence and depending on a cycle. by Janak Ramakrishnan · 8 years ago
- 9ad28cd Proper action output checks for TreeArtifacts. Instead of crashing Bazel, we now handle failed TreeArtifact output checks gracefully. by Rumou Duan · 8 years ago
- 3c0adb2 Allow Skyframe graph lookups and value retrievals to throw InterruptedException. by Janak Ramakrishnan · 9 years ago
- 45e8e57 In FileSystemValueChecker, only check TreeArtfacts that are in the by Rumou Duan · 9 years ago
- a77f32c Introduce TreeFileArtifact, which represents files under TreeArtifacts. by Rumou Duan · 9 years ago
- c73051c6 Move TimestampGranularityMonitor to CommandEnvironment. by Ulf Adams · 9 years ago
- e4a7b079 Update FileSystemValueChecker to handle TreeArtifact values. by Michael Thvedt · 9 years ago
- 8d5a7bb Support for handling TreeArtifact metadata and returning TreeArtifacts from ArtifactFunction. by Michael Thvedt · 9 years ago
- 6df8179 Use Bazel Preconditions variant which avoids varargs array creation by Mark Schaller · 9 years ago
- e659072 Allow for a set of known modified files to be passed into the FileSystemValueChecker when checking for dirty actions. by Eric Fellheimer · 9 years ago
- 8cd2978 Allow FilesystemValueChecker to operate on a WalkableGraph and add TODOs for replacing MemoizingEvaluator#getValues et al with WalkableGraph usage. I initially attempted to do this but punted once I realized how much work it would be. by Nathan Harmata · 9 years ago
- 34f95d7 Update @Nullable annotations for FilesystemValueChecker related stuff. by Nathan Harmata · 9 years ago
- 3a509bd In FilesystemValueChecker, use 200 threads and don't waste threads on skipped keys. This yields some noticeable improvements for the wall times of null builds with even a small set of files to be checked for changes. by Nathan Harmata · 9 years ago
- e1b61d0 Log how much time we spend manually checking files and directory listings for changes (also log how many nodes we checked & scanned - note that we currently "scan" the entire Skyframe graph since it's not segregated by type). by Nathan Harmata · 9 years ago
- f88f4d8 Rationalize copyright headers by Damien Martin-Guillerez · 10 years ago
- 9b38b2c Be resilient to a non-decreasing clock in BlazeRuntime#recordLastExecutionTime. Also add @Nullable annotations as appropriate. by Nathan Harmata · 10 years ago
- 2ff0a6d When we have enough information to determine that a file didn't change type, don't unnecessarily invalidate DirectoryListingStateValues. by Nathan Harmata · 10 years ago
- 6ddbb6e Allow modules to specify additional nodes in the graph to be invalidated and use this functionality to properly invalidate http download nodes if the downloaded zip file doesn't match the specified hash. by Janak Ramakrishnan · 10 years ago
- 2b71efe Log SkyKeys detected changed across builds by Michajlo Matijkiw · 10 years ago
- 6a9d7e5 Renaming ExecutorShutdownUtil to ExecutorUtil, since it doesn't just do shutdown operations. by Eric Fellheimer · 10 years ago
- 7c66f2d Don't be unnecessarily conservative about marking FileStateKeys and DirectoryListingStateKeys as dirty. Note that the two previous "concerns" of cycles and errors (which weren't actually concerns) are now obsolete anyway. by Nathan Harmata · 10 years ago
- 7a34427 Remove superfluous throws clause. by Nathan Harmata · 10 years ago
- bdfdd09 Don't take into account symlinks when computing intrabuild file modifications. While there could be bogus targets that modify symlinks, Bazel has output symlinks that point to source code. by Miguel Alcon Pinto · 10 years ago
- a5c1f96 Split FileAndMetadataCache into two classes, since most of the shared functionality is gone. by Janak Ramakrishnan · 10 years ago
- 7cf2365 Record statistics about dirty output files detected in the output tree. by Miguel Alcon Pinto · 10 years ago
- d08b27f Update from Google. by Han-Wen Nienhuys · 10 years ago