Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-17 | tutorial: mention the describe subcommand | Klaus Aehlig | |
... as a way to find out more about the defining rule of a target. While there, also be a bit more explicit about target naming and the fact that the default target is a target of the rules repository. | |||
2023-08-17 | documentation: add some clarifying comments | Klaus Aehlig | |
... emphasizing that source files are just targets and that we could as well use a defined target there. | |||
2023-08-17 | absl: Drop unused variables | Oliver Reiche | |
2023-08-16 | Release 1.2.0~beta1v1.2.0-beta1 | Klaus Aehlig | |
2023-08-16 | Introduce configuration variable TOOLCHAIN_CONFIG | Oliver Reiche | |
... to pass along toolchain settings for current and future toolchain definitions. Configuration variable COMPILER_FAMILY is replaced by TOOLCHAIN_CONFIG["FAMILY"]. | |||
2023-08-16 | rules: Support BUILD_ARCH for CC defaults | Oliver Reiche | |
2023-08-16 | just: Add defaults for patch | Oliver Reiche | |
2023-08-16 | patch: Support defaults for patch rules | Oliver Reiche | |
... and extend compatibility by not relying on arguments that are only supported by GNU patch implementations. | |||
2023-08-16 | patch: Drop patch-part | Oliver Reiche | |
... because it was using tool that are not part of coreutils. Using patch parts can still be done via patching patches. | |||
2023-08-16 | rules: Propagate PATH list from defaults | Oliver Reiche | |
... instead of creating an ENV from it and propagating this. The idea is to keep PATH entries separate and only join them with ":" when we need it. In this way, we can accumulate PATHs from multiple defaults later, and perform a deduplication ("nub_left") to shorten the final string length. | |||
2023-08-16 | rules: Implement nub_left for PATH | Oliver Reiche | |
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 | |