From 4dd026786194d296ea98e4e00a023b568ba9c61f Mon Sep 17 00:00:00 2001 From: Corentin Le Molgat Date: Mon, 21 Jul 2025 11:31:19 +0200 Subject: [PATCH] bazel: sort dependencies logically bazel's rules first then C++ deps then languages specific deps (e.g. pybind11) --- MODULE.bazel | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index 4c1ba603ff..f0176dcccb 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -13,35 +13,43 @@ module( ) # see https://registry.bazel.build/ -bazel_dep(name = "abseil-cpp", version = "20250512.0") -bazel_dep(name = "bazel_skylib", version = "1.7.1") -bazel_dep(name = "bzip2", version = "1.0.8.bcr.2") +# Bazel dependencies +# keep sorted go/buildifier#keep-sorted +bazel_dep(name = "bazel_skylib", version = "1.8.1") +bazel_dep(name = "platforms", version = "1.0.0") +bazel_dep(name = "rules_cc", version = "0.1.4") +bazel_dep(name = "rules_go", version = "0.53.0") +bazel_dep(name = "rules_java", version = "8.11.0") +bazel_dep(name = "rules_jvm_external", version = "6.7") bazel_dep(name = "contrib_rules_jvm", version = "0.28.0") +bazel_dep(name = "rules_license", version = "1.0.0") +bazel_dep(name = "rules_proto", version = "7.1.0") +bazel_dep(name = "rules_python", version = "1.2.0") + +# OR-Tools C++ dependencies +# keep sorted go/buildifier#keep-sorted +bazel_dep(name = "abseil-cpp", version = "20250512.0") +bazel_dep(name = "bzip2", version = "1.0.8.bcr.2") bazel_dep(name = "eigen", version = "3.4.0.bcr.3") bazel_dep(name = "fuzztest", version = "20250214.0") -bazel_dep(name = "riegeli", version = "0.0.0-20241218-3385e3c") # otherwise fuzztest use a borken version -bazel_dep(name = "gazelle", version = "0.43.0") +bazel_dep(name = "riegeli", version = "0.0.0-20241218-3385e3c") # otherwise fuzztest use a borken version bazel_dep(name = "glpk", version = "5.0.bcr.4") bazel_dep(name = "google_benchmark", version = "1.9.2") bazel_dep(name = "googletest", version = "1.17.0") bazel_dep(name = "highs", version = "1.11.0") -bazel_dep(name = "platforms", version = "0.0.11") bazel_dep(name = "protobuf", version = "31.1") -bazel_dep(name = "pybind11_abseil", version = "202402.0") -bazel_dep(name = "pybind11_bazel", version = "2.13.6") -bazel_dep(name = "pybind11_protobuf", version = "0.0.0-20240524-1d7a729") bazel_dep(name = "re2", version = "2024-07-02.bcr.1") -bazel_dep(name = "rules_cc", version = "0.1.1") -bazel_dep(name = "rules_go", version = "0.53.0") -bazel_dep(name = "rules_java", version = "8.11.0") -bazel_dep(name = "rules_jvm_external", version = "6.7") -bazel_dep(name = "rules_license", version = "1.0.0") -bazel_dep(name = "rules_proto", version = "7.1.0") -bazel_dep(name = "rules_python", version = "1.2.0") bazel_dep(name = "scip", version = "9.2.2") -bazel_dep(name = "swig", version = "4.3.0") bazel_dep(name = "zlib", version = "1.3.1.bcr.5") +# OR-Tools wrappers dependencies +# keep sorted go/buildifier#keep-sorted +bazel_dep(name = "gazelle", version = "0.43.0") +bazel_dep(name = "pybind11_bazel", version = "2.13.6") +bazel_dep(name = "pybind11_abseil", version = "202402.0") +bazel_dep(name = "pybind11_protobuf", version = "0.0.0-20240524-1d7a729") +bazel_dep(name = "swig", version = "4.3.0") + git_override( module_name = "pybind11_bazel", commit = "2b6082a4d9d163a52299718113fa41e4b7978db5",