- 612e0cf Do not necessarily watch for changes under '/'. by lberki · 2 years, 11 months ago
- 1d675d1 Clean up `SkyframeExecutor` methods about incrementality. by jhorvitz · 2 years, 11 months ago
- 64795c2 Add a sample of modified output files to `ExecutionFinishedEvent`. by ajurkowski · 3 years ago
- 61b3bb2 Don't wrap FileStatus in FileStatusWithDigestAdapter if the FileStatus is already a FileStatusWithDigest. by janakr · 3 years, 1 month 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
- d533996 Make `RootedPath` implement `SkyKey`, and make it the key type for `FileStateValue`. by nharmata · 3 years, 1 month ago
- b2a9434 Make SyscallCache a constant over the lifetime of the server: it was already effectively a constant, but we initialized it based on the value of --legacy_globbing_threads on the first invocation that did package loading. That never really made much sense (initial capacity != concurrency) and anyway with Skyframe --legacy_globbing_threads isn't the controlling knob for concurrent accesses to the SyscallCache, since it's accessed directly in Skyframe. by janakr · 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
- 9ad8918 Delete `BuildDriver` in favor of managing versions from `MemoizingEvaluator`. by jhorvitz · 3 years, 3 months ago
- fe72dbb Merge FilesystemValueCheckerParameterizedTest and FilesystemValueCheckerTestBase into FileSystemValueCheckerTest. by Googler · 3 years, 3 months ago
- 7f55cb7 Let `SkyKey` alone declare its value's shareability. by jhorvitz · 3 years, 3 months ago
- 8470e43 Always create a `CrossServerUnshareableActionExecutionValue` if the `ActionLookupData` key is marked as never shareable. by jhorvitz · 3 years, 3 months ago
- c68908f Replace the per-`SkyKey` caches used by `PackageFunction` with the new `SkyKeyComputeState` mechanism. by nharmata · 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
- bdc60b0 Split `FilesystemValueCheckerTest::checkDirtyTreeArtifactActions` into individual test cases. by ajurkowski · 3 years, 4 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, 8 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
- c9f44ec Remove ThrowableRecordingRunnableWrapper from production use: our default uncaught exception handler is preferred. by janakr · 3 years, 9 months ago
- e4fcd47 Inline test-only PackageFunction constructor to the tests where it is needed. by janakr · 3 years, 10 months ago
- e2af68f Move some IO-focused classes that don't have deps on other parts of Bazel to the new lib/io package. by janakr · 4 years ago
- 9ca64ed Make ExternalPackageFunction's key a singleton by wyv · 4 years ago
- f0b0c39 Simplify asDerivedRoot's signature by replacing boolean parameters with a RootType object. by Googler · 4 years, 2 months ago
- 660f5b2 Subdivide derived root types so that Artifact class methods can always handle derived artifact paths properly regardless of the --experimental_sibling_repository_layout value. by Googler · 4 years, 2 months ago
- 147c287 Deprecate the middleman root concept and make it a variant of derived root. by Googler · 4 years, 2 months ago
- 9641a3b [3/3] Remove the term "sanity" in comments. by Googler · 4 years, 6 months ago
- e0bd9d3 bazel skyframe: merge WorkspaceASTFunction into WorkspaceFileFunction by adonovan · 4 years, 6 months ago
- 280bbe2 Add an archived representation for tree artifacts. by ajurkowski · 4 years, 7 months ago
- 7a485be Fix EvaluationContext.Builder.setEventHander typo (should be "Handler") by michajlo · 4 years, 8 months ago
- ed7ec3b Always create TreeArtifactValue through a builder. by jhorvitz · 4 years, 8 months ago
- 3daedc3 Split up actions java library target. by jhorvitz · 4 years, 8 months ago
- bda125a Final cleanups for ActionMetadataHandler. by jhorvitz · 4 years, 8 months ago
- dce0800 Create a "MultiBuilder" for aggregating multiple TreeArtifactValues at once. by Googler · 4 years, 9 months ago
- 974879d Avoid unnecessary insertion of tree file artifacts to artifactData. by Googler · 4 years, 10 months ago
- 771a029 Rename StarlarkImportLookupFunction and friends by brandjon · 4 years, 10 months ago
- 1d8d138 Create a clearer distinction between normal tree artifact children and action template expansion outputs. by Googler · 4 years, 10 months ago
- 3ef8fb9 Anchor input fetches to source action id by George Gensure · 4 years, 11 months ago
- 68e78f5 Disable all tests in the testDirtyActions set from FileSystemValueChecker. by steinman · 5 years ago
- 7184cb3 Actually disable testDirtyActions and testDirtyActionsBatchStat. by steinman · 5 years ago
- 1d57b77 Disable flaky test FilesystemValueCheckerTest#testDirtyActionsBatchStat and #testDirtyActions. by steinman · 5 years ago
- 2018b87 Allow customizing the priority list of WORKSPACE files. by ajurkowski · 5 years ago
- ebd616f SkylarkImport* -> StarlarkImport* by gregce · 5 years ago
- e298291 Apply error-prone fixes for MethodCanBeStatic in Skfyrame. by ajurkowski · 5 years ago
- 1fa34df Increase the number of FilesystemValueChecker threads in tests back to 200. by twerth · 5 years ago
- 5aaceb5 Make the number of threads that are used in the FilesystemValueChecker configurable. by twerth · 5 years ago
- 448f1cf Remove components field from ArtifactRoot. If we guarantee that each component is a plain path segment (not made of multiple segment) then it is reconstructible from the execPath. by janakr · 5 years ago
- 660d17f Replace MoreAsserts.assertThrows with Assert.assertThrows by michajlo · 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
- 8083e32 Break TestConstants' dependency on Package FactoryBuilderForTesting by michajlo · 5 years ago
- 1e1a775 Update actions to use NestedSet for inputs (part 2; tests) by ulfjack · 5 years ago
- 41cfcc7 Update FilesystemValueCheckerTest to use a TimestampGranularityMonitor and to test for cases when the file size does not change. 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
- 812e6fe Clean up FileArtifactValue a little: by lberki · 6 years ago
- efb3f15 Automated rollback of commit 3290e22356b59371274849ee51297635b9435285. by janakr · 6 years ago
- 3290e22 Automated rollback of commit 9dd7e8ed7931274b0c5b791e1c076140dcf7b74f. by janakr · 6 years ago
- 9dd7e8e Put ActionLookupData inside DerivedArtifact, and move ArtifactOwner into SourceArtifact. by janakr · 6 years ago
- aea0560 Make Artifact an abstract class, and break out a DerivedArtifact subclass. This will facilitate future refactorings in which a DerivedArtifact will have an ActionLookupData "owner", while a SourceArtifact will have a Label owner (or an ArtifactOwner, depending on how lazy I am). by janakr · 6 years ago
- 83130f4 Automatic cleanup change. by jcater · 6 years ago
- 7faa0ef Introduce a FileSystemCalls.getType() function that just returns the type of a by djasper · 6 years ago
- 5cc1f65 Move deleteTree and deleteTreesBelow into FileSystem and Path. by jmmv · 6 years ago
- 4992ae2 Automated rollback of commit 445260de835758f2b739d427f2f51a6dffda773b. by buchgr · 6 years ago
- d6df980 Automatic code cleanup. by diamondm · 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
- 15e15c2 Move WorkspaceFileValue to the lib.packages directory, since that's where WorkspaceFactory and the rest of its kind are. Also remove an unused method in WorkspaceFactory. by janakr · 6 years ago
- f0e4811 Add SkylarkImportLookupFunction to WorkspaceFileFunction. by mjhalupka · 6 years ago
- fde0bd2f Add a FileSystem parameter to BlazeModule#getPackageBuilderHelper and PackageFactory.BuilderForTesting#build. by nharmata · 6 years ago
- 1002867 Consolidates options used in BuildDriver#evaluate, MemoizingEvaluator#evaluate and WalkableGraphFactory#prepareAndGet by Googler · 6 years ago
- 9f496f3 Handle incorrect sharing of workspace status action/artifacts: by janakr · 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
- a205ed8 Rephrase InMemoryFileSystem in terms of error codes rather than exceptions, enabling better performance on statIfFound() / statNullable() calls. by felly · 7 years ago
- c9efd06 Automated rollback of commit 7e87730de985b7099b9b683571d58efdaab70890. by ccalvarin · 7 years ago
- 7e87730 Remove default MD5 in most of Bazel's virtual filesystems. by ccalvarin · 7 years ago
- ef6f4cf Instead of depending on mutable inputs of upstream CppCompileAction instances, by shahan · 7 years ago
- b9d8d58 Add functionality to make certain SkyValues unshareable, meaning they are not serialized. Tag TestCompletionValue and any ActionExecutionValue coming from a NotifyOnActionCacheHit (i.e., tests) like that. To make such values really not shared, request the ActionExecutionValue from TestCompletionFunction as opposed to the ArtifactValue (propagating the unshareable bit up seemed like too much fuss, and I have a dream of getting rid of ArtifactValue anyway). by janakr · 7 years ago
- 602cc85 Refactoring: makes the code simpler by deleting Metadata and InputArtifactData. by shahan · 7 years ago
- 849df36 Use the local JDK as the default target javabase by cushon · 7 years ago
- 2ce45a2 Use the in-memory metadata in blaze as the source of truth for Fileset mappings by kush · 7 years ago
- e57e9a3 Remove some unnecessary params. by nharmata · 7 years ago
- d6a9828 Allow BazelPackageLoader to load external repositories. by carmi · 7 years ago
- 29bdf63 tests: add TimestampGranularityUtils by laszlocsomor · 7 years ago
- a278aec tests: fix flaky FilesystemValueCheckerTest by Laszlo Csomor · 7 years ago
- c2499c4 Expose --output_user_base to the Bazel server process by Klaus Aehlig · 7 years ago
- 3fb7d34 A couple quality-of-life improvements for Bazel devs, in response to an email from philwo@. by nharmata · 7 years ago
- baf52ae Make ActionLookupData a SkyKey. Should save some memory. by janakr · 7 years ago
- a729b9b Replace path implementation. by tomlu · 7 years ago
- ac09f0a Add type assertion that TreeFileArtifact's parentTreeArtifact member is a by cpeyser · 7 years ago
- 192c890 Start serializing ArtifactOwner: put in a simple codec for the null artifact owner and fix up BuildConfigurationValue.Key. ConfiguredTargetKey is going to need some modifications to AutoCodec: probably the long-awaited static "create" method. by janakr · 7 years ago
- 4c9fafd Add absolute root concept. by tomlu · 7 years ago
- ee6a686 Introduce Root class. by tomlu · 7 years ago
- 1cdcdf9 Rename Root to ArtifactRoot. by tomlu · 7 years ago
- 6c91906 Remove trivial instances of FileSystem#getRootDirectory from testing code. by tomlu · 7 years ago
- 573807d Convert ActionLookupKey implementations to directly implement SkyKey, removing the layer of indirection of getting SkyKey out of ActionLookupKey, which uses more memory for no reason. by janakr · 7 years ago
- c801c39 Automated rollback of commit 82e68b75304438c96ff878a0c2b8d18b42002486. by aehlig · 7 years ago
- 82e68b7 Make FileSystem operate on LocalPath instead of Path. by tomlu · 7 years ago
- e0d1d0e Update PathPackageLocator to take a list of potential build file names, by John Cater · 7 years ago
- 1cde872 Allow NodeEntry implementations to keep just deps, as opposed to all edges or no edges. Also add option to disable checks in MemoizingEvaluatorTest that don't make sense for implementations that don't keep track of dirty nodes. Also extract RecordingDifferencer to an interface. And add a test for the situation that a node changes during a build that it's not requested, and which fails, necessitating cleanup. by janakr · 7 years ago