summaryrefslogtreecommitdiff
path: root/share
AgeCommit message (Collapse)Author
2023-12-14just analyse: support dumping the provides map of a targetKlaus Aehlig
2023-12-13just serve: allowing for tuning retry strategy in the configuration fileAlberto Sartori
While parsing the configuration file, if the key `"execution endpoint"` is present, the following three keys are evaluated as well: - "max-attempts" - "initial-backoff-seconds" - "max-backoff-seconds"
2023-12-13Add command line options to tune the retry strategy for rpc callsAlberto Sartori
Three new command line options have been added: - `--max-attempts` - `--initial-backoff-seconds` - `--max-backoff-seconds`
2023-12-11just-mrrc: support file options for the launcher functionalityKlaus Aehlig
When just-mr acts as a launcher, for most subcommand options the "just args" entry in the rc files provides a convenient way to set them. However, some options take a file as argument; for those it can be desirable to set them without assuming a fixed file-system layout and instead refer to logical roots, in particular the work space. for the ones that refer to files, it is often desirable to have a potential reference to the work space. Add this functionality.
2023-12-11just-mrrc(5): fix man page wrt certsKlaus Aehlig
... those are actually given as location objects, not as plain paths.
2023-12-07just-mr.1: 'git tree' repos can also be fetched and backed to remote.Paul Cristian Sarbu
2023-12-06install-cas cli: Remove remote execution properties and dispatch file...Paul Cristian Sarbu
...options from the generated help messages, as these are not used for the install-cas subcommand. This also updates the man page accordingly, where the dispatch file was marked as supported, as well as update any test affected by these changes.
2023-12-06just serve: make tc write strategy configurableKlaus Aehlig
2023-12-06Add CLI option to set write strategy for target-level cacheKlaus Aehlig
2023-12-05just-serve-config.5: Document options needed for remote buildsPaul Cristian Sarbu
2023-11-16fetch-absent: Only allow option in native modePaul Cristian Sarbu
2023-11-16Add -R as short option for --remote-serve-addressKlaus Aehlig
The `just serve` command defaults to also provide the remote-execution endpoint if none is specified. The `just build` implicitly uses the serve endpoint as remote-execution endpoint if no other endpoint is specified. In this way, the serve endpoint has become the universal endpoint for simple set ups. Simplify that usage further by providing a short command-line option.
2023-11-14man: Add documentation for specifying alternative mirrorsPaul Cristian Sarbu
2023-11-14just-import-git.1: Fix wordingPaul Cristian Sarbu
2023-11-13Add end-to-end test for environment handling of "git tree" repositoriesKlaus T. Aehlig
... ensuring that just-mr passes on the specified environment variables (and only those) to the tree-generating action.
2023-11-02Document the new featuresPaul Cristian Sarbu
2023-09-20just-mr: add option to override the absent pragmaKlaus Aehlig
Using absent repositories depends on a just-serve endpoint. As such, it is not a datum of the project, but one of the available infrastructure. As the latter can change independently of the project, it is desriable to have the option to specify those pieces of information in separate files.
2023-09-20just-mrrc(5): update exampleKlaus Aehlig
As we have, with "remote execution", a command-independent option to set the remote-execution endpoint that also gets forwarded, a typical configuration would specify the endpoint there.
2023-09-15just serve: add remote execution endpoint and --fetch-absent optionPaul Cristian Sarbu
The serve service will communicate with this endpoint when needed, as well as ensure artifacts it provides are synced with the remote execution CAS, if requested by the client. If just-mr is given the --fetch-absent option, it Always produce present roots irrespective of the 'absent' pragma. For Git repositories marked with the 'absent' pragma, first try to fetch any commit trees provided by the serve endpoint from the execution endpoint CAS, before reverting to a network fetch. Co-authored-by: Klaus Aehlig <klaus.aehlig@huawei.com> Co-authored-by: Alberto Sartori <alberto.sartori@huawei.com>
2023-09-13Document 'just serve' protocol and implementationPaul Cristian Sarbu
2023-09-05just.1: Disambiguate short name of optionPaul Cristian Sarbu
Add missing support list for --print-to-stdout option, which thus also disambiguates the -P short version.
2023-09-01just-mr.1: Add missing gc subcommand in synopsisPaul Cristian Sarbu
...and use same ordering of subcommands throughout.
2023-09-01Add a utility tool to deduplicate internal repositoriesKlaus Aehlig
Together with just-import-git that allows a work flow of easily importing dependencies without exponential blow up of the resulting repos.json files.
2023-08-28man: Fix missing quoting of literalsPaul Cristian Sarbu
2023-08-25man: Document --backup-to-remote argument for just-mr fetchPaul Cristian Sarbu
2023-08-25man: Extend just-mr and just-mrrc specifications...Paul Cristian Sarbu
with the remote execution address and mTLS authentication options.
2023-08-16just.1 man: fix typosPaul Cristian Sarbu
2023-08-16man: Fix typosPaul Cristian Sarbu
2023-08-14man-5: Add plain tar and 7zip support to just-mr repository configPaul Cristian Sarbu
2023-08-07man: Add 'special' pragma to just-mr repository configPaul Cristian Sarbu
2023-07-27Add option -P to just-install-casKlaus Aehlig
... to allow selecting a sub object of a specified tree.
2023-07-05Add CLI argument to dispatch endpointKlaus Aehlig
In this way, the user can specify which execution endpoint to use depending on the execution properties.
2023-06-28man pages: fix newline in just-mr manpageSascha Roloff
2023-06-26man pages: use consistent git spellingSascha Roloff
Use Git with capital G, when referring to Git in general. Use git with small g, when referring to the git command.
2023-06-26man pages: minor fixesSascha Roloff
2023-06-26man pages: consistent command referencesSascha Roloff
2023-06-26man pages: unify emphasis of just commands for man and markdown viewersSascha Roloff
2023-06-23man pages: properly emphasize and quote arguments and other keywords in man ↵Sascha Roloff
pages In order to consistently emphasize arguments and other keywords in man page as well as markdown viewers, they should be wrapped in single asterisks and single backticks like *`<argument>`*.
2023-06-23man pages: properly emphasize and quote options in man pagesSascha Roloff
In order to consistently emphasize options in man page as well as markdown viewers, they should be wrapped in double asterisks and single backticks like **`<option>`**.
2023-06-20man pages: add more cross referencesKlaus Aehlig
2023-06-20man pages: properly quote optionsKlaus Aehlig
... in order to preserve the minus signs.
2023-06-01man: Minor format and consistency improvementsOliver Reiche
2023-06-01man: Convert man pages to markdownOliver Reiche
... for easy processing with pandoc.
2023-05-31man: Document ignore-special entry for all just-mr rootsPaul Cristian Sarbu
2023-05-22just-import-git: support assuming the canonical single-repo configKlaus Aehlig
Add an option --plain pretending that the remote repository configuration is the canonical single-repository one. In this way, repositories not having a multi-repository configuration (e.g., code built with a foreign build system) can be imported in the same way to a template, thus providing a more uniform interface. This can also be useful, if a repository is to be imported completely without its transitive dependencis.
2023-05-10man: Fix orgmode option for section idOliver Reiche
2023-04-14just-mr support -D optionKlaus Aehlig
Make just-mr unconditionally support an option -D that collects a configuration overlay and forwards it to the invocation of a just subcommand that supports this option. This syntax-switching facility makes it easy to embedd dynamic parts of the configuration (like the head commit to be part of a version string) as those information can unconditionally be the first argument to just-mr.
2023-04-14just-mr man page: mention mrversion in the synopsisKlaus Aehlig
2023-03-24just install{,-cas}: add --remember optionKlaus Aehlig
... asking just to transfer everyting installed to the local CAS first.
2023-03-24just install-cas: document the --raw-tree option in the man pageKlaus Aehlig