- eb58707 Automated rollback of commit 45b308a62f42c2c0bcfe79dcd4046c4025a31059. by janakr · 7 years ago
- 61044a0 Delete switch for nested set serialization. It's fast enough to be on by default. by janakr · 7 years ago
- 1ee5e0c Fix bug in NestedSetStore where racing deserializations could create multiple futures for the same fingerprint and add a test showing that racing serializations can result in duplicate writes. by janakr · 7 years ago
- 9bbc66c Allow deserialization futures as NestedSet contents, with unrolling blocking on that future. by cpeyser · 7 years ago
- a8876b1 Save nested set size after initial expand to avoid GC from resizing list when replaying. by tomlu · 7 years ago
- 45b308a Make Artifact#equals take the owner into account for derived artifacts. by janakr · 7 years ago
- 95010e4 Add cache to NestedSetCodecWithStore to merge NestedSets that should be reference-equal on deserialization. We cannot just intern NestedSets because NestedSets with the same underlying children may still not be equal, so we wrap them in an object that does consider their children when calculating equality. by janakr · 7 years ago
- d92688e Serialize NestedSetStore$NestedSetSize directly as an ordinal instead of by cpeyser · 7 years ago
- e788674 Implement a limit for named_set_of_file events by ulfjack · 7 years ago
- 36bc96e Use com.google.common.cache instead of MapMaker. by Googler · 7 years ago
- f6fb60a Serialization of NestedSet<NestedSet> with NestedSetCodecWithStore waits on by cpeyser · 7 years ago
- 0a57d3d Clean up code that directly imports nested classes like Builder, Entry, etc. by jcater · 7 years ago
- 452515c Wire up future to wait for in NestedSetCodecWithStore. by janakr · 7 years ago
- a6b141d Refactor NestedSet to permit alternate NestedSetStore implementations. by cpeyser · 7 years ago
- ea302f5 Serialize NestedSet sizes that get special treatement (empty set, singleton) by cpeyser · 7 years ago
- 155c775 Serialize singleton NestedSets directly in NestedSetCodecWithStore. by cpeyser · 7 years ago
- 9aebb11 Introduce NestedSetStore, which persists information used for NestedSet serialization. by cpeyser · 7 years ago
- 3b43239 PiperOrigin-RevId: 193371485 by carmi · 7 years ago
- 641569a Clean up IterablesChain. by tomlu · 7 years ago
- 8270077 Automated rollback of commit 3643afad04be41caa4b247d327230e8a1e32bb6a. by carmi · 7 years ago
- 3643afa PiperOrigin-RevId: 193274137 by carmi · 7 years ago
- 6924da2 Introduce NestedSetCodecWithStore, which serializes NestedSet using a process-global bimap of fingerprints to NestedSet contents. by cpeyser · 7 years ago
- a124bbf Make some objects frequently encountered during serialization into constants. A lot of care is needed here because we're using reference equality. I plan to add value-equality constants in a follow-up. by janakr · 7 years ago
- 2047796 Use @AutoCodec for NestedSet serialization. by janakr · 7 years ago
- 9416409 Don't do serialization of empty/singleton nested sets into a child CodedOutputStream. It creates immense amounts of garbage and we don't ever use the result: it's only used for Object[] children anyway. by janakr · 7 years ago
- 7e8110b Disable nested set sharing across multiple nested set deserialization sessions. This is incorrect in the presence of memoization: a single element may be serialized as just a pair of integers (type + memoization index). Lots of different nested sets may contain elements that are serialized this way, so they will have the same digests. We could consider doing a parallel hash computation, but for now just disable. by janakr · 7 years ago
- cf1c75a During NestedSet deserialization, maintain a list of known children outside of by cpeyser · 7 years ago
- bc891ad Re-enable aliasing of CodedInputStream during deserialization, removed as part of primary codepath somewhere around https://github.com/bazelbuild/bazel/commit/bde43ec8a96a62b8fbf67ad60d5154cf121647d9 (and killed entirely in unknown commit. by janakr · 7 years ago
- 8402a23 Optimistically check the Set within NestedSetVisitor.VisitedState using contains before invoking the heavier add. This reduces cpu-work and contention. by Googler · 7 years ago
- 39cef6d Allow NestedSetCodec to share members across multiple deserializations. by cpeyser · 7 years ago
- 339b5e4 Add behavior to NestedSetCodec to prevent it from running during testing. by cpeyser · 7 years ago
- c1dacd3 Automated rollback of commit e6af9f9178e731a45e552b1d249ded90124945ba. by janakr · 7 years ago
- e6af9f9 Add behavior to NestedSetCodec to prevent it from running during testing. by cpeyser · 7 years ago
- 04ee6ac @AutoCodec WriteZipControlFileAction (and ImmutableIterable). by janakr · 7 years ago
- a1c2826 Splits the iterableMarshaller into runtime codecs. by shahan · 7 years ago
- 23319fc Introduce an Extrema aggregator. by nharmata · 7 years ago
- 6966a2e Better @AutoCodec for TransitiveInfoProviderMapImpl: avoid having to serialize offset table at the cost of some overhead reconstructing the table. Also fewer code changes, although there is a serialization-only method added as a hack. by janakr · 7 years ago
- 61aa6b7 @AutoCodec TransitiveInfoProviderMapImpl and JavaInfo. by janakr · 7 years ago
- 80a0633 Adds ObjectCodecRegistry to {Des|S}erializationContext. by shahan · 7 years ago
- 9a5d1af Move CommandLine, CommandLineItem, and ParamFileInfo from lib.analysis.actions -> lib.actions. by tomlu · 7 years ago
- a84e9e4 Add a CODEC for CppCompileAction. by cpeyser · 7 years ago
- fae34b9 Replaces InjectingObjectCodec with dependencies threaded through (Des|S)erializationContext. by shahan · 7 years ago
- e45c055 Add context argument to ObjectCodec.{serialize,deserialize} by michajlo · 7 years ago
- c5c2a76 Add NestedSet support in AutoCodec for type parameters which have an InjectingObjectCodec. by cpeyser · 7 years ago
- a904b85 Allow CustomCommandLine's mapFn to expand each object into multiple items. by tomlu · 7 years ago
- bf2813a Improve safety of NestedSetFingerprintCache by detecting multiple instances of the same mapFn class. by tomlu · 7 years ago
- 42c2c72 Add memory-efficient map for storing nested set -> digest. by tomlu · 7 years ago
- ac03ccf Use nested set cache in key computation for CustomCommandLine. by tomlu · 7 years ago
- 7989840 Serializer implementation for NestedSet by shahan · 7 years ago
- 6e10efac Add CommandLineItem interface. by tomlu · 7 years ago
- 09e2205 Avoid expansion of NestedSets in MiddlemanFactory. by Benjamin Peterson · 7 years ago
- 3d1a194 Add ActionKeyContext to Action#getKey. by tomlu · 7 years ago
- 4b32d5c Support nested set serialization. by tomlu · 7 years ago
- c5e9a47 Remove the deprecated set constructor from Skylark by vladmos · 7 years ago
- a155b53 Replace all usages of Blaze's Preconditions class with guava. by tomlu · 7 years ago
- 4256ce1 Automated rollback of commit 1b98de65873054b148ced772cfa827a7bfb5ad9a. by dslomov · 7 years ago
- 1b98de6 Remove the deprecated set constructor from Skylark by vladmos · 7 years ago
- 3bcb9f6 More BUILD file refactorings. by philwo · 8 years ago
- 0d8d4cf Fix assorted ErrorProne warnings. by lberki · 8 years ago
- 767728e Polishing by Jonathan Bluett-Duncan · 8 years ago
- dcf3683 Deprecate old ordering names for depsets by vladmos · 8 years ago
- 3d2a68c Automated conversion to Java 8 by laurentlb · 8 years ago
- 231e24e Extract ImmutableSharedKeysMap class from TransitiveInfoProviderMap. by Googler · 8 years ago
- 009368f Clarify comment by brandjon · 8 years ago
- fe913c1 Avoid calls to NestedSetBuilder#addAll(NestedSet) by cushon · 8 years ago
- 30909cf Add a class providing a view of a NestedSet by Klaus Aehlig · 8 years ago
- 617bb89 BEP: provide events a generic converter class by aehlig · 8 years ago
- aea4e5c Avoid expanding NestedSets in IterablesChain Builder by Michajlo Matijkiw · 8 years ago
- 3cfeeec Refactor SkylarkNestedSet to not implement Iterable by Jon Brandvein · 8 years ago
- 052f9ce Add new names for depset traversal orders by Jon Brandvein · 8 years ago
- 6e95b7d Refactor NestedSetBuilder by Jon Brandvein · 8 years ago
- 9c5b070 Short-circuit visitation of empty nested sets, reinstating the spirit of commit 7c991c333999f3027d31da6af700f575924066cd. by Eric Fellheimer · 9 years ago
- f414b4e by Carmi Grushko · 9 years ago
- 60328be Restore comments documenting the NestedSet orderings (accidentally by Googler · 9 years ago
- 0e17046 Description redacted. -- MOS_MIGRATED_REVID=125013752 by Googler · 9 years ago
- 10993fe Review a number of action subclasses and update them according to the spec. by Ulf Adams · 9 years ago
- 6df8179 Use Bazel Preconditions variant which avoids varargs array creation by Mark Schaller · 9 years ago
- 5bf8e13 Refactor createExtraActionProvider to not require mandatoryStampFiles, which is required by rules but not aspects. by Carmi Grushko · 9 years ago
- 42a1367 Reduce memory churn when expanding many nested sets: Use compact hashset for hte uniqueifer and size them smaller when we're under the memoization threshold. by Eric Fellheimer · 9 years ago
- f88f4d8 Rationalize copyright headers by Damien Martin-Guillerez · 10 years ago
- a302a64 Refactor Type.getLabels() so that instead of collecting labels, it flattens composite types and remove the mention of the type "Label" from the context argument of Type.convert(). by Lukacs Berki · 10 years ago
- 7c991c3 Optimize empty nested sets of errors / warnings during Skyframe evaluation. by Eric Fellheimer · 10 years ago
- 54733f9 Code cleanup by Laurent Le Brun · 10 years ago
- 54c8be9 Add pointers to NestedSet order docs. by Han-Wen Nienhuys · 10 years ago
- fa759e2 The Order enum now supports the conversion of its values to and from strings. by Florian Weikert · 10 years ago
- ba1311e Fix the example usage for CompileOrderExpander. by Michael Staib · 10 years ago
- 07dba94 Some cleanup changes. by Ulf Adams · 10 years ago
- 0d194cc Fix or suppress warnings in Blaze code. #fixit by Laszlo Csomor · 10 years ago
- d08b27f Update from Google. by Han-Wen Nienhuys · 10 years ago