From bce73f2525ffc37af6d3a21826ca6865754c1421 Mon Sep 17 00:00:00 2001 From: shaojian-ant <121606618+shaojian-ant@users.noreply.github.com> Date: Wed, 14 May 2025 11:59:12 +0000 Subject: [PATCH] Publish secretflow/heu@0.6.0.dev20250514 --- modules/heu/0.6.0.dev20250514/MODULE.bazel | 78 +++++++++++++++++++ .../patches/module_dot_bazel_version.patch | 14 ++++ modules/heu/0.6.0.dev20250514/presubmit.yml | 16 ++++ modules/heu/0.6.0.dev20250514/source.json | 9 +++ modules/heu/metadata.json | 3 +- 5 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 modules/heu/0.6.0.dev20250514/MODULE.bazel create mode 100644 modules/heu/0.6.0.dev20250514/patches/module_dot_bazel_version.patch create mode 100644 modules/heu/0.6.0.dev20250514/presubmit.yml create mode 100644 modules/heu/0.6.0.dev20250514/source.json diff --git a/modules/heu/0.6.0.dev20250514/MODULE.bazel b/modules/heu/0.6.0.dev20250514/MODULE.bazel new file mode 100644 index 0000000..bd44982 --- /dev/null +++ b/modules/heu/0.6.0.dev20250514/MODULE.bazel @@ -0,0 +1,78 @@ +# Copyright 2024 Ant Group Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +############################################################################### +# Bazel now uses Bzlmod by default to manage external dependencies. +# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel. +# +# For more details, please check https://github.com/bazelbuild/bazel/issues/18958 +############################################################################### + +module( + name = "heu", + version = "0.6.0.dev20250514", + compatibility_level = 1, +) + +bazel_dep(name = "yacl", version = "0.4.5b11-nightly-20250514") +bazel_dep(name = "seal", version = "3.6.6") +bazel_dep(name = "spdlog", version = "1.14.1") +bazel_dep(name = "fmt", version = "11.0.2") +bazel_dep(name = "msgpack-c", version = "6.1.0") +bazel_dep(name = "gflags", version = "2.2.2") +bazel_dep(name = "abseil-cpp", version = "20240722.0") +bazel_dep(name = "bazel_skylib", version = "1.7.1") +bazel_dep(name = "bazel_features", version = "1.20.0") +bazel_dep(name = "rules_python", version = "0.16.2") +bazel_dep(name = "pybind11_bazel", version = "2.13.6") +bazel_dep(name = "rules_cuda", version = "0.2.3") +bazel_dep(name = "cereal", version = "1.3.2") +bazel_dep(name = "platforms", version = "0.0.8") + +# self-hosted registry +bazel_dep(name = "pailliercryptolib", version = "2.0.0-20231102-fdc2135.bcr.1") +bazel_dep(name = "org_interconnection", version = "0.0.1") +bazel_dep(name = "eigen", version = "3.4.90-20230801-66e8f3") + +python = use_extension("@rules_python//python/extensions:python.bzl", "python") +python.toolchain( + ignore_root_user_error = True, + python_version = "3.10", +) + +pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip") +pip.parse( + extra_pip_args = [ + ], + hub_name = "pypi", + python_version = "3.10", + requirements_lock = "//:requirements_lock.txt", +) +use_repo(pip, "pypi") + +cuda = use_extension("@rules_cuda//cuda:extensions.bzl", "toolchain") +cuda.local_toolchain( + name = "local_cuda", + toolkit_path = "", +) +use_repo(cuda, "local_cuda") + +bazel_dep(name = "rules_rust", version = "0.53.0") + +# test +bazel_dep(name = "googletest", version = "1.15.2", dev_dependency = True) +bazel_dep(name = "google_benchmark", version = "1.8.5", dev_dependency = True) + +non_module_dependencies = use_extension("//bazel:defs.bzl", "non_module_dependencies") +use_repo(non_module_dependencies, "com_github_nvlabs_cgbn") diff --git a/modules/heu/0.6.0.dev20250514/patches/module_dot_bazel_version.patch b/modules/heu/0.6.0.dev20250514/patches/module_dot_bazel_version.patch new file mode 100644 index 0000000..43b486f --- /dev/null +++ b/modules/heu/0.6.0.dev20250514/patches/module_dot_bazel_version.patch @@ -0,0 +1,14 @@ +=================================================================== +--- a/MODULE.bazel ++++ b/MODULE.bazel +@@ -20,9 +20,9 @@ + ############################################################################### + + module( + name = "heu", +- version = "0.6.0.dev20250123", ++ version = "0.6.0.dev20250514", + compatibility_level = 1, + ) + + bazel_dep(name = "yacl", version = "0.4.5b11-nightly-20250514") diff --git a/modules/heu/0.6.0.dev20250514/presubmit.yml b/modules/heu/0.6.0.dev20250514/presubmit.yml new file mode 100644 index 0000000..9c2f43f --- /dev/null +++ b/modules/heu/0.6.0.dev20250514/presubmit.yml @@ -0,0 +1,16 @@ +matrix: + platform: + - debian10 + - ubuntu2004 + - macos + - macos_arm64 + - windows + bazel: + - 7.x +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - "@heu//heu/..." diff --git a/modules/heu/0.6.0.dev20250514/source.json b/modules/heu/0.6.0.dev20250514/source.json new file mode 100644 index 0000000..576b6e8 --- /dev/null +++ b/modules/heu/0.6.0.dev20250514/source.json @@ -0,0 +1,9 @@ +{ + "integrity": "sha256-wuwnFwS0Nqqk2MiS5ZybxF6gyFD3hUEOC9lr4CoF+is=", + "strip_prefix": "heu-0.6.0.dev20250514", + "url": "https://github.com/secretflow/heu/archive/refs/tags/0.6.0.dev20250514.tar.gz", + "patches": { + "module_dot_bazel_version.patch": "sha256-vq/z+XO07KbP/r7uiPmkbvGFVIqDGagX52QsTbAQRuE=" + }, + "patch_strip": 1 +} diff --git a/modules/heu/metadata.json b/modules/heu/metadata.json index c4fcc1b..6edc833 100644 --- a/modules/heu/metadata.json +++ b/modules/heu/metadata.json @@ -5,7 +5,8 @@ "github:secretflow/heu" ], "versions": [ - "0.6.0.dev20250123" + "0.6.0.dev20250123", + "0.6.0.dev20250514" ], "yanked_versions": {} }