summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-08-05CLI: Add flag for dumping raw tree objectsOliver Reiche
2022-08-05BazelMsgFactory: Support dumping Git tree to stringOliver Reiche
2022-08-05BazelMsgFactory: Implement reading object infos from Git treeOliver Reiche
2022-08-05BazelMsgFactory: Implement creating Git tree from fs pathOliver Reiche
2022-08-05ObjectInfo: Support stringify with unknown sizeOliver Reiche
2022-08-05Upload known git trees if not available in CASSascha Roloff
2022-08-05Allow to read git trees from global CAS as well as local workspace rootSascha Roloff
2022-08-05Git tree can return its raw string dataSascha Roloff
2022-08-05Introduced batch availability check for remote execution apiSascha Roloff
2022-08-05Target map makes use of known trees and avoids directory traversalSascha Roloff
2022-08-05Directory entries can detect themselves as known trees and return according ↵Sascha Roloff
description
2022-08-05Git tree can return sizeSascha Roloff
2022-08-05Modified artifact digest to provide wire digest on demandSascha Roloff
2022-08-05Introduced class with helper functions to support native remote execution ↵Sascha Roloff
protocol
2022-08-05GitCAS: Support reading/creating trees without filesystem IOOliver Reiche
2022-08-05GitCAS: Add create tree via libgit2's treebuilderOliver Reiche
2022-08-05Version: Bump up to 0.1.1+develOliver Reiche
2022-08-05Version: Bump up to 0.1.1Oliver Reiche
2022-08-05GitCAS: Implement reading git tree via libgit2Oliver Reiche
2022-08-05ExecutionResponse: Fix artifacts reserve sizeOliver Reiche
2022-08-02Utils: Drop ill-formed audit checks for truncating JSONOliver Reiche
2022-07-27describe: Support serializing to JSONOliver Reiche
2022-07-27describe: Support describing by rule nameOliver Reiche
2022-07-27install-cas now accepts --log-limit and --log-fileAlberto Sartori
2022-07-08In install-cas be more liberal in parsing artifact identifiersKlaus Aehlig
2022-07-07Traverser: Bring task system down gracefully on errorOliver Reiche
2022-07-07TaskSystem: Implement shutdownOliver Reiche
2022-07-06TaskSystem: Support wait for finishOliver Reiche
2022-07-06TaskSystem: Fix early shutdownOliver Reiche
... conceptually, it was possible that a previous task decrements the `num_threads_running_` counter before it is incremented by the next task. Therefore, we have to unify the queue and thread status in a single counter (`total_workload_`) and ensure that woken threads increment it before decrementing it for popping a queue.
2022-07-06When requesting action input, also provide action informationKlaus Aehlig
Extend the --request-action-input option to also provide command line, environment, etc, of the requested action. As this option is mainly for debugging, having that information available via the analyse subcommand is useful; for build/install that change does not make a difference anyway.
2022-07-05Make remote endpoint specification part of analysisKlaus 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-05Remove option --persistentKlaus 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-05Implement staging of action inputsKlaus 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-07-05ResultMapTargetMap: support looking up an action by identifierKlaus Aehlig
2022-07-05Fix wrong output pipe for version info in mainPaul Cristian Sarbu
2022-07-04Main: Fix typo in include guardsOliver Reiche
2022-07-04Drop copy constructor from atomic valueOliver Reiche
2022-07-04Drop copy constructor from linked mapsOliver Reiche
2022-07-04Drop copy constructor for expressionsOliver Reiche
2022-07-04Improve move semantics with smart pointersOliver Reiche
2022-06-29Error reporting: also abbreviate the expression in the stack traceKlaus Aehlig
... to the same limit as the values occuring in the stack.
2022-06-29rename private member in compliance with the used code styleAlberto Sartori
2022-06-29Use a more meaningful abbreviation of expression valuesKlaus Aehlig
... in error messages. The outer structure is usually more important than the the details of the first element.
2022-06-29util: support abbreviating jsonKlaus Aehlig
To an intended number of characters by leaving out the parts after a given depth. As the correct depths has to be determined, the JSON value is serialized several times; hence the method is slow, but acceptable for the generation of error messages.
2022-06-28Support more verbose error reportingKlaus Aehlig
2022-06-28Generic: add support for out_dirsAlberto Sartori
Before this patch, the built-in "generic" type allowed for just output files, listed in the field "outs". Now, the type also supports output directories, listed in the "out_dirs" field. The output directories are created before the command is executed.
2022-06-28sort and deduplicate outputs before creating the actionAlberto Sartori
2022-06-28define new header-only library for vector manipulationAlberto Sartori
2022-06-28improve error message when outpus are not disjointAlberto Sartori
2022-06-28add parenthesis to emphasize the order of evaluationAlberto Sartori