Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-02-28 | Make statistics a separate library | Maksim Denisov | |
2025-02-28 | Artifact: Use ArtifactDigestFactory | Maksim Denisov | |
...to remove code duplication. | |||
2025-02-28 | Include ArtifactDigestFactory into "common" library | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Support construction from an existing file | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Allow different content sources | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Remove public constructor. | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Support construction in memory | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Support incremental reading | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Add cpp file | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Convert to a class | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Move from execution_api/common to common | Maksim Denisov | |
2025-02-25 | just serve: allow clients to access execution endpoint with a different address | Alberto Sartori | |
To properly use `just serve`, both the client and the serve instance must talk to the very same execution endpoint. Typically, both the client and serve can reach out to the execution endpoint via the same IP address. However, it might be possible that the client and a serve instance know the same execution endpoint by means of differnet IP addresses. For example, the client knows the execution endpoint address through an _external_ IP address, while the serve instance, deployed within the same network infrastructure, only knows the _internal_ IP address. This patch adds the subkey `"client address"` -- of the key `"execution endpoint"` -- in the serve configuration file, to specify the alternative pair `address:port` used by the client. | |||
2025-02-14 | just add-to-cas: Enable --resolve-special option | Paul Cristian Sarbu | |
2025-02-11 | Implement IsReasonableToRetry | Maksim Denisov | |
2025-01-22 | Git CAS access: reduce log level | Klaus Aehlig | |
Trying to access a git object return a recoverable failure, hence the failure to find the object in the git object database should be logged at warning level at most. Moreover, in some cases we should log that event at an even lower level, e.g., if we're just checking the presence of the object in the local git cas to avoid unnecessary network access. | |||
2025-01-09 | just build: add new option -p | Klaus Aehlig | |
... allowing to print the unique artifact built (if any). This allows convenient inspection of the build result of targets that define precisely one artifact. | |||
2024-12-19 | Remove FileRoot::ComputedRoot | Maksim Denisov | |
2024-12-19 | Support substitution of precomputed roots in RepositoryConfig | Maksim Denisov | |
2024-12-19 | Fix cause of minor warnings | Oliver Reiche | |
2024-12-19 | Fix struct member initialization | Oliver Reiche | |
2024-12-11 | RepositoryConfig::SetGitCAS: allow setting log_level | Klaus Aehlig | |
... as there might be cases where it is expected that setting the git CAS fails, e.g., if referring to the implict git repository in the local build root as a fallback CAS. | |||
2024-12-09 | analysis: Support artifact build arguments | Paul Cristian Sarbu | |
As analysis now can compute roots, i.e., can build artifacts, it needs to support setting the local launcher, action timeout, and the build jobs. The stage and rebuild arguments, which are also needed by the graph traversal, as well as other build-related arguments, remain not supported for the analysis subcomamnd, however they remain honored if set by subcommands that trigger an implicit analysis (e.g., build or install). | |||
2024-11-21 | RepositoryConfig: support setting a computed root | Klaus Aehlig | |
2024-11-14 | common: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-13 | RepositoryConfig: get rid of implict usage assumption | Klaus Aehlig | |
The class RepositoryConfig is mutable, but has a set-once derived value, the largest bisimulation of the repositories described. This construction is problematic in that it assumes that all modifications be done before the first inspection of a value happens that implicitly triggers the setting of the derived value. Therefore, at the very least reset this derived value if a repository is modified. | |||
2024-10-29 | Clean up unused dependencies | Klaus Aehlig | |
2024-10-28 | WithRetry: Support reduced log level for failures | Klaus Aehlig | |
In some situations, we use a retry strategy, but in case of complete failure have another way of attempting that task. In this case, we should not emmit an error message right away. Add support for this. | |||
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 | ArtifactDigest: Add getter for hash function type | Paul Cristian Sarbu | |
2024-10-25 | ObjectInfo: Fix digest creation in FromString | Paul Cristian Sarbu | |
The digest tree check should take into account the protocol. Also add a TODO to point out the currently needed code duplication. | |||
2024-10-08 | just analyse: support dumping the action graph without origins | Klaus Aehlig | |
The origins of actions are useful for understanding the action graph; if, however, the action graph is only to be used for further computaiton, this is unnecessary information. Therefore, add an option to dump the action graph without origins. | |||
2024-10-08 | Name local variables using lower_case | Maksim Denisov | |
...and private members using lower_case_ | |||
2024-10-08 | Name type template parameters using CamelCase. | Maksim Denisov | |
2024-10-08 | Name classes, structs and enums using CamelCase. | Maksim Denisov | |
2024-10-07 | Enable cppcoreguidelines-* checks. | Maksim Denisov | |
2024-10-07 | Disable misc-no-recursion check | Maksim Denisov | |
...since we use recursion for trees a lot, but skip this check manually. | |||
2024-10-07 | Enable readability-* checks. | Maksim Denisov | |
2024-10-07 | Enable readability-redundant-member-init check. | Maksim Denisov | |
2024-10-07 | Enable bugprone-empty-catch check. | Maksim Denisov | |
2024-10-07 | Enable bugprone-exception-escape check | Maksim Denisov | |
2024-10-07 | Enable bugprone-implicit-widening-of-multiplication-result check. | Maksim Denisov | |
2024-09-23 | Reorder dependencies and remove duplicates in OSS | Maksim Denisov | |
2024-09-18 | Add missing #endif comments in headers | 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 | Remove Compatibility flag | Maksim Denisov | |
2024-09-13 | Remove Compatibility flag from just | Maksim Denisov | |
2024-09-13 | Add to ProtocolTraits static functions that provide protocol-specific behaviour | Maksim Denisov | |
2024-09-13 | Rename Compatibility class to ProtocolTraits | Maksim Denisov | |
...and move it to the common stage. | |||
2024-09-13 | Move to GitHashesConverter functionality related to conversion of git hashes | Maksim Denisov | |
...from Compatibility. | |||
2024-09-11 | Store HashInfo as a field in ArtifactDigest | Maksim Denisov | |
...and adjust ArtifactDigestFactory accordingly. |