Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-13 | Remote Tests: Ensure writable build root exists | Oliver Reiche | |
2023-03-13 | just-mr: remove unnecessary double quotes | Klaus T. Aehlig | |
... on reporting the exec command; json encoding is already quoting enough. | |||
2023-03-10 | Update nlohmann::json to 3.11.2 | Klaus Aehlig | |
2023-03-10 | just-mr: do not unnecessarily forward log-limit | Klaus Aehlig | |
The forwarding of the log-limit argument is only useful, if the value is different from the default. | |||
2023-03-10 | just-mr: fix launcher forwarding | Klaus Aehlig | |
A local launcher should be forwarded, if it is different to the default launcher (which is ["env", "--"]); in particular, an explictly empy launcher should be forwarded. | |||
2023-03-10 | Move common defaults for just and just-mr into a separate library | Klaus Aehlig | |
... and, in this way, avoid duplication of these constants that might lead to inconsistencies between those two tools later. | |||
2023-03-10 | just-mr man page: document all exit codes | Klaus Aehlig | |
2023-03-10 | tests: get rid of credentials repo since tests now use just execute as a ↵ | Alberto Sartori | |
remote endpoint | |||
2023-03-10 | Enforce remote-execution unit tests | Klaus Aehlig | |
... now that they no longer depend on an external remote execution. | |||
2023-03-10 | Switch CC tests depending on remote execution | Klaus Aehlig | |
... to bring their own remote-execution endpoint. | |||
2023-03-10 | Add a rule for CC tests depending on remote execution | Klaus Aehlig | |
In order to keep our tests self-contained, do not rely on an external remote-execution service to be present; instead, use `just execute` to provide the remote execution service. | |||
2023-03-10 | bytestream server: bugfix: if a tree is requested, look for it *only* | Alberto Sartori | |
in the tree CAS. Before this patch, after the checking in the tree cas, also the blob cas was checked leading to a NOT-FOUND error. | |||
2023-03-10 | execution service: implement WaitExecution and ↵ | Alberto Sartori | |
google::longrunning::Operations::GetOperation For each action that is executed, an entry is added to a shared thread safe cache. Once the number of operations stored exceeds twice 2^n, where n is given by the option --log-operations-threshold, at most 2^n operations will be removed, in a FIFO scheme. | |||
2023-03-09 | bugfix: bazel api tests: upload empty root for actions as Tree and not as File | Alberto Sartori | |
2023-03-09 | Just-MR: Improve logging messages | Paul Cristian Sarbu | |
... by reporting unsupported config values explicitly and fixing inconsistencies. | |||
2023-03-08 | docs: Add SSL verification options to just-mr section-1 man page | Paul Cristian Sarbu | |
Two command line arguments added: one to disable SSL verification, the other to override the path to the default system CA certificate bundle. | |||
2023-03-08 | Just-MR: Add logic for SSL verification during archive fetch | Paul Cristian Sarbu | |
2023-03-08 | Just-MR: Add command line options for SSL verification during archive fetch | Paul Cristian Sarbu | |
2023-03-08 | curl_easy_handle: Add logic for handling user SSL settings | Paul Cristian Sarbu | |
2023-03-08 | just-mr: fix options mismatches | Paul Cristian Sarbu | |
... both with respect to just options and the man page specifications. Option -L of just-mr was reassigned as a short name for --local-launcher, matching its use in just. Its place is now correctly held by the full name option --checkout-locations, as per the section-1 man page. | |||
2023-03-08 | changelog: fix typos | Paul Cristian Sarbu | |
2023-03-08 | Fix example just-mrrc in man page | Oliver Reiche | |
2023-03-08 | docs: Update just-mr section-5 man page with new 'git tree' repository type | Paul Cristian Sarbu | |
2023-03-08 | test: Add test for just-mr git tree repository type | Paul Cristian Sarbu | |
2023-03-08 | Just-MR: Add logic for git tree repository type setup | Paul Cristian Sarbu | |
2023-03-08 | Just-MR: Add tree id root map | Paul Cristian Sarbu | |
Map for a workspace root given as a known git tree id which is promised to be obtainable by executing a specified command. | |||
2023-03-08 | GitRepo: Add method to check existence of a Git tree | Paul Cristian Sarbu | |
2023-03-07 | Just-mr: Add --local-launcher option | Paul Cristian Sarbu | |
Also update just-mr section-1 man page | |||
2023-03-07 | just-mr utils: Be more verbose in just subcommand flags mapping | Paul Cristian Sarbu | |
Make clear what fields the defined boolean values refer to. | |||
2023-03-07 | Git: Move 'fake' repository log messages to more appropriate reporting level | Paul Cristian Sarbu | |
2023-03-07 | docs: Fix typo in just-mr section-1 man page | Paul Cristian Sarbu | |
2023-03-07 | Add a design document on action-controlled execution properties | Klaus Aehlig | |
2023-03-06 | Switch shell tests to use just as remote execution endpoint | Klaus Aehlig | |
... and, in this way, ensure the test also tests properly in absence of an external remote execution system. | |||
2023-03-06 | Add rule for shell tests with remote execution | Klaus Aehlig | |
... similar to ["@", "rules", "shell/test", "script"], but implicitly starting a remote execution in the background, passing the information about that endpoint to the test via an environment variable. | |||
2023-03-06 | Execution server: Fix OutputDirectory generation in compatible mode | Sascha Roloff | |
2023-03-06 | Progress reporting: Adjust just-mr maps statistics counting | Paul Cristian Sarbu | |
Reporting and counting should be done as early as possible, once known that there is nothing cached. | |||
2023-03-06 | CommitGitMap: Move helper function out of header file | Paul Cristian Sarbu | |
2023-03-06 | ImportToGitMap: Move helper function out of header file | Paul Cristian Sarbu | |
2023-03-06 | GitRepo: Add missing retval check for git oid libgit2 calls | Paul Cristian Sarbu | |
2023-03-06 | Targets: Fix minor deps structure issue | Paul Cristian Sarbu | |
2023-03-06 | just-mr.py: Remove unused function argument | Paul Cristian Sarbu | |
2023-03-03 | GitRepoRemote: Correctly honor proxy settings in fetch and commit update | Paul Cristian Sarbu | |
2023-03-03 | test: Add tests for reading in Git proxy settings | Paul Cristian Sarbu | |
2023-03-03 | Git: Add utility method for retrieving proxy information for libgit2 calls | Paul Cristian Sarbu | |
2023-03-03 | GitRepoRemote: Correctly honor SSL certification settings in fetch and ↵ | Paul Cristian Sarbu | |
commit update Uses the SSL certification utility method to correctly set the certification check options for the remote URL libgit2 calls. Due to the fact that remote operations are done via a temporary repository to allow concurrent work, the correct repository configuration needs to be interrogated. Thankfully, libgit2 provides a thread safe config snapshot object to be used in such scenarios. Also updates the existing GitRepoRemote tests accordingly. | |||
2023-03-03 | test: Add tests for reading in Git SSL certification settings | Paul Cristian Sarbu | |
2023-03-03 | Git: Add utility method for honoring SSL certification settings in libgit2 calls | Paul Cristian Sarbu | |
Due to the fact that the libgit2 library handles envariables and gitconfig entries differently than git, we need to perform these checks ourselves in order to be fully compliant with git. This utility method returns the correct callback tat enables or disables the SSL certificate verification step when interacting with a remote URL via libgit2 calls. | |||
2023-03-03 | GitRepoRemote: Add getter for config snapshot | Paul Cristian Sarbu | |
2023-03-03 | test: Add tests for URLs handling utility class | Paul Cristian Sarbu | |
2023-03-03 | utils: Add utility class for handling URLs | Paul Cristian Sarbu | |
It uses libcurl to parse URLs. The current version contains methods needed for correctly handling the matching gitconfig entries and the no_proxy-type envariable patterns. |