Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-22 | Extend execution-properties design: the generic rule is extended the same way | Klaus Aehlig | |
2023-06-22 | Execution-properties design: allow null values | Klaus Aehlig | |
... as the result of evaluating "timeout scaling" or "execution properties". This implicit default is already implemented and allow simple access to variables without having to care for default values, thus having simpler rules. | |||
2023-06-22 | generic rule: fix error handling for "env" | Klaus Aehlig | |
After a fatal error, do not continue evaluation, but return immediately. | |||
2023-06-20 | Update changelog | Oliver Reiche | |
2023-06-20 | just-mr: Auto detect archive compression | Oliver Reiche | |
2023-06-20 | tests: Add tar.xz and compression auto detect | Oliver Reiche | |
2023-06-20 | ArchiveOps: Support unpacking tar.xz archives | Oliver Reiche | |
2023-06-20 | libarchive: Enable liblzma support | Oliver Reiche | |
2023-06-20 | imports: Add liblzma | Oliver Reiche | |
2023-06-20 | man pages: add more cross references | Klaus Aehlig | |
2023-06-20 | man pages: properly quote options | Klaus Aehlig | |
... in order to preserve the minus signs. | |||
2023-06-16 | rules: Install pkgconfig files to $PREFIX/lib/pkgconfig | Oliver Reiche | |
2023-06-16 | TARGETS.curl: do not configure COMPILER_FAMILY | Klaus Aehlig | |
... as this would result in cares used in a different configuration, causing conflicts if cares is used directly. | |||
2023-06-15 | executor: honor action-specific execution properties | Klaus Aehlig | |
2023-06-15 | Add basic test for properties as part of action equality | Klaus Aehlig | |
2023-06-15 | ACTION constructor: accept "execution properties" | Klaus Aehlig | |
Allow rules to set (additional) execution properties for individual action. In this way the need for a special image (e.g., with additional, maybe test-only, tools) or execution platform (e.g., when cross-compiling but having to execute the tests on the native platform) can be expressed. | |||
2023-06-15 | action data structure: support (additional) execution properties | Klaus Aehlig | |
2023-06-15 | Add design document about blob splitting | Sascha Roloff | |
2023-06-12 | just execute tutorial: hint on the --compatible option | Klaus Aehlig | |
... so that users who want use just as an execution service for other build tools are aware and don't run into errors due to incompatible hashes. | |||
2023-06-12 | doc: Minor format and consistency improvements | Oliver Reiche | |
2023-06-12 | doc: Convert orgmode files to markdown | Oliver Reiche | |
2023-06-09 | Git CAS: report absence of CAS at debug level | Klaus Aehlig | |
A git CAS ist just a fall back, so it is OK if it is absent (e.g., the specificed directory does not exist). Therefore only log at debug level, not at error level if we cannot open it. | |||
2023-06-07 | file_system: Drop unused template argument | Oliver Reiche | |
... which became obsolete with the new fdless write/copy implementations. | |||
2023-06-07 | file_system: Avoid malloc in 'fdless' copy/write | Oliver Reiche | |
... to remove the risk of deadlocks on certain combinations of C++ standard library and libc when performing the copy/write in a child process. For 'fdless' copy/write, a child process is used to prevent the parent from getting polluted with open writable file descriptors (which might get inherited by other children that keep them open and can cause EBUSY errors). | |||
2023-06-06 | bootstrap: Improve OS/ARCH determination | Oliver Reiche | |
... by making variables `os` and `arch` accessible to bootstrap hints. Furthermore, support the hints `os_map` and `arch_map` for mapping Justbuild's OS/ARCH to the terminology used by the repository. Values not covered by these maps will be passed through. | |||
2023-06-06 | style: Use designated initializers | Paul Cristian Sarbu | |
This feature has been introduced with C++20. | |||
2023-06-05 | Add a test verifying that no working directory is needed | Klaus Aehlig | |
2023-06-05 | git cas: only compute absolute path if not absolute already | Klaus Aehlig | |
... and in this way, continue to work correctly in the absence of a current working directory. | |||
2023-06-05 | File Locking: only compute absolute path, if not absolute already | Klaus Aehlig | |
... and in this way, ensure we can lock files given by absolute path even if we don't have a working directory. While there, drop uncessary split just to combine of the file name. | |||
2023-06-05 | just: improve error reporting on missing pwd | Klaus Aehlig | |
... also, gracefully handle the case of a missing working directory when determining the current module, falling back to the top-level module. | |||
2023-06-02 | CHANGELOG: document fixes since 1.1.0 so far | Klaus Aehlig | |
2023-06-01 | man: Minor format and consistency improvements | Oliver Reiche | |
2023-06-01 | man: Convert man pages to markdown | Oliver Reiche | |
... for easy processing with pandoc. | |||
2023-05-31 | Avoid potential malloc between fork/exec | Oliver Reiche | |
2023-05-31 | Support FINAL_LDFLAGS variable for binaries | Oliver Reiche | |
... and set default stack size to 8 MB. | |||
2023-05-31 | man: Document ignore-special entry for all just-mr roots | Paul Cristian Sarbu | |
2023-05-31 | git tree repos: Add option for ignore-special root... | Paul Cristian Sarbu | |
...and fix missing origin field initialization for progress tracing. | |||
2023-05-31 | distdir repos: Add option for ignore-special root | Paul Cristian Sarbu | |
2023-05-31 | archive repos: Add option for ignore-special root | Paul Cristian Sarbu | |
2023-05-31 | git repos: Add option for ignore-special root | Paul Cristian Sarbu | |
2023-05-31 | file repos: Add option for ignore-special root | Paul Cristian Sarbu | |
2023-05-31 | utils: Relocate the std::filesystem::hash_value libc fix... | Paul Cristian Sarbu | |
...and make the use of std::hash consistent. This will make it easier to remove the fix once the libc implementation we use catches up with the C++ standard. | |||
2023-05-31 | just: Add handling of ignore-special roots | Paul Cristian Sarbu | |
2023-05-31 | test: Extend filesystem tests to git repos with symlinks... | Paul Cristian Sarbu | |
...using the new ignore-special tree variant. | |||
2023-05-31 | test: Streamline filesystem git test repo... | Paul Cristian Sarbu | |
...by removing unused subfolders and corresponding redundant checks in the tests using it. Also fixes misues in tests of the GetSubtree family of methods. | |||
2023-05-31 | FileRoot: Add ignore-special roots logic | Paul Cristian Sarbu | |
2023-05-31 | Make test ["", "ALL"] really contain all tests | Klaus Aehlig | |
... but keep the option to not run the large tests. | |||
2023-05-31 | ["test/shell", "script"] Support long-running tests | Klaus Aehlig | |
2023-05-31 | Executor: honor timeout scaling | Klaus Aehlig | |
2023-05-31 | Add basic test that the timeout is taken into account for action equality | Klaus Aehlig | |