- 614fe0d Refactor the AbstractAction computeKey method to be easier to add invariants by jcater · 8 years ago
- de8138f Create a runtime codec for HashCode. Remove the HashCode marshaller. by mjhalupka · 8 years ago
- 1fe2312 Deletes AutoCodec.Strategy.SINGLETON now that we have @AutoCodec field tags. by shahan · 8 years ago
- e959e44 Update ToolchainUtil to properly load and use the available execution by John Cater · 8 years ago
- c2499c4 Expose --output_user_base to the Bazel server process by Klaus Aehlig · 8 years ago
- 0175ce3 Fail gracefully on conflicting actions generated by an aspect. These can come from Skylark, so we shouldn't crash. As a safety measure, subclasses of ActionLookupValue are now responsible for detecting action conflicts themselves. by janakr · 8 years ago
- 978cb00 expectThrows has been renamed to assertThrows by cushon · 8 years ago
- bbbf3dc Integrates CodecScanner into SkyValueEncoder. by shahan · 8 years ago
- 3fb7d34 A couple quality-of-life improvements for Bazel devs, in response to an email from philwo@. by nharmata · 8 years ago
- 4ccecae Remove some default cc toolchain definitions. by John Cater · 8 years ago
- 246f0aa Automated rollback of commit 7fe59b98eefc96a6310f0b0221d4e0f18e2a9000. by shreyax · 8 years ago
- b2a9e78 Re-enable loading the PlatformInfo providers in by John Cater · 8 years ago
- 569e169 Deletes POLYMORPHIC strategy. ObjectCodec now uses runtime type information to select a codec. by shahan · 8 years ago
- 80a0633 Adds ObjectCodecRegistry to {Des|S}erializationContext. by shahan · 8 years ago
- 7fe59b9 Automated rollback of commit cce164aed44aba1de244f0d764cd33a5cc6980b2. by fwe · 8 years ago
- cce164a Re-use previously computed deps for TransitiveBaseTraversalFunction#compute if we have them instead of re-computing them each time on a skyframe restart. by shreyax · 8 years ago
- b653624 Remove BuildConfiguration and PlatformInfo from the by jcater · 8 years ago
- cb314a2 Stop storing ActionTemplate in a SkyKey: it's too heavyweight. Use the same mechanism as for normal actions, have the ActionTemplateExpansionFunction look the template up when needed. by janakr · 8 years ago
- 9565666 Get PlatformInfo out of ToolchainResolutionKey, replace with the ConfiguredTargetKeys that own the PlatformInfo. by janakr · 8 years ago
- 40d0077 Start slimming down ToolchainResolutionKey: get rid of BuildConfiguration. The real blocker is PlatformInfo, which is coming. by janakr · 8 years ago
- baf52ae Make ActionLookupData a SkyKey. Should save some memory. by janakr · 8 years ago
- 095a341 Thread {Des,S}erializationContext through Package serialization interface by michajlo · 8 years ago
- fae34b9 Replaces InjectingObjectCodec with dependencies threaded through (Des|S)erializationContext. by shahan · 8 years ago
- e45c055 Add context argument to ObjectCodec.{serialize,deserialize} by michajlo · 8 years ago
- a729b9b Replace path implementation. by tomlu · 8 years ago
- 800de7e Extract registry functionality from ObjectCodecs by michajlo · 8 years ago
- 2fff952 Refactor to get rid of some getConfiguredTarget() calls in tests and replace by mjhalupka · 8 years ago
- 71dbed4 Update ToolchainResolutionFunction to consider multiple available by John Cater · 8 years ago
- 1eeba9c Fix test compilation failure. by felly · 8 years ago
- 5be4dd6 Fix Fileset incrementality bug when Fileset consumes a generated file. The native skyframe implementation was actually quite incorrect in this case: It was adding a skyframe dependency on a FileValue for the output file. Without a transitive dependency on the source files and actions that determine the output file's state, this could never work (and explains why the incremental build would fail). Instead, we now depend on the Artifact corresponding to the output file instead. by felly · 8 years ago
- 5fd3ff9 Refactor ArtifactSkyKey to get rid of an unnecessary wrapper class: actually essentially promote OwnedArtifact to ArtifactSkyKey and rename it to ArtifactSkyKey. The king is dead... by janakr · 8 years ago
- ac09f0a Add type assertion that TreeFileArtifact's parentTreeArtifact member is a by cpeyser · 8 years ago
- 5a48ecc Pass ctime to the TimestampGranularityMonitor by ulfjack · 8 years ago
- a93e422 Remove Root#getCodec, to bring Root in line with general style for codec by cpeyser · 8 years ago
- 875068a Add a CODEC for Artifact. by cpeyser · 8 years ago
- be55e11 Rename Transition to ConfigurationTransition. by gregce · 8 years ago
- 34c9b65 Obsolete and begin removing the toolchain_resolution_override flag. by John Cater · 8 years ago
- 9e344ec Fix RegularFileArtifactValue.equals by ulfjack · 8 years ago
- c13c91d Remove DynamicTransitionMapper, ConfigurationTransitionProxy. by gregce · 8 years ago
- 016a42b Remove unused "pattern" feature in RecursiveFilesystemTraversalFunction. by felly · 8 years ago
- 054f4ca Rephrase RootCodec as an InjectingObjectCodec. by cpeyser · 8 years ago
- 9f2a855 Remove hard coded prelude names from some unit tests. by shreyax · 8 years ago
- 9fcef03 Explicitly make fragments option to BuildConfigurationValue#key an ImmutableSortedSet wherever possible, and use a known explicit ImmutableSortedSet in the case of two sets being equal. This is mainly a cosmetic cleanup for the sequel changes. by janakr · 8 years ago
- 65797d4 Add new skyfunction to load registered execution platforms by John Cater · 8 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 · 8 years ago
- 1708aad Simplify the toolchain test case setup. by jcater · 8 years ago
- 8cc5dcf Rename relativePath -> rootRelativePath in Root and friends. by tomlu · 8 years ago
- 8896d2e Prevent broken cache entries on concurrent file changes by ulfjack · 8 years ago
- 908f6d5 Clean up ArtifactRoot. by tomlu · 8 years ago
- 4c9fafd Add absolute root concept. by tomlu · 8 years ago
- f3e6f25 Start the process of getting Target out of ConfiguredTarget: add a new container, ConfiguredTargetAndTarget, that can be used to access Targets, and deprecate ConfiguredTarget#getTarget. ConfiguredAndTargetObjects are intended to be limited in scope, not being persisted to Skyframe. by janakr · 8 years ago
- ee6a686 Introduce Root class. by tomlu · 8 years ago
- 8b09347 Remove mtime field from FileStateValue. by janakr · 8 years ago
- 225b57b Remove EventBus from SkyframeActionExecutor by ulfjack · 8 years ago
- 1cdcdf9 Rename Root to ArtifactRoot. by tomlu · 8 years ago
- 6c91906 Remove trivial instances of FileSystem#getRootDirectory from testing code. by tomlu · 8 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 · 8 years ago
- c7667ae8 Adds a CODECs for Package and PackageValue. by shahan · 8 years ago
- 9694cae Codec for BuildConfigurationValue. by shahan · 8 years ago
- 31d3bdc Cleanup: move some tests {ArtifactFunction,FileArtifactValue}Test by ulfjack · 8 years ago
- b099292 Move PatchTransition and kin to analysis.config.transitions. by gregce · 8 years ago
- 19e42c9 Consolidate GlobDescriptor functionality by michajlo · 8 years ago
- 6bc35ed Replace Attribute.SplitTransition with config.transitions.SplitTransition. by gregce · 8 years ago
- b6b2eaa Replace Attribute.Transition with config.transitions.Transition. by gregce · 8 years ago
- 4abd6c3 Move FileStateValue.Type to Metadata; add Metadata.getType() by ulfjack · 8 years ago
- 2258b81 Makes PathFragment have internal CODEC definition. by Googler · 8 years ago
- c801c39 Automated rollback of commit 82e68b75304438c96ff878a0c2b8d18b42002486. by aehlig · 8 years ago
- 82e68b7 Make FileSystem operate on LocalPath instead of Path. by tomlu · 8 years ago
- a3b8e39 Implement --(no)expand_test_suites flag. by dslomov · 8 years ago
- ab5f233 Removes skyframe/serialization's dependency on cmdline and vfs. Instead, make cmdline and vfs depend on serialization. This allows a class to have a pointer to its codec, which simplifies automatic recursive composite codecs. by Googler · 8 years ago
- e4eb23f Automated rollback of commit d0f06a6e4b61adc39bf5e1cfbae39501a89dc8e3. by nharmata · 8 years ago
- 3495954 Platform options are no longer experimental. by jcater · 8 years ago
- 7cf1c69 Set default value of incompatible_load_argument_is_label to true. by laurentlb · 8 years ago
- 1a483d4 Move bazel conditions into src/conditions. by tomlu · 8 years ago
- 5ddd804 Update tests to use the label-based load() syntax. by laurentlb · 8 years ago
- 3d1a194 Add ActionKeyContext to Action#getKey. by tomlu · 8 years ago
- 17810ad Remove the concept of a mandatory input which is allowed to be missing. by Googler · 8 years ago
- b87a41f3 Convert TestAspects to MockRule. by gregce · 8 years ago
- f358943 MockRule enhancements. by gregce · 8 years ago
- e0d1d0e Update PathPackageLocator to take a list of potential build file names, by John Cater · 8 years ago
- d0f06a6 Automated rollback of commit b64119807b014d9f3b99fb8a02e22daf1a8299b6. by nharmata · 8 years ago
- b641198 Change BlacklistedPackagesPrefixesFunction to take a pair of a hardcoded set of directories and a file path containing more directories to blacklist. The current usage of PrecomputedValue#BLACKLISTED_PACKAGE_PREFIXES_FILE is overly general and is only meaningfully used by unit tests; in practice, the blacklist file path can never change over the lifetime of the Bazel server. Perform a minor simplifying refactor as a result of this. by nharmata · 8 years ago
- 73fd997 Add platform data into to the ToolchainContext unconditionally. by John Cater · 8 years ago
- 4117c86 Update GlobFunction to check for subdirectories crossing into a local repository. by John Cater · 8 years ago
- a155b53 Replace all usages of Blaze's Preconditions class with guava. by tomlu · 8 years ago
- a7f8a91 Introduce cc_toolchain_type, which exports c++ make variables. Use by cpeyser · 8 years ago
- dc73a1d Move TransitiveTargetKey to a dedicated top-level class by ulfjack · 8 years ago
- f903eb5 Thread FileSystem through to a single Path#delete call site. by tomlu · 8 years ago
- fba45f5 Allow/require callers of AbstractPackageLoader to set Skylark semantics explicitly by brandjon · 8 years ago
- dbff8b8 Propagate skylark flags to WORKSPACE and repo rules by brandjon · 8 years ago
- 6a11622 Automatic code cleanup. by cushon · 8 years ago
- 6738c36 Add tests for ToolchainUtil, and fix an error when there is an error and by John Cater · 8 years ago
- 1e65fee Add ObjectCodecTester, migrating a few tests to use it by michajlo · 8 years ago
- 841880d Actions now have the option of returning an ActionResult, containing a (possibly empty) set of SpawnResults created during execution of the Action. by ruperts · 8 years ago
- 1606cf2 Fall back on basic StringCodec if FastStringCodec isn't available by michajlo · 8 years ago
- 25fb5b1 Apply suggested fixes that were missed in http://https://github.com/bazelbuild/bazel/commit/5b4b7a3ebb83a8c93d8f68ade7bf1242c8590256 by jcater · 8 years ago
- 5b4b7a3 Fix local repository detection when the repository path is absolute. by John Cater · 8 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 · 8 years ago
- b45d5f5 Consolidate ObjectCodec<String> creation by michajlo · 9 years ago
- 674ab86 Move SkylarkSemanticsOptions to the packages/ directory, alongside SkylarkSemanticsCodec by brandjon · 9 years ago