1. 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
  2. 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
  3. 152e705 Always explicitly specify the syscall cache for UnixGlob, instead of defaulting to SyscallCache.NO_CACHE. by janakr · 3 years, 2 months ago
  4. fb66372 Properly handle NoSuchPackageException errors encountered during collection of hints during include scanning. by janakr · 3 years, 2 months ago
  5. 4924c35 Automatic code cleanup. by Googler · 3 years, 2 months ago
  6. 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
  7. 7dbabb4 Part 1 of the Implementation for new 'subpackages()` built-in helper function. by kkress · 3 years, 3 months ago
  8. 285b17f Clean up callers of ActionAnalysisMetadata.getExecutionInfo since it no longer returns null. by jcater · 3 years, 3 months ago
  9. 6150afc Make sure include scanning spawns inherit exec info from the parent action. by jcater · 3 years, 4 months ago
  10. 6522472 Wire up include scanning. by Benjamin Peterson · 3 years, 4 months ago
  11. 927b625 Provide a `default` implementation of `SkyFunction#extractTag`. by nharmata · 3 years, 4 months ago
  12. 912ef5d Reuse include scanners threads. by wilwell · 3 years, 5 months ago
  13. a6d2c62 [Round 2] Delete non-interning, non-singleton @AutoCodec by Googler · 3 years, 6 months ago
  14. 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
  15. 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
  16. 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
  17. 2ace97f Move `ActionInputHelper` to a separate target. by ajurkowski · 3 years, 9 months ago
  18. f159cb8 Migrate `IncludeParser` and `IncludeScannerSupplier` to caffeine. by seancurran · 3 years, 9 months ago
  19. 23fb04d Migrate `PerBuildSyscallCache` to caffeine. by jhorvitz · 3 years, 10 months ago
  20. 4acb9ae Automated rollback of commit 03f6af623ae3de4a9b756b5235ebd31cc2faf762. by steinman · 3 years, 10 months ago
  21. 03f6af6 Define a natural ordering for `ActionInput`. by ajurkowski · 3 years, 10 months ago
  22. 7caa01f Automatic code cleanup. by Googler · 3 years, 11 months ago
  23. cd477f2 Pass only the top-level artifacts to `ExecutorLifecycleListener` and make the computation more efficient. by jhorvitz · 3 years, 11 months ago
  24. d202bd5 Reduce needless contention in the include scanner's fileParseCache. The by djasper · 4 years, 2 months ago
  25. e52b60d Change the unchecked `MissingDepException` to a subclass of the checked `ExecException`. by jhorvitz · 4 years, 2 months ago
  26. 9051e80 Clean up more vestiges of async include scanning. by jhorvitz · 4 years, 2 months ago
  27. accad6f Do not use the unchecked `MissingDepException` to signify missing hinted inclusions. by jhorvitz · 4 years, 2 months ago
  28. ff64da8 Simplify the decision on whether to do remote include extraction. If we are by djasper · 4 years, 2 months ago
  29. dafcebf Automated rollback of commit 7d7ceaec50c84480617e22707304c975d8dc2940. by lberki · 4 years, 2 months ago
  30. 60d6f78 Use PerBuildSyscallCache when getting the file size to decide on remote include by djasper · 4 years, 2 months ago
  31. 2074946 Remove more abstractions related to include scanning. by lberki · 4 years, 2 months ago
  32. e8fa222 Simplify include scanning. by lberki · 4 years, 2 months ago
  33. b256b41 Automated rollback of commit 52bf46b324a6bcc8f90f6b2ffaf6d877ff50ccf6. by jhorvitz · 4 years, 3 months ago
  34. f30cae4 Use IncludeScanningHeaderData as proper abstraction, not just data container. by djasper · 4 years, 3 months ago
  35. 7d7ceae Simplify the decision on whether to extract include remotely. Instead of asking by djasper · 4 years, 3 months ago
  36. 52bf46b Reduce needless contention in the include scanner's fileParseCache. The by djasper · 4 years, 3 months ago
  37. 26ed241 Optimize hot path of locateRelative(). In most cases, relative inclusions are by djasper · 4 years, 4 months ago
  38. 61f6f0c Make sure `RuntimeException` is logged if thrown from `parser.extractInclusions`. by jhorvitz · 4 years, 4 months ago
  39. 082d58d Transform roots along with paths during output deletion. by Benjamin Peterson · 4 years, 4 months ago
  40. 9d545b1 Automated rollback of commit 09f26fdadfad0e2e5fed4f377b564213d894bf49. by twerth · 4 years, 4 months ago
  41. 3becef2 Delete experimental_async_include_scanner functionality by michajlo · 4 years, 4 months ago
  42. 364b77e Fix a source of contention in LegacyIncludeScanner.lookup(). This is another by djasper · 4 years, 4 months ago
  43. 9787991 Reduce contention in PathExistenceCache.directoryExists()/fileExists(). A by djasper · 4 years, 4 months ago
  44. 09f26fd Reduce needless contention in the include scanner's fileParseCache. The by djasper · 4 years, 4 months ago
  45. 9710449 Intern includes extracted during C++ include scanning. #includes are often write by djasper · 4 years, 4 months ago
  46. 3e7acaf When filtering out undeclared headers during input discovery, do so right in by djasper · 4 years, 4 months ago
  47. cde925d Remove explicit exit codes that correspond to their failure details in DetailedExitCode.of. by janakr · 4 years, 6 months ago
  48. 1a6e155 Small cleanup in PathExistenceCache to avoid quering the same hashmap twice. by djasper · 4 years, 7 months ago
  49. 333d575 Extract a file_metadata library from the actions library. by jhorvitz · 4 years, 8 months ago
  50. 3daedc3 Split up actions java library target. by jhorvitz · 4 years, 8 months ago
  51. 7e29639 C++: Give error when grep-includes missing by plf · 4 years, 9 months ago
  52. 4784d73 Expand `ActionExecutionMetadata.getKey()` method to accept an ArtifactExpander. by ajurkowski · 4 years, 9 months ago
  53. 812595b Automated rollback of commit bd7999eed71fc14c68890553c68fa5a8f608922c. by plf · 4 years, 9 months ago
  54. bd7999e C++: Give error when grep-includes missing by plf · 4 years, 9 months ago
  55. 523de51 Move ExecutionRequirements to its own target so that PackageUtils can use it. by jmmv · 4 years, 10 months ago
  56. 1eabf52 Encode remaining environmental execution failures with FailureDetails by mschaller · 4 years, 10 months ago
  57. f7dc5bb Encode additional environmental execution failures with FailureDetails by mschaller · 4 years, 10 months ago
  58. f1baa08 Add new IncludeScanning category and code to failure details. by Googler · 4 years, 11 months ago
  59. a2634f0 Remove dependencies on the deprecated target build/lib:build-base. by jcater · 5 years ago
  60. b866a8c Update SpawnIncludeScanner to use SpawnStrategyResolver. by jcater · 5 years ago
  61. 91470ae Migrating to fluent logging (green). by janakr · 5 years ago
  62. b20c559 Clean up dependencies on obsolete build/lib:util packages. by jcater · 5 years ago
  63. b54ad85 Update dependencies of buil/lib/events to use the correct package. by jcater · 5 years ago
  64. a9a470d Update IncludeScanningModule to use registry methods instead of executorInit where possible. by jcater · 5 years ago
  65. 241d8c0 Add BUILD files for test/.../build/lib{buildeventstream,skylark/...,util/...,windows/..., and others} by kkress · 5 years ago
  66. e088bd0 Bazel break up the build/lib:packages-internal rule into proper sub-packages "packages" and "pkgcache" by kkress · 5 years ago
  67. 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
  68. 5a62c9f Create package .../devtools/build/lib/util/io by Yannic Bonenberger · 5 years ago
  69. 6fc6255 Fix include scanning crash when no containing package is found. by janakr · 5 years ago
  70. c7369ff Eagerly read the full file contents during include scanning by djasper · 5 years ago
  71. 7c5cb0e bazel vfs: report bad glob patterns using a checked exception by adonovan · 5 years ago
  72. c864f87 Automated rollback of commit 37aeabcd39fe326d1c4e55693d8d207f9f7ac6c4. by jcater · 5 years ago
  73. c428ee5 Use a ForkJoinPool for async include scanning by ulfjack · 5 years ago
  74. c02033e Async inclusion lookup for async include scanning by ulfjack · 5 years ago
  75. 37aeabc Split SpawnStrategy from ActionContext. by schmitt · 5 years ago
  76. 582bbce Rename SpawnActionContext to SpawnStrategy. by schmitt · 5 years ago
  77. 1bbb1e1 Remove action context provider. by schmitt · 5 years ago
  78. be241a1 Split lifecycle tracking from action context provider. by schmitt · 5 years ago
  79. 2d8e639 Don't expose used contexts for searching, instead use a callback. by schmitt · 5 years ago
  80. 31d494a Delete @ExecutionStrategy. by schmitt · 5 years ago
  81. f8f59bc Replace @ExecutionStrategy with module-based registration. by schmitt · 5 years ago
  82. f7d56b3 Change Action.getInputFilesForExtraAction to NestedSet by ulfjack · 5 years ago
  83. e4cca14 Change Spawn.get{Tool,Input}Files to NestedSet by ulfjack · 5 years ago
  84. 1183be5 Change Action.getMandatoryInputs to return NestedSet by ulfjack · 5 years ago
  85. 79b4a07 Avoid implicit iteration over nested sets by ulfjack · 5 years ago
  86. d742705 Switch Action.getTools to NestedSet by ulfjack · 5 years ago
  87. 873ba13 Switch Action.getInputs/updateInputs to NestedSet by ulfjack · 5 years ago
  88. 0242b351 CppCompileAction: use NestedSet for input discovery by ulfjack · 5 years ago
  89. 40dd755 Revert changes to action conflict checks. RELNOTES: None by felly · 5 years ago
  90. 28143a5 Guard include scanner against null grepIncludes by ulfjack · 5 years ago
  91. d0ce12d No longer allow exceptions to action conflict checking. by felly · 5 years ago
  92. 982a735 Automated rollback of commit 365a26bd89587d46e5cd4375dd4b1b7a8a6e878d. by twerth · 5 years ago
  93. 365a26b Include scanning: Use a ForkJoinPool by ulfjack · 6 years ago
  94. 27c8813 Add support for framework include paths to include scanner by Googler · 6 years ago
  95. 415165a Refactor SpawnContinuation semantics by ulfjack · 6 years ago
  96. 4ee9750 LegacyIncludeScanner: Avoid intermediate futures by ulfjack · 6 years ago
  97. 0b3a7dd Put grepped_includes file into a separate directory for tree file artifacts also in async mode. by hlopko · 6 years ago
  98. e6f2f5b Do not put blaze-grepped_includes_<lang> files inside tree artifact directories by hlopko · 6 years ago
  99. 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
  100. c145f8e Automated rollback of commit 8eb1dbbdf62c143b479f198aa2387cbad5822c0d. by pcloudy · 6 years ago