Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 87 additions & 0 deletions modules/psi/0.6.0.dev251222/MODULE.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
###############################################################################
# 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 = "psi",
version = "0.6.0.dev251222",
compatibility_level = 1,
)

bazel_dep(name = "yacl", version = "0.4.5b12-nightly-20251024")
bazel_dep(name = "heu", version = "0.6.0b1")
bazel_dep(name = "platforms", version = "0.0.11")
bazel_dep(name = "apple_support", version = "1.24.5")
bazel_dep(name = "rules_cc", version = "0.0.13")
bazel_dep(name = "rules_proto", version = "6.0.0.bcr.1")
bazel_dep(name = "rules_foreign_cc", version = "0.15.0")
single_version_override(
module_name = "rules_foreign_cc",
patch_strip = 1,
patches = [
"//bazel/patches:rules_foreign_cc.patch",
],
version = "0.15.0",
)

bazel_dep(name = "protobuf", version = "27.3")
bazel_dep(name = "spdlog", version = "1.14.1")
bazel_dep(name = "fmt", version = "11.0.2")
bazel_dep(name = "abseil-cpp", version = "20240722.0")
bazel_dep(name = "gflags", version = "2.2.2")
bazel_dep(name = "rapidjson", version = "1.1.0.bcr.20241007")
bazel_dep(name = "boost.math", version = "1.83.0")
bazel_dep(name = "boost.algorithm", version = "1.83.0.bcr.1")
bazel_dep(name = "boost.multiprecision", version = "1.83.0.bcr.2")
bazel_dep(name = "zlib", version = "1.3.1.bcr.3")

# self-host registry
bazel_dep(name = "openssl", version = "3.3.2.bcr.1")
bazel_dep(name = "fourqlib", version = "0.0.0-20220901-1031567")
bazel_dep(name = "arrow", version = "14.0.2.bcr.1", repo_name = "org_apache_arrow")
bazel_dep(name = "ippcp", version = "2021.8.bcr.2")
bazel_dep(name = "libdivide", version = "5.0")
bazel_dep(name = "sparsehash", version = "2.0.4")
bazel_dep(name = "sse2neon", version = "1.7.0-20240330-8df2f48")
bazel_dep(name = "zstd", version = "1.5.6")
bazel_dep(name = "gsl", version = "4.0.0")
bazel_dep(name = "log4cplus", version = "2.1.1")
bazel_dep(name = "seal", version = "4.1.1")

single_version_override(
module_name = "openssl",
version = "3.3.2.bcr.1",
)

# non mododule dependencies
non_module_dependencies = use_extension("//bazel:defs.bzl", "non_module_dependencies")
use_repo(
non_module_dependencies,
"apsi",
"curve25519-donna",
"kuku",
)

new_local_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:local.bzl", "new_local_repository")

new_local_repository(
name = "macos_omp_x64",
build_file = "@yacl//bazel:local_openmp_macos.BUILD",
path = "/usr/local/opt/libomp",
)

new_local_repository(
name = "macos_omp_arm64",
build_file = "@yacl//bazel:local_openmp_macos.BUILD",
path = "/opt/homebrew/opt/libomp/",
)

bazel_dep(name = "kuscia", version = "0.14.0b0")
bazel_dep(name = "perfetto", version = "41.0")

# test
bazel_dep(name = "googletest", version = "1.15.2", dev_dependency = True, repo_name = "com_google_googletest")
bazel_dep(name = "google_benchmark", version = "1.8.5", dev_dependency = True, repo_name = "com_github_google_benchmark")
14 changes: 14 additions & 0 deletions modules/psi/0.6.0.dev251222/patches/module_dot_bazel_version.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
===================================================================
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -6,9 +6,9 @@
###############################################################################

module(
name = "psi",
- version = "0.6.0.dev250922",
+ version = "0.6.0.dev251222",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tyrone-yu psi 发版之前记得更新一下 version,这样触发的 bcr 发布就不会带 patch 了

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个是错的,这个 tag 已经被移除了,这个 pr 关掉吧

compatibility_level = 1,
)

bazel_dep(name = "yacl", version = "0.4.5b12-nightly-20251024")
16 changes: 16 additions & 0 deletions modules/psi/0.6.0.dev251222/presubmit.yml
Original file line number Diff line number Diff line change
@@ -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:
- "@psi//psi/..."
9 changes: 9 additions & 0 deletions modules/psi/0.6.0.dev251222/source.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"integrity": "sha256-AqX0V9xRs4aICVdpuGjA/EE/i0u6PhOwIQjatJ18W1M=",
"strip_prefix": "psi-0.6.0.dev251222",
"url": "https://github.com/secretflow/psi/archive/refs/tags/v0.6.0.dev251222.tar.gz",
"patches": {
"module_dot_bazel_version.patch": "sha256-45LsJgQDdn/Oag6+8PwXsI32nnrban149Oz4fTfQxAw="
},
"patch_strip": 1
}
3 changes: 2 additions & 1 deletion modules/psi/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@
"0.6.0.dev250416",
"0.6.0.dev250423",
"0.6.0.dev250507",
"0.6.0.dev250922"
"0.6.0.dev250922",
"0.6.0.dev251222"
],
"yanked_versions": {}
}