Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-11 | Support dumping variables of the analysed target | Klaus Aehlig | |
Add an option --dump-vars showing the variables of the configuration used (including the use of them being unset). This information can be used, e.g., to export a given target in a maximally flexible way. | |||
2022-10-14 | Remove default value of ArtifactDigest::Create template parameter | Sascha Roloff | |
This enforces the explicit specification, which object type, either file or tree, should be used to create an artifact digest. This also avoids subtile errors at locations as in the previous commit, where files as well as trees are supposed to be handled, but digest creation mistakenly defaults to file object type. | |||
2022-10-12 | Add copyright and license notice to all source and header files | Klaus Aehlig | |
Signed-off-by: Goetz Brasche <goetz.brasche@huawei.com> | |||
2022-09-12 | Removed ArtifactDigest is_tree() predicate | Sascha Roloff | |
2022-09-12 | Fixed tree handling in compatible mode and added regression test | Sascha Roloff | |
2022-08-31 | Also track the the dependencies on configured targets | Klaus Aehlig | |
... to be able to report the respective graph for later analysis by other tools. | |||
2022-08-23 | Track tree references that have to be expanded | Klaus Aehlig | |
... as this is relevant for performance of analysis. We log the total numer of trees at performance level and the individual directories at debug level, if requested. | |||
2022-08-05 | Make ANSI escape sequences optional | Klaus Aehlig | |
2022-08-05 | InstallCas: Moved install-cas code to separate library | Oliver Reiche | |
2022-08-05 | CLI: Add flag for dumping raw tree objects | Oliver Reiche | |
2022-08-05 | ObjectInfo: Support stringify with unknown size | Oliver Reiche | |
2022-08-05 | Allow to read git trees from global CAS as well as local workspace root | Sascha Roloff | |
2022-08-05 | Modified artifact digest to provide wire digest on demand | Sascha Roloff | |
2022-07-27 | describe: Support serializing to JSON | Oliver Reiche | |
2022-07-27 | describe: Support describing by rule name | Oliver Reiche | |
2022-07-27 | install-cas now accepts --log-limit and --log-file | Alberto Sartori | |
2022-07-08 | In install-cas be more liberal in parsing artifact identifiers | Klaus Aehlig | |
2022-07-05 | Make remote endpoint specification part of analysis | Klaus Aehlig | |
The remote execution endpoint shards the target-level cache; still, for analysis, we want to specify a particular target-level cache, e.g., to analyse the inputs of a particular action that failed remotely. Note that the action identifier depends on the target-level cache in question, due to the extensional projection implicit in target-level caching. | |||
2022-07-05 | Remove option --persistent | Klaus Aehlig | |
... as the --request-action-input option provides a clean way of restoring the inputs to a specific action, without the need of interacting with the internal directory structure of the tool. In particular, the new option also works for remote builds. | |||
2022-07-05 | Implement staging of action inputs | Klaus Aehlig | |
Add an option to change the requested result to be (as artifacts) the input stage of a specified action. In this way, the inputs to individual actions can conveniently be inspected, e.g., for local debugging of why an action failed. | |||
2022-06-28 | Support more verbose error reporting | Klaus Aehlig | |
2022-06-24 | action deserialisation: accept null for "may_fail" | Klaus Aehlig | |
In that way, we are consistent with all other values in that there is a way to positively state that the default value should be taken. While there, fix a wrong error message. | |||
2022-06-20 | Repository representation: also use string as name in bindings | Klaus Aehlig | |
In this way, we keep the repsitory description more close to a normal multi-repository configuration. The only difference remaining is the absence of repository locations for git-tree roots. | |||
2022-06-20 | Crypto: Add and use set of globally used hash functions | Oliver Reiche | |
2022-06-13 | Statistics: Add counters for export targets | Oliver Reiche | |
2022-06-13 | TargetResult: Add support for JSON (de)serialization | Oliver Reiche | |
2022-06-13 | ArtifactDescription: Add ref getter for id and C++ hash | Oliver Reiche | |
2022-06-13 | RemoteExecutionConfig: Keep global platform properties | Oliver Reiche | |
... and cache endpoint address for rebuilding. | |||
2022-06-13 | RepoConfig: Compute repository key | Oliver Reiche | |
2022-06-09 | Change wording of -D to emphasize that it is an overlay | Klaus Aehlig | |
While there, also document the option (in more detail) in the man page. | |||
2022-06-02 | CLI: New option -D/--defines for in-line configuration | Oliver Reiche | |
2022-06-02 | Add missing direct dependencies | Klaus Aehlig | |
2022-05-09 | CLI: Fix use of multiple RE property options | Oliver Reiche | |
... which were all ignored except the last. CLI11 usually only calls the option function once all options have been parsed. This change ensures that the option function is called everytime the option is parsed. | |||
2022-04-27 | use kebab-case for all cmd line args | Alberto Sartori | |
2022-04-21 | add compatibility with original remote build protocol | Alberto Sartori | |
2022-04-04 | statistics: also count completed uncached actions | Klaus Aehlig | |
2022-04-04 | Add a new log level for progress updates | Klaus Aehlig | |
2022-04-04 | cli: hint on orientation of --log-limit argument | Klaus Aehlig | |
2022-03-21 | Drop unnecessary declaration of indirect dependencies | Klaus Aehlig | |
If we do not use a target directly, we also should not include it. It's be build tool's job to track indirect dependencies. | |||
2022-03-16 | Format: Apply compact JSON formatting | Oliver Reiche | |
2022-03-01 | Pass actions and trees in analysis result as shared pointer | Klaus Aehlig | |
... to avoid unnecessary copying and moving of larger objects. | |||
2022-02-28 | CLI: Add option to set action timeout | Oliver Reiche | |
2022-02-25 | Format: Apply alphabetical include order | Oliver Reiche | |
2022-02-22 | Initial self-hosting commit | Klaus Aehlig | |
This is the initial version of our tool that is able to build itself. In can be bootstrapped by ./bin/bootstrap.py Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> Co-authored-by: Victor Moreno <victor.moreno1@huawei.com> |