Skip to content

Commit d20f761

Browse files
committed
update all deps again
1 parent db1ab6d commit d20f761

33 files changed

Lines changed: 3639 additions & 18491 deletions

.bazelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
# because of the compiler and version disparity, we're opting to eat the risk and silence all warnings
33
build --cxxopt="-std=c++17" --copt="-w" --experimental_isolated_extension_usages
44

5-
build:wasm --incompatible_enable_cc_toolchain_resolution=false
5+
build:wasm --incompatible_enable_cc_toolchain_resolution
66
build:wasm --platforms=@emsdk//:platform_wasm

.bazelversion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.3.1
1+
8.2.1

.github/workflows/CD.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
matrix:
4646
os: [ubuntu-24.04, macos-14]
4747
# Bazel uses hermetic python, these are just placeholders
48-
python-version: ['3_8', '3_9', '3_10', '3_11', '3_12', '3_13']
48+
python-version: ['3_9', '3_10', '3_11', '3_12', '3_13']
4949
steps:
5050
- uses: actions/checkout@v4
5151
# configuring python for bazel abi and platform repo rules

.github/workflows/CI.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ jobs:
124124
os:
125125
[ubuntu-24.04, macos-14]
126126
# Bazel uses hermetic python, these are just placeholders
127-
python-version: ['3_8', '3_9', '3_10', '3_11', '3_12', '3_13']
127+
python-version: ['3_9', '3_10', '3_11', '3_12', '3_13']
128128
steps:
129129
- uses: actions/checkout@v4
130130
# configuring python for bazel abi and platform repo rules

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,6 @@ __pycache__/
2424

2525
# C extensions
2626
*.so
27+
28+
# MacOS
29+
.DS_Store

CHANGES.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,19 @@
22

33
Feat:
44

5-
- Add support for Python 3.13
5+
- Support Python 3.13
6+
- Support Rust 1.86
7+
- Support Go 1.24
8+
9+
Chore:
10+
11+
- Bazel 8
12+
- Update all dependency deps
13+
14+
Breaking:
15+
16+
- Removed support for Python 3.8 due to grpc/protobuf incompatabilities and EOL
17+
- Removed Bazel WORKSPACE
618

719
# Version 2.0.5
820

MODULE.bazel

