summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-18CHANGELOG: document performance fix in just serveKlaus Aehlig
2025-03-18serve service: receive trees in parallel in local CASKlaus Aehlig
The serve service can be asked to get a tree root from the designated remote-execution endpoint. Speed this process up by going through local CAS; in this way, - identical blobs are fetched only once, and - the fetching happens in parallel.
2025-03-18doc: Add design for debug fission integrationPaul Cristian Sarbu
2025-03-17just-profile(5): document action-specific artifacts, stdout, stderrKlaus Aehlig
2025-03-17just profile: include action stdout/stderr if anyKlaus Aehlig
2025-03-17execution_api: support reading off stdout/stderr digestsKlaus Aehlig
2025-03-17just profile: include output artifact hashesKlaus Aehlig
2025-03-17Extend tutorial to also include other uses of build delegationKlaus Aehlig
2025-03-17Add end-to-end test demonstrating the use of serve to analyse data in CASKlaus Aehlig
2025-03-11CHANGELOG: document that pid/info files are now written atomicallyKlaus Aehlig
2025-03-11just serve: write pid and info files atomicallyKlaus Aehlig
2025-03-11just execute: write pid and info files atomicallyKlaus Aehlig
2025-03-11Add library for atomically writing filesKlaus Aehlig
... by using the write-rename dance. This allows processes waiting for pid or similar files to rely on the information being available as soon as the file is available.
2025-03-10Add man page documenting the format of the profiling filesKlaus Aehlig
2025-03-10Add profiling test verifying the included execution timesKlaus Aehlig
2025-03-10profiling design: drop asynchronous writingKlaus Aehlig
... as it turns out that the synchronous writing is fast enough and hence we can avoid all the problems of background processes.
2025-03-10just execute: set basic timing meta dataKlaus Aehlig
While there, increase the time precision to nanoseconds, which is the resolution of the underlying timestamp proto.
2025-03-10remote actions: include durationKlaus Aehlig
2025-03-10Profiling: include duration in non-cached actionsKlaus Aehlig
2025-03-10local actions: return durationKlaus Aehlig
2025-03-10execution response interface: include execution durationKlaus Aehlig
2025-03-10Add basic test for profiling informationKlaus Aehlig
2025-03-10Profiling: start collecting informations per actionsKlaus Aehlig
... so far, which actions where considered, and which of those were cached.
2025-03-10Add basic end-to-end test verifying invocation loggingKlaus Aehlig
2025-03-10just-mr: support --profile in invocation loggingKlaus Aehlig
Support passing on an invocation-specific --profile option when launching just. This allows routine profiling of builds.
2025-03-10Add basic --profile option to justKlaus Aehlig
... so far only keeping track basic properties of the invocation. Still, the code is already organized to support future extensions; in particular, we do not have to rely on the Profile class being copyable.
2025-03-10Support graph options in invocation loggingKlaus Aehlig
2025-03-10just-mrrc(5): document key "invocation log"Klaus Aehlig
2025-03-10Invocation meta-data: include repository-config digestKlaus Aehlig
To do so, extend multi-repo setup to also return the digest of the configuration file.
2025-03-10just-mr: honor invocation-log parameters when launchingKlaus Aehlig
2025-03-10Add rc-parameters for invocation loggingKlaus Aehlig
2025-03-10rc merging: invocation log is merged locallyKlaus Aehlig
2025-03-10Make graph-dumping options cummulativeKlaus Aehlig
If --dump-graph or --dump-plain-graph is given several times, the action graph wil also be written several times. In this way, regular use of those options will not be affected by adding them implicitly through invocation-logging options in the rc file.
2025-03-10ids: add generic interface function for creating a UUIDKlaus Aehlig
2025-03-10Promote IsValidFileName to a public function of the path utilsKlaus Aehlig
... instead of being private to parse_archive.
2025-03-10remote test rules: support keeping directoriesKlaus Aehlig
2025-03-10just-mrrc(5): fix typoKlaus Aehlig
2025-03-10grpc: export config_varsKlaus Aehlig
... as this library is used by different export targets.
2025-03-10utils atomic: Update link to libcxx C++20 adoption pagePaul Cristian Sarbu
2025-03-07git_tree_fetch_map: Remove stray semicolonPaul Cristian Sarbu
2025-03-06Start 1.6 development cycleKlaus Aehlig
2025-03-06Release 1.5.0v1.5.0Klaus Aehlig
2025-03-06tutorial: Add chapter on just-lockPaul Cristian Sarbu
Also update the README.
2025-03-06tutorial: Consistently use the fmtlib release tagPaul Cristian Sarbu
...instead of using the master branch.
2025-03-05Move obtain capabilities failures to debug logOliver Reiche
... instead of reporting an error, although not being fatal.
2025-03-05Update CHANGELOGKlaus Aehlig
... documenting fixes since 1.5.0~beta2
2025-03-05end-to-end/just-mr: Add test to check special entries are correctly ignoredPaul Cristian Sarbu
...during setup of git roots, when the appropriate pragma is set. Check both symlinks and other special entries, e.g., submodules.
2025-03-05resolve_symlinks_map: Fix missing ignore special flag in reading treePaul Cristian Sarbu
2025-03-05FileSystemManager: Let caller decide log level for reading directoryPaul Cristian Sarbu
Do not emit errors when it does not lead to build failures. Callers handle the log level at which failures of this method should be logged.
2025-03-05end-to-end tests: Fix small typos and inconsistenciesPaul Cristian Sarbu