From 9d8ed4990ac6f4f4f291b19774a35a11766ff5ef Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 8 Apr 2026 21:35:44 +0200 Subject: [PATCH] Recomended requirements --- .bazelignore | 1 + .ci/micromamba/dev.yaml | 8 ++++---- .ci/mise/config.toml | 4 ++-- BUILD | 1 + README.md | 16 ++++++++-------- requirements.txt | 3 +-- 6 files changed, 17 insertions(+), 16 deletions(-) diff --git a/.bazelignore b/.bazelignore index 77dee9cb..777cb41b 100644 --- a/.bazelignore +++ b/.bazelignore @@ -1 +1,2 @@ test/unit/external_repository +.ci/micromamba diff --git a/.ci/micromamba/dev.yaml b/.ci/micromamba/dev.yaml index 49133464..650441f4 100644 --- a/.ci/micromamba/dev.yaml +++ b/.ci/micromamba/dev.yaml @@ -7,8 +7,8 @@ dependencies: - pylint - pycodestyle - buildifier - - clang - - clang-tools - - bazel=6 + - clang=21 + - clang-tools=21 + - bazel=7.7.1 - pip: - - codechecker==6.25 + - codechecker==6.27.3 diff --git a/.ci/mise/config.toml b/.ci/mise/config.toml index 6691f135..6b6618a8 100644 --- a/.ci/mise/config.toml +++ b/.ci/mise/config.toml @@ -4,10 +4,10 @@ experimental = true [tools] # Environment tools: -"bazel" = "6.5" +"bazel" = "7.7.1" "python" = "3.11" "pipx" = "latest" -"pipx:codechecker" = "6.26" +"pipx:codechecker" = "6.27.3" # Clang tools: "conda:clang" = "latest" diff --git a/BUILD b/BUILD index 2e308d79..0e4fd742 100644 --- a/BUILD +++ b/BUILD @@ -5,6 +5,7 @@ buildifier_test( name = "buildifier_native", diff_command = "diff -u", exclude_patterns = [ + "./.ci/*", "./.git/*", ], lint_mode = "warn", diff --git a/README.md b/README.md index e037cb6f..d26d5f7a 100644 --- a/README.md +++ b/README.md @@ -51,20 +51,20 @@ Prerequisites We need the following tools: -- Git 2 or newer (we use 2.36) -- Bazel 6, 7 or 8 (we recommend version 8.5.0) -- Clang 16 or newer (we use 16), we use clang-tidy -- Python 3.8 or newer (we use 3.11) -- CodeChecker 6.26 or newer (we use 6.26.0) +- Git 2 or newer +- Bazel 7.7 +- Clang and clang-tidy 21 +- Python 3.11 or newer +- CodeChecker 6.27.3 If, by chance, Environment Modules (https://modules.sourceforge.net/) are available in your system, you can just add the following modules: module add git - module add bazel/6 - module add clang/16 + module add bazel/7 + module add clang/21 module add python/3.11 - module add codechecker/6.26 + module add codechecker/6.27.3 Getting Started diff --git a/requirements.txt b/requirements.txt index d3dfdb3d..f17bdabf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,3 @@ pytest pylint -codechecker >= 6.26 - +codechecker >= 6.27.3