summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-21["@", "ssl", "", "crypto"] default TARGET_ARCH to ARCHKlaus Aehlig
In this way, we achieve that the target to be used by targets outside this repository is the same, regardless if an unset TARGET_ARCH is replaced by the value of ARCH. This is an assumption consuming targets (legitimately) make and that was violated if one of those configs is in target-level cache, but not the other.
2022-11-21git2: sys/features.h let TARGET_ARCH default to ARCHKlaus Aehlig
2022-11-17fix a typoAlberto Sartori
2022-11-16Release 1.0.0~beta6Klaus Aehlig
2022-11-16Fix effective configuration computation in configureKlaus Aehlig
While the built-in "configure" rule is forwarding the result of the configured target, its own effective configuration is not that of the configured target. The effective configuration is defined to be that part of the incoming configuration that can potentially influence the result of that target; in particular, this includes variables read in defining the configuration transition.
2022-11-16Make "config" accept a computed targetKlaus Aehlig
... and thus allowing the "business logic" in the configuration target (e.g., setting defaults and derived options) to be shared by many targets.
2022-11-14Start a change logKlaus Aehlig
2022-11-14Export default targetKlaus Aehlig
Wrapt the default target in an export target, taking all effective variables as flexible. Besides improved caching if just is used as a dependency in a downstream project, this also improves documentation as all configuration tunables are explicit and the most important ones documented. In particular, the standard way of getting information on a project, i.e., calling just-mr describe now gives proper information.
2022-11-14tutorial: hint on --dump-varsKlaus Aehlig
... when introducing export targets. In this way, the user has a way to take a meaningful decission on which variables to export.
2022-11-11Support dumping variables of the analysed targetKlaus Aehlig
Add an option --dump-vars showing the variables of the configuration used (including the use of them being unset). This information can be used, e.g., to export a given target in a maximally flexible way.
2022-11-10Move documentation of git2 options to export targetKlaus Aehlig
In this way, they can be more easily found using the standard just-mr --main com_github_libgit2_libgit2 describe '' git2 instead of searching for the documentation file next to the targets files in the import directory.
2022-11-09fix a typoAlberto Sartori
2022-11-08Fixes to just-mr repo config man 5Paul Cristian Sarbu
- specify explicitly for archives: for missing 'distfile' we use the basename of 'fetch_url' - specify explicitly that 'subdir' is not a mandatory field
2022-11-07Describe the contributing processKlaus Aehlig
2022-11-07Add configuration for clang-format and clang-tidyKlaus Aehlig
2022-11-07Silence GCC warnings on missing return statementsOliver Reiche
2022-11-07update field names in the man page of just-mr-repository-configAlberto Sartori
2022-11-07just-mr: remove leftoverAlberto Sartori
2022-11-07tutorial: describe using pre-built dependenciesKlaus Aehlig
While building from source as certain advantages, there are also good reasons to use pre-installed dependencies. Document this in the tutorial to avoid wrong impressions readers might have otherwise.
2022-11-04Remove unwanted native protocol prefixes from user-visible locationsSascha Roloff
2022-11-04fix a typoAlberto Sartori
2022-11-03also honor additional flags in the early bootstrap phaseKlaus Aehlig
2022-11-02add missing variables to export targetsAlberto Sartori
2022-11-02proto: honor configured archiverAlberto Sartori
2022-11-02rules: don't always use the default archiverAlberto Sartori
2022-11-02INSTALL: also mention how to install just-mrKlaus Aehlig
... as this tool is usally used in conjunction with just; in particular, our tutorial assumes just-mr to be present.
2022-11-02INSTALL: also mention the "unknown" compiler familyKlaus Aehlig
... in the overview table, especially as we recommend it when building for host and manually setting CC and CXX.
2022-11-02Improved test case for target-level cached artifacts synchronizationSascha Roloff
This commit extends the test case for target-level cached artifacts synchronization to include all locations of a target-cache entry where known artifacts can be mentioned. These locations are the 'artifacts', 'runfiles', and 'provides' map and all are considered now as part of the test.
2022-11-02tutorial/getting-started: Also introduce the concept of stagingKlaus Aehlig
Staging is quite a fundamental concept of just. Therefore, introduce it early in the tutorial. In this way, it also becomes obvious, why only targets are requested and files are not installed by default.
2022-11-02Tutorial getting-started: introduce -PKlaus Aehlig
... as an way of directly obtaining an artifact without an additional detour through the file system.
2022-11-02tutorial/getting-started: better explain object identifiersChristian Lütke Stetzkamp
When the tutorial references blob identifiers in the output, also immediately explain the syntax. Also emphasize the possible abbreviations made possible by b9880e8ecdce02f047dfb1d19de5f1ed07a82ac6 given that they are typically used in practise. Co-authored-by: Klaus Aehlig <aehlig@linta.de>
2022-10-31CC/test test_runner.sh: correctly report the reusltKlaus Aehlig
The test runner is supposed to report the reult in a file called 'result' in the top-level action directory. However, before starting the actual test, it changes the working directory to the subdir 'work' where the input of the test action is located. Therefore, when reporting the result, the correct file name is '../result'. Fix this.
2022-10-31bootstrap: allow overwriting of arKlaus Aehlig
... in the same way, as we support different names for cc and c++.
2022-10-28bootstrap: be consistent with the desired compilerAlberto Sartori
2022-10-27main: improve short self-description of justKlaus Aehlig
2022-10-27rules: Honor ENV for finding catChristian Lütke Stetzkamp
2022-10-27rules: Honor ENV for patch separationChristian Lütke Stetzkamp
2022-10-26readme: Add note about potentially missing libraryOliver Reiche
2022-10-26bootstrap: honor CC and CXX from build configurationKlaus Aehlig
... also in the first phases of the bootstrap procedure. Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com>
2022-10-26bootstrap: Support building bootstrap_just in parallelOliver Reiche
2022-10-26Bootstrap: allow setting build configurationKlaus Aehlig
When constructing the build configuration for the bootstrap build is just, start with the value of the environment variable JUST_BUILD_CONF, if set, instead of the empty object. While there, also propagate SOURCE_DATE_EPOCH from the environment to the build configuration.
2022-10-26grpc: Do not warn about unkonwn warning optionsOliver Reiche
2022-10-26rules: Honor ENV variable for protobuf compilationOliver Reiche
2022-10-26GitCAS: Disable code that is unused during bootstrapOliver Reiche
2022-10-25grpc: Silence warnings depending on compilerOliver Reiche
2022-10-24grpc: silence warningsAlberto Sartori
2022-10-24git2: silence warningsAlberto Sartori
2022-10-24fix position of just-mr setup subcommandAlberto Sartori
2022-10-24do no use late optionsAlberto Sartori
2022-10-21grpc: silence warningsAlberto Sartori