Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-13 | Pass HashFunction::Type to SourceTargetMap | Maksim Denisov | |
...that is to be used by FileRoot::ToArtifactDescription. | |||
2024-09-13 | Rename Compatibility class to ProtocolTraits | Maksim Denisov | |
...and move it to the common stage. | |||
2024-09-12 | Remove unused variables | Klaus Aehlig | |
2024-09-12 | switch: add default branches | Klaus Aehlig | |
... to ensure we're not adding new cases without noticing. | |||
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 | Use ArtifactDigestFactory in install_cas | Maksim Denisov | |
2024-09-11 | Use ArtifactDigestFactory in tests | Maksim Denisov | |
...to create ArtifactDigests. In some tests ArtifactDigests were constructed using non-hexadecimal string identifiers. These tests were adjusted so that ArtifactDigest contained a valid hash. | |||
2024-09-11 | Remove code duplication in file_root.test.cpp | 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-09-09 | Test HashInfo | Maksim Denisov | |
2024-08-30 | Use BazelDigestFactory to create bazel_re::Digest directly if needed | Maksim Denisov | |
...bypassing ArtifactDigest functionality. | |||
2024-08-30 | Replace bazel_re::Digest in BazelMsgFactory (trees) | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Move artifact_blob_container to a standalone library | Maksim Denisov | |
2024-08-30 | Replace bazel_re::Digest in BazelMsgFactory (local trees) | 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::Split/Splice | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Replace bazel_re::Digest in LocalCAS::{...}Path | 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-30 | Unify symlink checks in git tree | Maksim Denisov | |
2024-08-30 | Remove blob_creator lib from tests | Maksim Denisov | |
...and move this functionality to bazel_msg_factory_test, where it is actually used. For local_cas.test the regular hashing is used, since blob_creator is redundant there. | |||
2024-08-29 | test just-mr: Add symlink cycle detection checks for repository rootsv1.4.0-alpha+20240829 | Paul Cristian Sarbu | |
2024-08-28 | Add basic sanity check on the default output | Klaus Aehlig | |
2024-08-27 | bytestream API: verify that invalid digests are rejected | Klaus Aehlig | |
2024-08-27 | test/utils: CC test with remote: also log remote output | Klaus Aehlig | |
2024-08-27 | Reformat code to comply with clang-format 18 | Klaus Aehlig | |
... while keeping our .clang-format file. | |||
2024-08-26 | Add test to check that we ignore Git magic names in trees | Paul Cristian Sarbu | |
2024-08-26 | install-cas --archive: Fix empty directories not added to archive | Paul Cristian Sarbu | |
Also add empty directory in test script to ensure we don't regress in the future. While there, fix some typos. | |||
2024-08-26 | GitOps: Pass source directory to GitInitialCommit operation | Paul Cristian Sarbu | |
While there, ensure optional Git operation parameters are checked before use for the operations that require them. | |||
2024-08-26 | GitRepo: Change logic that creates commits to explicitly give directory | Paul Cristian Sarbu | |
In preparation for subsequent changes, specify the directory path containing the tree content to be committed explicitly. This change will allow eventually to be able to specify paths that are different from the root path of the repository in which the commit is created. This commit renames and refactors StageAndCommitAllAnnonymous to allow a directory path to be passed. The just-mr and serve service logic is updated such that current behaviour is otherwise unchanged. | |||
2024-08-26 | GitOpParams: Remove unneeded branch field | Paul Cristian Sarbu | |
The 'branch' field is deprecated, not being used by any of the critical Git operations, thus it can be removed. | |||
2024-08-23 | Add test verifying that conflicts in the artifacts stage are recognized | Klaus Aehlig | |
2024-08-23 | Add a test verifying that out_dirs are normalized | Klaus Aehlig | |
2024-08-23 | test gc-repo: forward PATH in launcher | Klaus Aehlig | |
... so that we can run with whatever ambient path is present rather than relying on standard paths pulled in by env. | |||
2024-08-21 | tests: use newly defined test suite | Klaus Aehlig | |
... so that linting information gets propagated properly. | |||
2024-08-20 | ["utils/serve_service", "CC test"]: honor LINT | Klaus Aehlig | |
2024-08-20 | ["utils/remote-execution", "CC test"]: honor LINT | Klaus Aehlig | |
2024-08-14 | expression language: add nub_left | Klaus Aehlig | |
Originally, the expression lanuage only contained a function to deduplicate a list, keeping only the right-most occurence. The reason was that this is the order needed for linking: a library providing an open symbol has to come on the command line after the library using that symbol (and hence making it an open symbol). However, by now use cases have emerged that require a topological sorting where definition comes before use; also, when composing the value of PATH from fragments, we usually want to keep the first occurrence in order for it to take precedence. Therefore, also add "nub_left" as built-in function, allowing a more condense (and slightly more efficient) description in rules instead of the revserse-nub_right-reverse pattern. | |||
2024-08-07 | Avoid deep copies of containers in responses. | Maksim Denisov | |
2024-08-07 | Remove unused code from Artifact::ObjectInfo | Maksim Denisov | |
Deserialization from json is used in a single test only | |||
2024-08-07 | Replace classic C boolean operators with keywords | Maksim Denisov | |
! => not; && => and, || => or | |||
2024-08-07 | Add missing guard | Maksim Denisov | |
2024-08-06 | analyse: extend provides map when switching to action input | Klaus Aehlig | |
When switching from a target to the artifacts that are the inputs of a particular action, the provides map is also switched to provide additional (besides the inputs) information about the action, in particular the command. Extend this provides map with the remaining information, in particular the working directory. | |||
2024-08-05 | Expression language: add expression from_subdir | Klaus Aehlig | |
... allowing to select only the keys in a specific subdir, and move the them to top-level. | |||
2024-08-05 | expression test: use built-in quoting | Klaus Aehlig | |
... instead of having a custom quoting function in the tests. | |||
2024-08-02 | End-to-end test: verify unrelated cwd | Klaus Aehlig | |
... also ensuring that the implict empty tree is added as input. |