Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-25 | Release 1.2.0v1.2.0 | Klaus Aehlig | |
2023-08-24 | tests: Improve error reporting in scripts | Oliver Reiche | |
2023-08-24 | tests: Fix equal operator type mismatch | Oliver Reiche | |
... causing an error with gcc 13.2.0. | |||
2023-08-24 | imports: Silence warnings of external code | Oliver Reiche | |
2023-08-24 | lzma: Add missing defines | Oliver Reiche | |
2023-08-24 | LinkedMap: Simplify ::Find() methods | Oliver Reiche | |
... to silence false-positive 'possible dangling reference' warning produced by gcc 13.2.0. | |||
2023-08-24 | test: verify that actions with incompelete outputs are requested | Klaus Aehlig | |
... on next invocation, instead of being taken from cache. | |||
2023-08-24 | Execution: only take complete actions from cache | Klaus Aehlig | |
... which are only actions that, besides giving exit code 0 also created all the outputs they promised to. | |||
2023-08-23 | utils path: Add missing inline specifier | Oliver Reiche | |
... to suppress 'unused function' warnings. | |||
2023-08-23 | target_map: Use iterators instead of pointer arithmetic | Oliver Reiche | |
2023-08-23 | just: split main code | Klaus Aehlig | |
... by moving the diagnose and cli related code into to separate libraries. In this way, we hopefully improve maintainability of the code base. | |||
2023-08-23 | just-mr: Split main code | Paul Cristian Sarbu | |
...by moving subcommands code into separate libraries. This maintains a cleaner code structure and lowers the build time by improving target caching. | |||
2023-08-22 | Update tutorial to use latest version of rules-cc | Klaus Aehlig | |
2023-08-22 | tutorial: Use new TOOLCHAIN_CONFIG variable | Oliver Reiche | |
2023-08-22 | Release 1.2.0~beta3v1.2.0-beta3 | Oliver Reiche | |
2023-08-21 | external: Update zlib to v1.3 | Paul Cristian Sarbu | |
Old K&R function definitions got cleaned upstream, which removes many warnings when building zlib with more recent compilers. | |||
2023-08-21 | bundled absl: configure in a portable way | Klaus Aehlig | |
... by disabling auto-configuration. The problem that the result of this auto-configuration depends on the language standard used and may (and in case of libproto does) leak into public interfaces of consuming libraries; this would require every user of a library with a public dependency of absl to use the same language standard that library was built with. Such a requirement makes the rules hard to use in a portable way. | |||
2023-08-21 | rules: Add documentation for the implict dependencies | Klaus Aehlig | |
2023-08-18 | absl: Do not require OS and ARCH | Oliver Reiche | |
... and use "linux" as default for OS. If TARGET_ARCH is "arm" or not set, link against -latomic (for required targets). | |||
2023-08-18 | Release 1.2.0~beta2v1.2.0-beta2 | Klaus Aehlig | |
2023-08-18 | tutorial, third party: also mention pkg-config as option | Klaus Aehlig | |
While there, - remove the outdated claim that in package build of just the prebuilt library aproach of a header-only library with link dependencies is chosen, and - remove a wrong footnote separator. | |||
2023-08-18 | documentation: third-party code may also be built using foreign tools | Klaus Aehlig | |
... while providing a native descirption still is the cleaner approach. Nevertheless, hinting on this fact early avoids scaring off novice users having a lot of dependencies. | |||
2023-08-17 | ["CC/test", "test"] rename implict dependency | Klaus Aehlig | |
... and document at the appropriate place | |||
2023-08-17 | ["CC/auto", "config_file"] rename implicit target | Klaus Aehlig | |
... and mention it at the appropriate part of the documentation. While there, also provide a default TARGETS file. | |||
2023-08-17 | ["shell/test", "script"] Rename implicit dependencies | Klaus Aehlig | |
... and document at the appropriate places what can be overwritten by setting those targets. | |||
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. |