Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-13 | Fix target cache key: Use repository-local target name | Oliver Reiche | |
2022-06-13 | Main: Print statistics for export targets | Oliver Reiche | |
2022-06-13 | ExportRule: Compute target cache key use target cache | Oliver Reiche | |
2022-06-13 | Statistics: Add counters for export targets | Oliver Reiche | |
2022-06-13 | Logging: Extend logger by level for Performance | Oliver Reiche | |
2022-06-13 | Main: Collect cache artifacts and Write target cache entries | Oliver Reiche | |
2022-06-13 | ResultMap: Keep track of targets to cache | Oliver Reiche | |
2022-06-13 | AnalysedTarget: Add getter to obtain non-known artifacts | Oliver Reiche | |
2022-06-13 | TargetCache: Initial implementation | Oliver Reiche | |
2022-06-13 | TargetResult: Add support for JSON (de)serialization | Oliver Reiche | |
2022-06-13 | GraphTraverser: Add support for extra artifacts | 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: Add tests for key computation | Oliver Reiche | |
2022-06-13 | RepoConfig: Compute repository key | Oliver Reiche | |
2022-06-13 | LocalCAS: Add singleton pattern | Oliver Reiche | |
2022-06-13 | multithreading: Add AtomicValue to atomically set/get value | Oliver Reiche | |
... and use it to replace the commonly used pattern in Expression, LinkedMap, and GitTreeEntry. Furthermore, remove assignment operators for Expression and LinkedMap as those are considered to be used in an immutable manner anyway. | |||
2022-06-13 | utils: Add DFAMinimizer for computing bisimulations | Oliver Reiche | |
2022-06-13 | HashGenerator: Add global function for obtaining digest | Oliver Reiche | |
2022-06-13 | GitTree: Simplify tests | Oliver Reiche | |
2022-06-13 | FileRoot: support content description | Klaus Aehlig | |
For some file roots, in particular git trees, we can give a complete selfcontained description of the content without accessing any external resources. For those, add a method to return such a complete description that will be used to compute the keys of content-defined repositories. | |||
2022-06-13 | Include raw identifier to GitTree | Klaus Aehlig | |
In this way, we have it available when needed, e.g., to get identifers for file roots or to get whole trees as source artifacts. | |||
2022-06-13 | utils: convert hex to string | Klaus Aehlig | |
2022-06-13 | CLI: Catch and report non-CLI11 related errors | Oliver Reiche | |
... and ensure that the default logging is set up before. | |||
2022-06-13 | grpc: Define as export target | Oliver Reiche | |
2022-06-13 | zlib: Define as export target | Oliver Reiche | |
2022-06-09 | Disallow upwards-facing inputs in actions and tree constructors | Klaus Aehlig | |
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-09 | add just 1 man page | Alberto Sartori | |
2022-06-09 | improve error message | Alberto Sartori | |
2022-06-09 | reduce code duplication | Alberto Sartori | |
2022-06-09 | pass by const ref big objects | Alberto Sartori | |
2022-06-09 | fix order of evaluations for the workspace root of the main repository | Alberto Sartori | |
the command line --workspace-root now overwrites what is eventually read from the multi-repository configuration file for the main repository | |||
2022-06-09 | remove misleading comment | Alberto Sartori | |
2022-06-09 | fix typos | Alberto Sartori | |
2022-06-07 | rules: Support TEST_ENV for shell/test script | Oliver Reiche | |
2022-06-02 | Tutorial: Simplify hello world section | Oliver Reiche | |
... to initially use rules' predefined defaults. | |||
2022-06-02 | CLI: New option -D/--defines for in-line configuration | Oliver Reiche | |
2022-06-02 | Add rule defaults | Oliver Reiche | |
2022-06-02 | Split off the expression_ptr interface | Klaus Aehlig | |
So that we can, also for header-only libraries, always declare the direct dependencies without creating a cyclic dependency between entity_name_data and expressions. | |||
2022-06-02 | Add missing direct dependencies | Klaus Aehlig | |
2022-06-01 | user-defined rules: describe the TREE function | Klaus Aehlig | |
In the defining expression of a rule, the TREE function is also available. Document this. | |||
2022-05-31 | "enumerate" expression: add padding to 10 characters | Klaus Aehlig | |
2022-05-31 | improve file_system_manager test | Alberto Sartori | |
test hard-link capabilities on self generated file instead of relying on right permissions of the input file. | |||
2022-05-30 | Built-in expressions: add enumerate | Klaus Aehlig | |
Add a function transforming a list into a map. In this way, artifacts collected positionally in a list can easily be realized as a stage used for input to an action or output of a target. | |||
2022-05-24 | Tutorial: Add hello world section | Oliver Reiche | |
2022-05-24 | concepts: describe configuration | Klaus Aehlig | |
2022-05-20 | overview over the most important concepts of the tool | Klaus Aehlig | |
2022-05-12 | Libraries can only depend on other libraries | Klaus Aehlig | |
... and headers should be treated as headers. | |||
2022-05-12 | ["data", "staged"] Allow direct dependencies | Klaus Aehlig | |
Add a "deps" field to ["data", "staged"] from which the runfiles also added, without being staged, e.g., another ["data", "staged"] target, possibly with a different stage. This allows convenient collection of files, logically put to different directories. |