Lines changed: 52 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,52 @@ module(
55

66
http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
77

8-
# Core Bazel dependencies from Bazel Central Repository
9-
bazel_dep(name = "abseil-cpp", version = "20240722.0")
10-
bazel_dep(name = "apple_support", version = "1.17.1")
8+
bazel_dep(name = "abseil-cpp", version = "20250512.0")
9+
bazel_dep(name = "apple_support", version = "1.22.0")
1110
bazel_dep(name = "bazel_skylib", version = "1.7.1")
12-
bazel_dep(name = "boringssl", version = "0.20240913.0")
13-
bazel_dep(name = "gazelle", version = "0.39.1")
11+
bazel_dep(name = "boringssl", version = "0.20250514.0")
12+
bazel_dep(name = "gazelle", version = "0.43.0")
1413
bazel_dep(name = "glog", version = "0.7.1")
15-
bazel_dep(name = "google_benchmark", version = "1.8.5")
16-
bazel_dep(name = "googletest", version = "1.15.2")
17-
bazel_dep(name = "grpc", version = "1.66.0.bcr.2", repo_name = "com_github_grpc_grpc") # aliased for PCJ
18-
bazel_dep(name = "platforms", version = "0.0.10")
19-
bazel_dep(name = "protobuf", version = "28.3")
14+
bazel_dep(name = "google_benchmark", version = "1.9.2")
15+
bazel_dep(name = "googletest", version = "1.17.0")
16+
bazel_dep(name = "grpc", version = "1.72.0", repo_name = "com_github_grpc_grpc") # aliased for PCJ
17+
bazel_dep(name = "platforms", version = "0.0.11")
18+
bazel_dep(name = "protobuf", version = "30.2") # NOTE: keep insync with requirements.in and rules_proto_grpc_python's version
2019
bazel_dep(name = "pybind11_bazel", version = "2.13.6")
21-
bazel_dep(name = "rules_apple", version = "3.11.2")
22-
bazel_dep(name = "rules_cc", version = "0.0.13")
23-
bazel_dep(name = "rules_go", version = "0.50.1")
24-
bazel_dep(name = "rules_java", version = "7.12.0")
25-
bazel_dep(name = "rules_pkg", version = "1.0.1")
26-
bazel_dep(name = "rules_proto_grpc", version = "5.0.0")
27-
bazel_dep(name = "rules_proto_grpc_cpp", version = "5.0.0")
28-
bazel_dep(name = "rules_proto_grpc_go", version = "5.0.0")
29-
bazel_dep(name = "rules_proto_grpc_python", version = "5.0.0")
30-
bazel_dep(name = "rules_python", version = "0.37.2")
20+
bazel_dep(name = "rules_apple", version = "3.22.0")
21+
bazel_dep(name = "rules_cc", version = "0.1.1")
22+
bazel_dep(name = "rules_go", version = "0.54.1")
23+
bazel_dep(name = "rules_java", version = "8.12.0")
24+
bazel_dep(name = "rules_pkg", version = "1.1.0")
25+
bazel_dep(name = "rules_proto_grpc", version = "5.1.0")
26+
bazel_dep(name = "rules_proto_grpc_cpp", version = "5.1.0")
27+
bazel_dep(name = "rules_proto_grpc_go", version = "5.1.0")
28+
bazel_dep(name = "rules_proto_grpc_python", version = "5.1.0")
29+
bazel_dep(name = "rules_python", version = "1.4.1")
3130
bazel_dep(name = "rules_rust", version = "0.53.0")
3231

32+
## EMSDK
33+
emsdk_version = "4.0.9"
34+
bazel_dep(name = "emsdk", version = emsdk_version)
35+
git_override(
36+
module_name = "emsdk",
37+
remote = "https://github.com/emscripten-core/emsdk.git",
38+
strip_prefix = "bazel",
39+
tag = emsdk_version,
40+
)
41+
emscripten_deps = use_extension(
42+
"@emsdk//:emscripten_deps.bzl",
43+
"emscripten_deps",
44+
)
45+
emscripten_deps.config(version = emsdk_version)
46+
47+
emscripten_cache = use_extension(
48+
"@emsdk//:emscripten_cache.bzl",
49+
"emscripten_cache",
50+
)
51+
emscripten_cache.configuration(flags = ["--lto"])
52+
emscripten_cache.targets()
53+
3354
## PCJ
3455
http_archive(
3556
name = "private_join_and_compute",
@@ -62,7 +83,6 @@ python.toolchain(
6283
use_repo(
6384
python,
6485
# register toolchains
65-
"python_3_8",
6686
"python_3_9",
6787
"python_3_10",
6888
"python_3_11",
@@ -73,12 +93,6 @@ use_repo(
7393
)
7494

7595
pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip")
76-
use_repo(pip, "psi_deps")
77-
pip.parse(
78-
hub_name = "psi_deps",
79-
python_version = "3.8",
80-
requirements_lock = "//private_set_intersection/python/requirements:requirements_lock_3_8.txt",
81-
)
8296
pip.parse(
8397
hub_name = "psi_deps",
8498
python_version = "3.9",
@@ -104,18 +118,19 @@ pip.parse(
104118
python_version = "3.13",
105119
requirements_lock = "//private_set_intersection/python/requirements:requirements_lock_3_13.txt",
106120
)
121+
use_repo(pip, "psi_deps")
107122

108-
python_abi = use_extension("//private_set_intersection/python:extensions.bzl", "python_abi")
109-
use_repo(python_abi, "python_abi")
123+
# python_abi = use_extension("//private_set_intersection/python:extensions.bzl", "python_abi")
124+
# use_repo(python_abi, "python_abi")
110125

111-
python_platform = use_extension("//private_set_intersection/python:extensions.bzl", "python_platform")
112-
use_repo(python_platform, "python_platform")
126+
# python_platform = use_extension("//private_set_intersection/python:extensions.bzl", "python_platform")
127+
# use_repo(python_platform, "python_platform")
113128

114129
## Rust
115130
rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
116131
rust.toolchain(
117-
edition = "2021",
118-
versions = ["1.81.0"],
132+
edition = "2024",
133+
versions = ["1.87.0"],
119134
)
120135
use_repo(rust, "rust_toolchains")
121136

@@ -128,15 +143,15 @@ rust_proto.repositories()
128143
crate = use_extension("@rules_rust//crate_universe:extension.bzl", "crate", isolate = True)
129144
crate.spec(
130145
package = "libc",
131-
version = "0.2.159",
146+
version = "0.2.172",
132147
)
133148
crate.spec(
134149
package = "protobuf",
135-
version = "3.5.1",
150+
version = "3.7.2",
136151
)
137152
crate.spec(
138153
package = "semver",
139-
version = "1.0.23",
154+
version = "1.0.26",
140155
)
141156
crate.spec(
142157
package = "bencher",
@@ -148,7 +163,7 @@ use_repo(crate, "crates")
148163
## Golang
149164
go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk")
150165

151-
go_sdk.download(version = "1.23.0")
166+
go_sdk.download(version = "1.24.3")
152167
use_repo(
153168
go_sdk,
154169
"go_toolchains",

0 commit comments

Comments
 (0)