Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-16 | rules: Extend toolchains via defaults from base | Oliver Reiche | |
2023-08-16 | rules: Expression to get base providers as list | Oliver Reiche | |
2023-08-16 | rules: Remove pointless defaults | Oliver Reiche | |
2023-08-16 | tutorial: Add missing language specifier | Oliver Reiche | |
2023-08-16 | just.1 man: fix typos | Paul Cristian Sarbu | |
2023-08-16 | man: Fix typos | Paul Cristian Sarbu | |
2023-08-14 | just-mr: More consistent error messages in parsing RC file | Paul Cristian Sarbu | |
2023-08-14 | Update CHANGELOG | Paul Cristian Sarbu | |
2023-08-14 | man-5: Add plain tar and 7zip support to just-mr repository config | Paul Cristian Sarbu | |
2023-08-14 | just-mr py: Add support for 7zip archives | Paul Cristian Sarbu | |
2023-08-14 | just-mr archives: Add 7zip support via autodetection option | Paul Cristian Sarbu | |
Similarly to tarballs, an autodetection option for zip-like archives is added to enable a unified handling of both traditional zip and 7zip formats. Thus, for "zip" archives just-mr uses now this autodetection option. | |||
2023-08-14 | ArchiveOps: Add handling of 7zip archives | Paul Cristian Sarbu | |
Also updates the archive usage tests accordingly. | |||
2023-08-14 | test: Add checks for tarballs with lzip and lzma compression | Paul Cristian Sarbu | |
2023-08-14 | ArchiveOps: Allow lzip and lzma compression filters for tarballs | Paul Cristian Sarbu | |
These are provided by the recently added liblzma external dependency. | |||
2023-08-14 | ArchiveOps: Add proper autodetection option for tarballs | Paul Cristian Sarbu | |
We shouldn't exclude the possibility of receiving uncompressed tarballs as repositories in just-mr. Therefore, we introduce an explicit type that performs the autodetection (default behaviour in just-mr). This is done to also be more in line with our implementation which allows the granular handling of various archive types (currently used only for testing purposes). | |||
2023-08-14 | test: Refactoring the archive usage tests | Paul Cristian Sarbu | |
Tests for various archive types are by design repetitive and thus can be streamlined to avoid excessive code duplication. As a positive consequence, this change also adds previously missing .xz archive usage checks. | |||
2023-08-14 | ArchiveOps: reduce verbosity in archive type enum | Paul Cristian Sarbu | |
2023-08-14 | doc: Fix typos in tutorial | Paul Cristian Sarbu | |
2023-08-14 | expression: add new built in "reverse" | Klaus Aehlig | |
While a foldl is enough to implement a reverse functionality, adding it as a built in allows doing so in linear time. | |||
2023-08-14 | expression: add new built in "set" | Klaus Aehlig | |
... to obtain from a list of strings a map with those entries as keys and true as value. In this way, repeated membership tests in lists can be implemented more efficiently. | |||
2023-08-14 | expressions: add constant for true | Klaus Aehlig | |
2023-08-14 | Update CHANGELOG | Klaus Aehlig | |
2023-08-11 | external: Fix missing abseil export targets | Paul Cristian Sarbu | |
2023-08-11 | external: Clean up absl/random targets | Paul Cristian Sarbu | |
2023-08-11 | external: Update libcurl to v8.2.1 | Paul Cristian Sarbu | |
2023-08-11 | external: Update libarchive to v3.7.1 | Paul Cristian Sarbu | |
2023-08-11 | external: Update c-ares to v1.19.1 | Paul Cristian Sarbu | |
2023-08-11 | Add basic end-to-end test for build -P | Klaus Aehlig | |
... also verifying that we can look into tree outputs | |||
2023-08-11 | just build: allow -P to reach into trees | Klaus Aehlig | |
2023-08-11 | Move downstepping to subobjects to a library | Klaus Aehlig | |
... in order to make that functionality reusable | |||
2023-08-10 | doc: Extend documentation with 'symlink' built-in rule | Paul Cristian Sarbu | |
2023-08-10 | test: Add checks for the 'symlink' built-in rule | Paul Cristian Sarbu | |
2023-08-10 | built-in: Add 'symlink' rule | Paul Cristian Sarbu | |
The rule generates a non-upwards symbolic link with given target path. | |||
2023-08-09 | Update fmt library | Klaus Aehlig | |
2023-08-08 | Add a test verifying the overwrite property of install and install-cas | Klaus Aehlig | |
Verify that install and install-cas do not overwrite and instead replace existing files. This behaviour is less surprising for the user in the presence of hard links. | |||
2023-08-08 | Unlink files before creation on install-cas | Klaus Aehlig | |
If install-cas finds a file in the target location, unlink it before writing (in the same way as install does already). In this way, we avoid changing other file locations in the presence of hard links. | |||
2023-08-08 | absl: export reused library "raw_logging_internal" | Klaus Aehlig | |
2023-08-08 | grpc and protobuf: use c++17 | Alberto Sartori | |
Due to a possible clang issue, protobuf v23.4 fails on debian-12 built with c++20. As such, protobuf and its consumer grpc have been set to build with c++17 until this is resolved upstream. Co-authored: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | |||
2023-08-08 | update grpc to version 1.56.2 | Alberto Sartori | |
2023-08-08 | external: Update protobuf to v23.4 | Paul Cristian Sarbu | |
This corresponds to the highest current version found in popular distros (in this case, the one in Arch Linux). The abseil library is now a dependency of protobuf (for logging). | |||
2023-08-08 | external: Update abseil to LTS 20230125.3 | Paul Cristian Sarbu | |
Also adds the extra targets needed by protobuf v23.4, which now has a dependency on abseil, and by grpc v1.56.2. | |||
2023-08-08 | external: Fix absl export targets | Paul Cristian Sarbu | |
2023-08-08 | just execute: Fix uncollected upwards symlinks | Paul Cristian Sarbu | |
Upwards symlinks should still be collected from actions, even if only the non-upwards symlinks are supported artifact types. The client side is thus the one responsible with enforcing the non-upwardness condition. | |||
2023-08-07 | man: Add 'special' pragma to just-mr repository config | Paul Cristian Sarbu | |
2023-08-07 | doc: Extended treatment of symlinks in roots and trees | Paul Cristian Sarbu | |
We now allow restrictive use of upwards symbolic links when importing filesystem directories and archives to git. | |||
2023-08-07 | test: Add checks for 'special' pragma in just-mr | Paul Cristian Sarbu | |
Checks that the new 'special' pragma works for all supported repository types. In particular, checks that symlinks get resolved as expected and that resolved trees add their unresolved counterparts to the CAS for 'file' and 'archive' type repositories. Splits install-roots test into a basic check which works with the bootstrappable just-mr, and a new check focusing on the newly introduced 'special' pragma. | |||
2023-08-07 | just-mr maps: Add logic for resolving symlinks in archive repositories | Paul Cristian Sarbu | |
2023-08-07 | just-mr maps: Add logic for resolving symlinks in file repositories | Paul Cristian Sarbu | |
2023-08-07 | just-mr utils: Add resolved tree id file getter | Paul Cristian Sarbu | |
2023-08-07 | just-mr: Add async map for resolving symlinks in Git trees | Paul Cristian Sarbu | |