From 17edca77b16732d666abcb2b23fed00dba13bbf5 Mon Sep 17 00:00:00 2001 From: shaojian-ant <121606618+shaojian-ant@users.noreply.github.com> Date: Wed, 7 May 2025 09:40:30 +0000 Subject: [PATCH] Publish secretflow/heu@0.6.0.dev20250507 --- modules/heu/0.6.0.dev20250507/MODULE.bazel | 78 +++++++++++++++++++++ modules/heu/0.6.0.dev20250507/presubmit.yml | 16 +++++ modules/heu/0.6.0.dev20250507/source.json | 5 ++ modules/heu/metadata.json | 3 +- 4 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 modules/heu/0.6.0.dev20250507/MODULE.bazel create mode 100644 modules/heu/0.6.0.dev20250507/presubmit.yml create mode 100644 modules/heu/0.6.0.dev20250507/source.json diff --git a/modules/heu/0.6.0.dev20250507/MODULE.bazel b/modules/heu/0.6.0.dev20250507/MODULE.bazel new file mode 100644 index 0000000..d9a8b3c --- /dev/null +++ b/modules/heu/0.6.0.dev20250507/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.dev20250507", + compatibility_level = 1, +) + +bazel_dep(name = "yacl", version = "0.4.5b11-nightly-20250428") +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.dev20250507/presubmit.yml b/modules/heu/0.6.0.dev20250507/presubmit.yml new file mode 100644 index 0000000..9c2f43f --- /dev/null +++ b/modules/heu/0.6.0.dev20250507/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.dev20250507/source.json b/modules/heu/0.6.0.dev20250507/source.json new file mode 100644 index 0000000..c904a14 --- /dev/null +++ b/modules/heu/0.6.0.dev20250507/source.json @@ -0,0 +1,5 @@ +{ + "integrity": "sha256-DTRSo+9UGoWmfr91XUQYGiN+84yuW/NP4kzTXQohSPE=", + "strip_prefix": "heu-0.6.0.dev20250507", + "url": "https://github.com/secretflow/heu/archive/refs/tags/0.6.0.dev20250507.tar.gz" +} diff --git a/modules/heu/metadata.json b/modules/heu/metadata.json index c4fcc1b..f316f33 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.dev20250507" ], "yanked_versions": {} }