From 8c4240e2bbd367dcf92a7b853b019ed4ec739190 Mon Sep 17 00:00:00 2001 From: Martin Medler <36563496+martis42@users.noreply.github.com> Date: Sun, 23 Jun 2024 13:22:03 +0200 Subject: [PATCH] Add depend_on_what_you_use 0.4.0 (#2299) --- .../depend_on_what_you_use/0.4.0/MODULE.bazel | 46 +++++++++++++++++++ .../0.4.0/patches/module_dot_bazel.patch | 9 ++++ .../0.4.0/presubmit.yml | 13 ++++++ .../depend_on_what_you_use/0.4.0/source.json | 9 ++++ modules/depend_on_what_you_use/metadata.json | 3 +- 5 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 modules/depend_on_what_you_use/0.4.0/MODULE.bazel create mode 100644 modules/depend_on_what_you_use/0.4.0/patches/module_dot_bazel.patch create mode 100644 modules/depend_on_what_you_use/0.4.0/presubmit.yml create mode 100644 modules/depend_on_what_you_use/0.4.0/source.json diff --git a/modules/depend_on_what_you_use/0.4.0/MODULE.bazel b/modules/depend_on_what_you_use/0.4.0/MODULE.bazel new file mode 100644 index 0000000000..1b163b5d98 --- /dev/null +++ b/modules/depend_on_what_you_use/0.4.0/MODULE.bazel @@ -0,0 +1,46 @@ +module( + name = "depend_on_what_you_use", + version = "0.4.0", + # Keep in sync with setup_step_2.bzl + bazel_compatibility = [">=5.4.0"], +) + +bazel_dep(name = "rules_cc", version = "0.0.8") +bazel_dep(name = "rules_python", version = "0.27.1") + +non_module_dependencies = use_extension("//third_party:extensions.bzl", "non_module_dependencies") +use_repo(non_module_dependencies, "dwyu_pcpp") + +### +### Development Dependencies +### + +# Keep in sync with third_party/dependencies.bzl +bazel_dep(name = "bazel_skylib", version = "1.7.0", dev_dependency = True) + +python = use_extension( + "@rules_python//python/extensions:python.bzl", + "python", + dev_dependency = True, +) +python.toolchain(python_version = "3.8") + +pip = use_extension( + "@rules_python//python/extensions:pip.bzl", + "pip", + dev_dependency = True, +) +pip.parse( + hub_name = "dwyu_mypy_deps", + python_version = "3.8", + requirements_lock = "//third_party:mypy_requirements.txt", +) +use_repo(pip, "dwyu_mypy_deps") + +bazel_dep(name = "mypy_integration", dev_dependency = True) +archive_override( + module_name = "mypy_integration", + integrity = "sha256-V1HVImCed4/4/ZdKDoPncNOYZDrceYdvpGW2tCnGfgY=", + strip_prefix = "bazel-mypy-integration-c289c0cd30e53b5cc467b601295834dbc400f4b2", + urls = ["https://github.com/bazel-contrib/bazel-mypy-integration/archive/c289c0cd30e53b5cc467b601295834dbc400f4b2.tar.gz"], +) diff --git a/modules/depend_on_what_you_use/0.4.0/patches/module_dot_bazel.patch b/modules/depend_on_what_you_use/0.4.0/patches/module_dot_bazel.patch new file mode 100644 index 0000000000..980e3d1757 --- /dev/null +++ b/modules/depend_on_what_you_use/0.4.0/patches/module_dot_bazel.patch @@ -0,0 +1,9 @@ +--- MODULE.bazel ++++ MODULE.bazel +@@ -1,5 +1,6 @@ + module( + name = "depend_on_what_you_use", ++ version = "0.4.0", + # Keep in sync with setup_step_2.bzl + bazel_compatibility = [">=5.4.0"], + ) diff --git a/modules/depend_on_what_you_use/0.4.0/presubmit.yml b/modules/depend_on_what_you_use/0.4.0/presubmit.yml new file mode 100644 index 0000000000..b21bfef26c --- /dev/null +++ b/modules/depend_on_what_you_use/0.4.0/presubmit.yml @@ -0,0 +1,13 @@ +bcr_test_module: + module_path: "examples" + matrix: + platform: [ "macos", "ubuntu2004", "windows" ] + # DWYU supports Bazel 5.4.0, but only via WORKSPACE + bazel: [ "6.x", "7.x", "rolling" ] + tasks: + verify_examples: + name: "Verify examples" + platform: ${{ platform }} + bazel: ${{ bazel }} + shell_commands: + - python test.py diff --git a/modules/depend_on_what_you_use/0.4.0/source.json b/modules/depend_on_what_you_use/0.4.0/source.json new file mode 100644 index 0000000000..f7cded4f58 --- /dev/null +++ b/modules/depend_on_what_you_use/0.4.0/source.json @@ -0,0 +1,9 @@ +{ + "url": "https://github.com/martis42/depend_on_what_you_use/releases/download/0.4.0/depend_on_what_you_use-0.4.0.tar.gz", + "integrity": "sha256-5zQJmskiY/YfFV4qOdwpk3voGNFtJYkbFmR2cQ7CWsQ=", + "strip_prefix": "depend_on_what_you_use-0.4.0", + "patch_strip": 0, + "patches": { + "module_dot_bazel.patch": "sha256-ZVqyVNzEdCfe+6D0OxK1d0N7M+qAdxpF/Ft/7SDZCR8=" + } +} diff --git a/modules/depend_on_what_you_use/metadata.json b/modules/depend_on_what_you_use/metadata.json index bd46f7678f..958cd7811c 100644 --- a/modules/depend_on_what_you_use/metadata.json +++ b/modules/depend_on_what_you_use/metadata.json @@ -13,7 +13,8 @@ "versions": [ "0.1.0", "0.2.0", - "0.3.0" + "0.3.0", + "0.4.0" ], "yanked_versions": {} }