1. 612e0cf Do not necessarily watch for changes under '/'. by lberki · 2 years, 11 months ago
  2. 1d675d1 Clean up `SkyframeExecutor` methods about incrementality. by jhorvitz · 2 years, 11 months ago
  3. 64795c2 Add a sample of modified output files to `ExecutionFinishedEvent`. by ajurkowski · 3 years ago
  4. 61b3bb2 Don't wrap FileStatus in FileStatusWithDigestAdapter if the FileStatus is already a FileStatusWithDigest. by janakr · 3 years, 1 month ago
  5. 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
  6. 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
  7. d533996 Make `RootedPath` implement `SkyKey`, and make it the key type for `FileStateValue`. by nharmata · 3 years, 1 month ago
  8. 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
  9. 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
  10. 9ad8918 Delete `BuildDriver` in favor of managing versions from `MemoizingEvaluator`. by jhorvitz · 3 years, 3 months ago
  11. fe72dbb Merge FilesystemValueCheckerParameterizedTest and FilesystemValueCheckerTestBase into FileSystemValueCheckerTest. by Googler · 3 years, 3 months ago
  12. 7f55cb7 Let `SkyKey` alone declare its value's shareability. by jhorvitz · 3 years, 3 months ago
  13. 8470e43 Always create a `CrossServerUnshareableActionExecutionValue` if the `ActionLookupData` key is marked as never shareable. by jhorvitz · 3 years, 3 months ago
  14. c68908f Replace the per-`SkyKey` caches used by `PackageFunction` with the new `SkyKeyComputeState` mechanism. by nharmata · 3 years, 3 months ago
  15. 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
  16. bdc60b0 Split `FilesystemValueCheckerTest::checkDirtyTreeArtifactActions` into individual test cases. by ajurkowski · 3 years, 4 months ago
  17. 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
  18. 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
  19. c9f44ec Remove ThrowableRecordingRunnableWrapper from production use: our default uncaught exception handler is preferred. by janakr · 3 years, 9 months ago
  20. e4fcd47 Inline test-only PackageFunction constructor to the tests where it is needed. by janakr · 3 years, 10 months ago
  21. 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
  22. 9ca64ed Make ExternalPackageFunction's key a singleton by wyv · 4 years ago
  23. f0b0c39 Simplify asDerivedRoot's signature by replacing boolean parameters with a RootType object. by Googler · 4 years, 2 months ago
  24. 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
  25. 147c287 Deprecate the middleman root concept and make it a variant of derived root. by Googler · 4 years, 2 months ago
  26. 9641a3b [3/3] Remove the term "sanity" in comments. by Googler · 4 years, 6 months ago
  27. e0bd9d3 bazel skyframe: merge WorkspaceASTFunction into WorkspaceFileFunction by adonovan · 4 years, 6 months ago
  28. 280bbe2 Add an archived representation for tree artifacts. by ajurkowski · 4 years, 7 months ago
  29. 7a485be Fix EvaluationContext.Builder.setEventHander typo (should be "Handler") by michajlo · 4 years, 8 months ago
  30. ed7ec3b Always create TreeArtifactValue through a builder. by jhorvitz · 4 years, 8 months ago
  31. 3daedc3 Split up actions java library target. by jhorvitz · 4 years, 8 months ago
  32. bda125a Final cleanups for ActionMetadataHandler. by jhorvitz · 4 years, 8 months ago
  33. dce0800 Create a "MultiBuilder" for aggregating multiple TreeArtifactValues at once. by Googler · 4 years, 9 months ago
  34. 974879d Avoid unnecessary insertion of tree file artifacts to artifactData. by Googler · 4 years, 10 months ago
  35. 771a029 Rename StarlarkImportLookupFunction and friends by brandjon · 4 years, 10 months ago
  36. 1d8d138 Create a clearer distinction between normal tree artifact children and action template expansion outputs. by Googler · 4 years, 10 months ago
  37. 3ef8fb9 Anchor input fetches to source action id by George Gensure · 4 years, 11 months ago
  38. 68e78f5 Disable all tests in the testDirtyActions set from FileSystemValueChecker. by steinman · 5 years ago
  39. 7184cb3 Actually disable testDirtyActions and testDirtyActionsBatchStat. by steinman · 5 years ago
  40. 1d57b77 Disable flaky test FilesystemValueCheckerTest#testDirtyActionsBatchStat and #testDirtyActions. by steinman · 5 years ago
  41. 2018b87 Allow customizing the priority list of WORKSPACE files. by ajurkowski · 5 years ago
  42. ebd616f SkylarkImport* -> StarlarkImport* by gregce · 5 years ago
  43. e298291 Apply error-prone fixes for MethodCanBeStatic in Skfyrame. by ajurkowski · 5 years ago
  44. 1fa34df Increase the number of FilesystemValueChecker threads in tests back to 200. by twerth · 5 years ago
  45. 5aaceb5 Make the number of threads that are used in the FilesystemValueChecker configurable. by twerth · 5 years ago
  46. 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
  47. 660d17f Replace MoreAsserts.assertThrows with Assert.assertThrows by michajlo · 5 years ago
  48. 39c00d2 Validate build artifacts that originated remotely and can't be accessed locally, unless otherwise specified by the OutputService. by steinman · 5 years ago
  49. 8083e32 Break TestConstants' dependency on Package FactoryBuilderForTesting by michajlo · 5 years ago
  50. 1e1a775 Update actions to use NestedSet for inputs (part 2; tests) by ulfjack · 5 years ago
  51. 41cfcc7 Update FilesystemValueCheckerTest to use a TimestampGranularityMonitor and to test for cases when the file size does not change. by lberki · 6 years ago
  52. c35878a Remove {OutputStore,ActionExecutionValue}.additionalOutputData. by lberki · 6 years ago
  53. f7eee1e Remove ArtifactFileMetadata and replace it with FileArtifactValue. by lberki · 6 years ago
  54. 812e6fe Clean up FileArtifactValue a little: by lberki · 6 years ago
  55. efb3f15 Automated rollback of commit 3290e22356b59371274849ee51297635b9435285. by janakr · 6 years ago
  56. 3290e22 Automated rollback of commit 9dd7e8ed7931274b0c5b791e1c076140dcf7b74f. by janakr · 6 years ago
  57. 9dd7e8e Put ActionLookupData inside DerivedArtifact, and move ArtifactOwner into SourceArtifact. by janakr · 6 years ago
  58. 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
  59. 83130f4 Automatic cleanup change. by jcater · 6 years ago
  60. 7faa0ef Introduce a FileSystemCalls.getType() function that just returns the type of a by djasper · 6 years ago
  61. 5cc1f65 Move deleteTree and deleteTreesBelow into FileSystem and Path. by jmmv · 6 years ago
  62. 4992ae2 Automated rollback of commit 445260de835758f2b739d427f2f51a6dffda773b. by buchgr · 6 years ago
  63. d6df980 Automatic code cleanup. by diamondm · 6 years ago
  64. 445260d Automated rollback of commit 75bb7a91724a82e7769af0fb012b24552d00f935. by plf · 6 years ago
  65. 75bb7a9 Automated rollback of commit dcf96007e537c8abc497b2fd3c74862bbcc64deb. by buchgr · 6 years ago
  66. dcf9600 Automated rollback of commit 0a0c96289068507a72cc6e315f27cf129aeef9b2. by buchgr · 6 years ago
  67. 0a0c962 Teach the FilesystemValueChecker about remotely stored outputs by Jakob Buchgraber · 6 years ago
  68. 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
  69. f0e4811 Add SkylarkImportLookupFunction to WorkspaceFileFunction. by mjhalupka · 6 years ago
  70. fde0bd2f Add a FileSystem parameter to BlazeModule#getPackageBuilderHelper and PackageFactory.BuilderForTesting#build. by nharmata · 6 years ago
  71. 1002867 Consolidates options used in BuildDriver#evaluate, MemoizingEvaluator#evaluate and WalkableGraphFactory#prepareAndGet by Googler · 6 years ago
  72. 9f496f3 Handle incorrect sharing of workspace status action/artifacts: by janakr · 6 years ago
  73. 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
  74. a205ed8 Rephrase InMemoryFileSystem in terms of error codes rather than exceptions, enabling better performance on statIfFound() / statNullable() calls. by felly · 7 years ago
  75. c9efd06 Automated rollback of commit 7e87730de985b7099b9b683571d58efdaab70890. by ccalvarin · 7 years ago
  76. 7e87730 Remove default MD5 in most of Bazel's virtual filesystems. by ccalvarin · 7 years ago
  77. ef6f4cf Instead of depending on mutable inputs of upstream CppCompileAction instances, by shahan · 7 years ago
  78. 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
  79. 602cc85 Refactoring: makes the code simpler by deleting Metadata and InputArtifactData. by shahan · 7 years ago
  80. 849df36 Use the local JDK as the default target javabase by cushon · 7 years ago
  81. 2ce45a2 Use the in-memory metadata in blaze as the source of truth for Fileset mappings by kush · 7 years ago
  82. e57e9a3 Remove some unnecessary params. by nharmata · 7 years ago
  83. d6a9828 Allow BazelPackageLoader to load external repositories. by carmi · 7 years ago
  84. 29bdf63 tests: add TimestampGranularityUtils by laszlocsomor · 7 years ago
  85. a278aec tests: fix flaky FilesystemValueCheckerTest by Laszlo Csomor · 7 years ago
  86. c2499c4 Expose --output_user_base to the Bazel server process by Klaus Aehlig · 7 years ago
  87. 3fb7d34 A couple quality-of-life improvements for Bazel devs, in response to an email from philwo@. by nharmata · 7 years ago
  88. baf52ae Make ActionLookupData a SkyKey. Should save some memory. by janakr · 7 years ago
  89. a729b9b Replace path implementation. by tomlu · 7 years ago
  90. ac09f0a Add type assertion that TreeFileArtifact's parentTreeArtifact member is a by cpeyser · 7 years ago
  91. 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
  92. 4c9fafd Add absolute root concept. by tomlu · 7 years ago
  93. ee6a686 Introduce Root class. by tomlu · 7 years ago
  94. 1cdcdf9 Rename Root to ArtifactRoot. by tomlu · 7 years ago
  95. 6c91906 Remove trivial instances of FileSystem#getRootDirectory from testing code. by tomlu · 7 years ago
  96. 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
  97. c801c39 Automated rollback of commit 82e68b75304438c96ff878a0c2b8d18b42002486. by aehlig · 7 years ago
  98. 82e68b7 Make FileSystem operate on LocalPath instead of Path. by tomlu · 7 years ago
  99. e0d1d0e Update PathPackageLocator to take a list of potential build file names, by John Cater · 7 years ago
  100. 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