summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-24Pass TmpDir to BazelNetwork and BazelCasClientMaksim Denisov
2025-03-24LargeObjectCAS: Use TmpFile for splicingMaksim Denisov
...and remove LargeObject
2025-03-24Test TmpFileMaksim Denisov
2025-03-24TmpDir: Create temporary filesMaksim Denisov
... and keep parent directories alive while nested directories exist.
2025-03-24Test nested TmpDirMaksim Denisov
2025-03-24TmpDir: Create nested directoriesMaksim Denisov
... and keep parent directories alive while nested directories exist.
2025-03-24Test TmpDirMaksim Denisov
2025-03-24TmpDir: minor refactoringMaksim Denisov
2025-03-24Remove redundant UpdateContainerAndUpload.Maksim Denisov
2025-03-21target serving: do not locally log user erros as errrorsKlaus Aehlig
When a bad request is uploaded, log this either at Info level or, if the kind of error is unlikely by a normal just client, at Warning level. Errors in the local log should be reserved for those cases where something went wrong locally, like failing to acquire a log or creating a temporary directory, etc.
2025-03-20rules CC lint information: Fix missing inherited variablesPaul Cristian Sarbu
...and unset TOOLCHAIN and TOOLCHAIN_DIR.
2025-03-20Document profiling as tool conceptKlaus Aehlig
... and remove it from the future design, as it is already implemented.
2025-03-19doc: Improve debug fission designPaul Cristian Sarbu
Clarify the handling and extent of proposed debug-related configuration fields in the CC defaults.
2025-03-19just-mr progress: consider computed roots as no-workKlaus Aehlig
... as they will be taken care of only during the build.
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