Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2023-03-02 | just-mr: change wording in info message | Klaus T. Aehlig | |
When asked to setup, report the number of repositories as repositories to "set up", not to "check out". Typically, we're not creating a checkout of that repository in the sense that some directory would contain the file strucutre of that repository in the file system. Typically, fetch into our big git repo, or create an artifical commit there to keep the resulting git tree there. | |||
2023-03-02 | just: make -D options overlay | Klaus Aehlig | |
... instead of only honoring the latest argument. In this way, standard overlays coming from the launcher configuration can be amended in individual invocations. | |||
2023-02-28 | just execute: indicate the mode started in | Klaus Aehlig | |
2023-02-28 | execution service: BatchUpdateBlobs check consitency of requested digests | Alberto Sartori | |
2023-02-28 | expression map: improve error message | Klaus Aehlig | |
... by providing the fully-qualified name of an expression that could not be found. | |||
2023-02-28 | Various typo fixes | Paul Cristian Sarbu | |
Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2023-02-27 | Just-MR: Add progress reporting for setup command | Paul Cristian Sarbu | |
This includes also the setup-env command, as well as all ~just~ known subcommands that require a just-mr setup step. Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2023-02-27 | Just-MR: Add progress reporting for fetch command | Paul Cristian Sarbu | |
Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2023-02-27 | Just-MR: Add progress reporting for update command | Paul Cristian Sarbu | |
Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2023-02-27 | Just-MR: Extend ops and root maps keys with fields needed in progress reporting | Paul Cristian Sarbu | |
In order to only report actual work, the name of the repository for which work is actually done needs to be known to certain AsyncMaps used by just-mr. Also, fetches not originating in a distdir repo checkout need to be counted additionally, so an additional flag was needed for the content_cas_map. | |||
2023-02-27 | Just-MR: Whitespace fixes | Sascha Roloff | |
2023-02-27 | Progress reporting: Add progress reporter classes for just-mr | Sascha Roloff | |
2023-02-27 | Progress reporting: Add statistics class for just-mr | Paul Cristian Sarbu | |
2023-02-27 | Progress reporting: Extract generic logic from just base progress reporter class | Sascha Roloff | |
2023-02-27 | Progress reporting: Extract generic logic from just progress class | Sascha Roloff | |