Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-29 | Clean up unused dependencies | Klaus Aehlig | |
2024-10-25 | Add dependencies explicitly that are included directly | Klaus Aehlig | |
... instead of relying on those dependencies being pulled in indirectly. | |||
2024-10-25 | StorageUtils: Add generation-aware rehashing ID file map | Paul Cristian Sarbu | |
Such a file could be used to store mappings of digests from CAS or Git cache to digests of different hash type that represent same content. | |||
2024-10-08 | Name local variables using lower_case | Maksim Denisov | |
...and private members using lower_case_ | |||
2024-10-08 | Name static constants using kCamelCase. | Maksim Denisov | |
2024-10-07 | Enable cppcoreguidelines-* checks. | Maksim Denisov | |
2024-10-07 | Enable misc-* checks. | Maksim Denisov | |
2024-10-07 | Enable readability-* checks. | Maksim Denisov | |
2024-10-07 | Enable readability-redundant-member-init check. | Maksim Denisov | |
2024-10-07 | Enable modernize-* checks. | Maksim Denisov | |
2024-10-07 | Enable bugprone-empty-catch check. | Maksim Denisov | |
2024-10-07 | Enable bugprone-exception-escape check | Maksim Denisov | |
2024-09-26 | Fix enum sizes proposed by clang-tidy. | Maksim Denisov | |
Enable performance-enum-size check. | |||
2024-09-26 | Fix automatic moves proposed by clang-tidy. | Maksim Denisov | |
Enable performance-no-automatic-move check. | |||
2024-09-23 | Reorder dependencies and remove duplicates in OSS | Maksim Denisov | |
2024-09-23 | Store HashFunction by const reference. | Maksim Denisov | |
Despite the fact that HashFunction is a small type, it still makes sense to store it by reference to reflect the ownership. StorageConfig becomes the main holder. Reference holders store HashFunction by const ref and aren't allowed to change it. However, they are free to return HashFunction by value since this doesn't benefit readability anyhow. | |||
2024-09-18 | Add LocalCAS::CheckTreeInvariant that works with file paths | Maksim Denisov | |
2024-09-17 | Small code improvements based on lint warnings | Paul Cristian Sarbu | |
- add more noexcept requirements and enforce existing - fixing inconsistencies related to function arguments - remove redundant static keywords - silencing excessive lint reporting in test cases While there, make more getters const ref. | |||
2024-09-13 | Check compatibility in Storage based on the hash type | Maksim Denisov | |
2024-09-13 | Rename Compatibility class to ProtocolTraits | Maksim Denisov | |
...and move it to the common stage. | |||
2024-09-11 | Use ArtifactDigestFactory in Storage | Maksim Denisov | |
...to create ArtifactDigests. | |||
2024-09-11 | Use ArtifactDigestFactory in TargetCacheEntry | Maksim Denisov | |
...to create ArtifactDigests. | |||
2024-09-11 | Use HashFunction::Type to deserialize ArtifactDescription | Maksim Denisov | |
2024-09-11 | Use HashInfo to create ObjectInfo FromString | Maksim Denisov | |
2024-09-11 | Return ArtifactDigest from RepositoryConfig::RepositoryKey | Maksim Denisov | |
...to prevent additional conversions to ArtifactDigest from plain strings. | |||
2024-09-09 | Use ArtifactDigestFactory casts in Storage | Maksim Denisov | |
2024-09-09 | Replace ArtifactDigest::Create | Maksim Denisov | |
...with ArtifactDigestFactory::HashDataAs | |||
2024-09-09 | Replace ArtifactDigest::CreateFromFile | Maksim Denisov | |
...with ArtifactDigestFactory::HashFileAs | |||
2024-08-30 | Replace bazel_re::Digest in Uplinker | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Replace bazel_re::Digest in LocalAC | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Replace bazel_re::Digest in LocalCAS::CheckTreeInvariant | Maksim Denisov | |
...with ArtifactDigest | |||
2024-08-30 | Replace bazel_re::Digest in LocalCAS::Split/Splice | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Replace bazel_re::Digest in LocalCAS::{...}Path | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Return ArtifactDigest from LocalCAS::Store | Maksim Denisov | |
2024-08-30 | Replace bazel_re::Digest in LargeObjectCAS | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Replace bazel_re::Digest in ObjectCAS | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Replace bazel_re::Digest in GitRepo::SymlinksCheckFunc callback | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-28 | Demote message on absence of cach key to debug | Klaus Aehlig | |
The separation of cache-key handling and CAS lockup in e6a91bb733b0738cee0b3ae06ee640f70c1e787f unified the log-level of two messages to warning: the absence of a cache entry (originally debug) and a report on a malformed entry in the cache (originally warning). As we routinely expect non-cached actions in a build, demote those messages to debug level in order to keep the log readable and not confuse the user with warnings about expected behaviour. | |||
2024-08-27 | Reformat code to comply with clang-format 18 | Klaus Aehlig | |
... while keeping our .clang-format file. | |||
2024-08-26 | Store LocalAC keys as ArtifactDigests | Maksim Denisov | |
2024-08-26 | Split serialization/deserialization logic in LocalAC | Maksim Denisov | |
...into writing/reading to CAS and writing/reading entries (to remove code duplications in uplinking and obtaining the result). The read functionality cannot be replaced by a single function since the CAS key of the entry is required during uplinking. Although the write functionality can, it is also separated into two parts to keep the reverse logic clear. | |||
2024-08-26 | Reduce the size of large object entries. | Maksim Denisov | |
Removed named keys of entries (hash, size). These prefixes were added for every chunk creating an additional overhead without any benefit. Removed prefixes of hashes (*62*hash) appearing in native mode and creating an additional overhead as well: it is known that all of them are blobs. | |||
2024-08-07 | Remove HashFunction field from LocalAC | Maksim Denisov | |
...and get it from LocalCAS. | |||
2024-08-07 | Pass to ObjectCAS an optional ExistsFunc using std::optional | Maksim Denisov | |
...since this is more readable. And adjust the LocalCAS's uplinker creator. | |||
2024-08-07 | Replace classic C boolean operators with keywords | Maksim Denisov | |
! => not; && => and, || => or | |||
2024-07-22 | Rename HashFunction methods and enums | Maksim Denisov | |
2024-07-22 | Unify tagging logic in HashFunction | Maksim Denisov | |
2024-07-22 | Convert HashFunction to a regular class | Maksim Denisov | |
2024-07-22 | Use HashFunction from CAS in Compactifier | Maksim Denisov | |
2024-07-22 | Use HashFunction from StorageConfig in fs_utils | Maksim Denisov | |