Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-05 | Doc: Describe usage of 'env' expression | Oliver Reiche | |
2022-10-05 | Test: Add tests for 'env' expression | Oliver Reiche | |
2022-10-05 | Expr: Add 'env' expression | Oliver Reiche | |
2022-10-05 | Bootstrap: Support ARM architectures | Oliver Reiche | |
2022-10-05 | grpc: Simplify target definition | Oliver Reiche | |
2022-10-05 | LocalAction: Improve error message for staging | Oliver Reiche | |
2022-10-05 | AnalysedTarget: Make shared pointer's content immutable | Oliver Reiche | |
... while technically not required, it makes it harder to run into nasty errors. | |||
2022-10-05 | just-mr.py: for the fetch subcommand acutally fetch | Klaus Aehlig | |
A checkout does not necessarily fetch an archive: if we already have the git tree for that archive, this is enough to create a build root. For the fetch command, however, we need to have the actual archive as we have to copy it to the distdir. Of course, we only create the git tree once we got hold of the archive. However, with the introduction of CAS purging, the invariant that we have the archive whenever we can create a build root will no longer be true. This is acutally a feature as the git trees can be stored more compactly if we accumulate different release archives of the same upstream project. However, it also means that we explicitly have to fetch the archive in the fetch subcommand. Do this. | |||
2022-10-04 | just: Fix version subcommand; Fix just section-1 man page | Paul Cristian Sarbu | |
The version subcommand now has no expected command line options, as expected. Also the version subcommand was missing from the man page synopsis. | |||
2022-09-21 | grpc: Fix missing propagation of COMPILER_FAMILY | Oliver Reiche | |
2022-09-16 | Also log dumping of the action graph | Klaus Aehlig | |
... at INFO level, in the same way as all other dumping of analysis results happen. | |||
2022-09-16 | Toolchain: Disable ABI warning for 32bit ARM GCC | Oliver Reiche | |
2022-09-16 | externals: Selectively disable remaining warnings | Oliver Reiche | |
2022-09-16 | protobuf: Precisely replicate original flags | Oliver Reiche | |
2022-09-16 | grpc: Precisely replicate original flags | Oliver Reiche | |
2022-09-16 | abseil: Precisely replicate original flags | Oliver Reiche | |
2022-09-16 | libgit2: Precisely replicate original flags | Oliver Reiche | |
2022-09-14 | rules: Fix ar binary not taken from defaults | Oliver Reiche | |
2022-09-14 | Defaults: Fix setting TARGET_ARCH from ARCH if not set | Oliver Reiche | |
2022-09-14 | Defaults: Fix definition of ar binary | Oliver Reiche | |
2022-09-13 | Doc: Update install instructions for cross-compilation | Oliver Reiche | |
2022-09-13 | Just: Set default TARGET_ARCH and COMPILER_FAMILY | Oliver Reiche | |
2022-09-13 | Defaults: Use hierarchical defaults for flags and toolchain | Oliver Reiche | |
2022-09-13 | Externals: Propagate ADD_{C,CXX}FLAGS variables | Oliver Reiche | |
2022-09-13 | Externals: Propagate CC/CXX/CFLAGS/CXXFLAGS variables | Oliver Reiche | |
2022-09-13 | Externals: Propagate 'COMPILER_FAMILY' and 'DEBUG' variables | Oliver Reiche | |
2022-09-13 | Rules: Implement setting ADD_{C,CXX}FLAGS via variables | Oliver Reiche | |
2022-09-13 | Rules: Implement hierarchical defaults | Oliver Reiche | |
2022-09-13 | Rules: Extend configure rule by 'compiler_family' | Oliver Reiche | |
2022-09-13 | Externals: Fixes for supporting cross-compilation | Oliver Reiche | |
2022-09-13 | Fix build with gcc/g++ | Oliver Reiche | |
2022-09-13 | Fix arch-specific type mismatch | Oliver Reiche | |
2022-09-13 | Fix wrongful conversions of object to arrays | Oliver Reiche | |
... by dropping curl-brace-initializers for nlohmann::json, which calls the intializer-list constructor converting any JSON type to array. | |||
2022-09-13 | Executor: Avoid use of dynamic memory | Oliver Reiche | |
2022-09-12 | Added end-to-end test for the synchronization of target-level cached ↵ | Sascha Roloff | |
artifacts between remote and local CAS | |||
2022-09-12 | Removed prefix from execution backend hash to fix target cache directory name | Sascha Roloff | |
2022-09-12 | Adapted Executor to upload known artifacts from local CAS to remote CAS in ↵ | Sascha Roloff | |
case they got pruned | |||
2022-09-12 | Adapted TargetCache to download known artifacts from remote CAS to local CAS | Sascha Roloff | |
2022-09-12 | Introduced RetrieveToCas function in IExecutionApi to synchronize artifacts ↵ | Sascha Roloff | |
between different CASes | |||
2022-09-12 | BazelApi chunk availability check returns provided ArtifactDigests | Sascha Roloff | |
2022-09-12 | Removed ArtifactDigest is_tree() predicate | Sascha Roloff | |
2022-09-12 | fix the path of the local tree-cas for compatible mode | Alberto Sartori | |
in daca274041e31636f08927b0cebc56fd33c7bbdf it has been added a local tree-cas. This cas is populated only when just runs in native mode. However, even in compatible mode, a tree must be looked for in the tree-cas. This patch set the path of the tree-cas to be the same of file-cas while running in compatible mode. | |||
2022-09-12 | Fixed tree handling in compatible mode and added regression test | Sascha Roloff | |
2022-08-31 | Also track the the dependencies on configured targets | Klaus Aehlig | |
... to be able to report the respective graph for later analysis by other tools. | |||
2022-08-31 | Export targets that just used from external repositories | Klaus Aehlig | |
So far, we did not export ["@", "grpc", "", "grpc++_codegen_proto"] and ["@", "grpc", "src/compiler", "grpc_cpp_plugin"]. Those targets where used implicitly in the generation of protobuf. As flexible config we use all variables those targets currently depend upon. This will have to be extended once cross compilation will be added. So far, the "TARGET_ARCH" is only used by targets that have different source files (typically inline assembly) for different target architectures. With cross compilation, also the tool chain will depend on the target architecture. | |||
2022-08-26 | tutorial/test: demonstrate that the internals of the test are available | Klaus Aehlig | |
... by explaining how to install the test binary and manually interact with it. This also shows how to inspect an action for debugging. | |||
2022-08-26 | tutorial/thrid-party-software: clarify tree refrence | Klaus Aehlig | |
... emphasizing that it constructs only a single artifact. In this way, we avoid confusion with globs (that are introduced later). | |||
2022-08-24 | Glob tutorial: fix typos and white space | Klaus Aehlig | |
2022-08-23 | Add new tutorial sections to README | Klaus Aehlig | |
2022-08-23 | Add a tutorial section explaining targets vs explicit source references | Klaus Aehlig | |