Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
368 commits
Select commit Hold shift + click to select a range
867b1f7
Add gperf 3.1.bcr.1 to fix Bazel 9 compatibility (#7315)
meteorcloudy Jan 26, 2026
cd19cea
Refactor GEMINI.md and add agent workflows (#7316)
meteorcloudy Jan 26, 2026
a48eedb
feat: add boost mqtt5 (#6938)
wep21 Jan 26, 2026
8e2acce
feat: add pre-commit@1.0.10 (#7209)
jonkirkham-arm Jan 26, 2026
a766f78
aspect_rules_lint@2.0.0 (#7322)
aspect-marvin Jan 26, 2026
c58a09b
buildifier_prebuilt@8.2.1.2 (#7325)
publish-to-bcr-bot[bot] Jan 26, 2026
bcdc3bb
swiftlint@0.63.2 (#7326)
SimplyDanny Jan 26, 2026
cadc4b8
bazel_worker_api@0.0.10, bazel_worker_java@0.0.10 (#7327)
publish-to-bcr-bot[bot] Jan 26, 2026
e4af536
hermetic_cc_toolchain@4.1.0 (#7310)
publish-to-bcr-bot[bot] Jan 26, 2026
2f4ff57
sourcekit_bazel_bsp@0.5.3 (#7329)
publish-to-bcr-bot[bot] Jan 27, 2026
06a3791
rules_build_error@0.10.2 (#7330)
yuyawk Jan 27, 2026
2645a19
maliput@1.13.1 (#7331)
publish-to-bcr-bot[bot] Jan 27, 2026
7787975
Introduce opt-out for attestation history check (#7333)
fweikert Jan 27, 2026
5b5bd63
opentelemetry-cpp@1.24.0.bcr.1 (#7261)
aaylward Jan 27, 2026
5549959
protobuf@34.0-rc1.1 (#7279)
protobuf-team-bot Jan 27, 2026
5c629c9
Bump python-multipart from 0.0.21 to 0.0.22 in /tools (#7328)
dependabot[bot] Jan 27, 2026
bfad885
Introduce freetype version 2.13.3.bcr.2 (#7337)
Databean Jan 28, 2026
3dc0feb
Add behaviortree_cpp@4.7.0.bcr.3 (#7338)
kgreenek Jan 28, 2026
7ac889f
{rules_python,rules_python_gazelle_plugin}@1.8.3 (#7340)
bazel-contrib-bot Jan 28, 2026
3412ca3
cmake_configure_file@0.1.5 (#7341)
publish-to-bcr-bot[bot] Jan 28, 2026
ee1af40
Update giflib to support Bazel 9 (#7332)
eustas Jan 28, 2026
f45bdf9
libzip: add `copts = ["-w"]` (#7320)
lalten Jan 28, 2026
fdd16bc
Add nmea@1.0 (#7318)
lalten Jan 28, 2026
34e3eff
Bump the all-pip group in /tools with 11 updates (#7343)
dependabot[bot] Jan 28, 2026
fcb039d
rules_cue@0.16.0 (#7344)
publish-to-bcr-bot[bot] Jan 28, 2026
0f47d43
bazel_features@1.41.0 (#7346)
bazel-contrib-bot Jan 28, 2026
9a73e23
Publish stardoc@0.8.1 (#7348)
tetromino Jan 28, 2026
78c69dc
rules_rs@0.0.27 (#7349)
dzbarsky Jan 29, 2026
7b2a1b5
Add Toolbelt version 2.0.0 (#7267)
dallison Jan 29, 2026
79840da
rules_build_error@0.10.3 (#7353)
yuyawk Jan 29, 2026
35e0cfe
Bump step-security/harden-runner from 2.14.0 to 2.14.1 (#7342)
dependabot[bot] Jan 29, 2026
a1d95b0
gz-common@6.3.0 (#7351)
Jan 29, 2026
132d39e
gz-common@7.1.0 (#7350)
Jan 29, 2026
e26c4ec
rules_formatjs@0.4.4 (#7356)
formatjsproject Jan 29, 2026
b9cc9e8
Add rules_mojo 0.8.0 (#7357)
keith Jan 29, 2026
23039a2
glm@1.0.3 (#7358)
Vertexwahn Jan 29, 2026
5322218
protobuf@33.5 (#7359)
protobuf-team-bot Jan 29, 2026
68901fe
tinyply@3.0 (#7360)
Vertexwahn Jan 29, 2026
59def16
aspect_rules_js@3.0.0-rc3 (#7362)
aspect-marvin Jan 30, 2026
b577f1d
gperftools@v2.18 (#7312)
mmorel-35 Jan 30, 2026
240c244
feat: add seyond inno-lidar-sdk@3.103.4 (#7135)
lykling Jan 30, 2026
3066856
hermetic_launcher@0.0.4 (#7367)
malt3 Jan 30, 2026
ad2972d
Add grpc-gateway 2.27.6 (#7355)
hvhiggins Jan 30, 2026
17182f3
update ada-url to v3.4.2 (#7368)
anonrig Jan 30, 2026
bd39a20
yosys@0.57.bcr.1: make kernel public (#7258)
j2kun Jan 30, 2026
9d93c9d
Add zip module version 3.0 (#7364)
meteorcloudy Jan 30, 2026
300d377
bazel_env.bzl@0.7.1 (#7369)
fmeum Jan 30, 2026
99c34ad
rules_scala@7.2.1 (#7370)
bazel-contrib-bot Jan 30, 2026
de31c37
Add openssl 3.5.5.bcr.0 (#7373)
illicitonion Jan 31, 2026
56c970a
aspect_rules_js@3.0.0-rc4 (#7371)
aspect-marvin Jan 31, 2026
f14ffc4
ofiuco@0.8.3 (#7374)
publish-to-bcr-bot[bot] Jan 31, 2026
0d608e4
rules_bazel_integration_test@0.37.1 (#7375)
bazel-contrib-bot Jan 31, 2026
4fabc03
{rules_img,rules_img_tool,rules_img_pull_tool}@0.3.4 (#7377)
bazel-contrib-bot Jan 31, 2026
6e9e6f1
sourcekit_bazel_bsp@0.6.0 (#7378)
publish-to-bcr-bot[bot] Jan 31, 2026
0097388
Add boost@1.90.0 meta module (#7383)
Vertexwahn Feb 1, 2026
6232ee8
tinyobjloader@2.0.0-rc1.bcr.2 (#7386)
Vertexwahn Feb 1, 2026
329ec91
xml.bzl@0.2.1 (#7387)
scottpledger Feb 2, 2026
eac1ed6
libcap@2.29.bcr.1 (#7392)
johnor Feb 2, 2026
4317743
libxml2: allow building for windows using clang (#7394)
cerisier Feb 2, 2026
8dec8b0
xml.bzl@0.2.2 (#7393)
scottpledger Feb 2, 2026
f34652c
Add googleapis 0.0.0-20260130-c0fcb356 (#7399)
scotthart Feb 2, 2026
43c8834
bazel_lib@3.2.0 (#7398)
aspect-marvin Feb 2, 2026
a0a246c
feat: add zenoh-pico (#7365)
wep21 Feb 3, 2026
16b7193
libtiff@4.7.1 (#7388)
Vertexwahn Feb 3, 2026
4b59aa4
rules_conda@0.3.0 (#7401)
calebzulawski Feb 3, 2026
967299f
boost.callable_traits@1.90.0 (#7384)
Vertexwahn Feb 3, 2026
3f24d58
openfhe@1.4.2.bcr.2: remove linkstatic (#7403)
j2kun Feb 3, 2026
51b3c8e
rules_cc_hdrs_map@0.28.1 (#7402)
AleksanderGondek Feb 3, 2026
e8c7232
Update `tree-sitter-bazel` to 0.26.5 (#7409)
zadlg Feb 3, 2026
4470e26
rules_itest@0.0.50 (#7412)
dzbarsky Feb 4, 2026
7384c32
Add more targets to suitesparse (#7352)
hofbi Feb 4, 2026
cf166af
add fire v0.2.2 (#7376)
nesono Feb 4, 2026
995e8f3
Add proxy-wasm-cpp-sdk@0.0.0-20260123-894dd29 (#7390)
mmorel-35 Feb 4, 2026
ecd5f2e
protovalidate@1.1.0 (#6760)
bcr-buf Feb 4, 2026
a483cbe
rules_itest@0.0.51 (#7420)
dzbarsky Feb 4, 2026
bc39f80
openapi_tools_generator_baze v0.2.3 (#7406)
bu3 Feb 4, 2026
f22b4bd
gz-sim@10.1.1 (#7417)
Feb 4, 2026
21007d6
rules_conda@0.3.1 (#7426)
calebzulawski Feb 4, 2026
7402ebe
rules_cc_hdrs_map@0.29.0 (#7428)
AleksanderGondek Feb 4, 2026
0c2cca7
rules_jvm_external 6.10 (#7429)
shs96c Feb 4, 2026
b953451
rules_elm@1.1.1 (#7423)
publish-to-bcr-bot[bot] Feb 5, 2026
36dcca6
Bump Bazel deps (#7431)
Vertexwahn Feb 5, 2026
4a9a6db
Upload rules_ros2 from current head (#7434)
mering Feb 5, 2026
6d409f1
bazel_sonarqube@1.0.5 (#7433)
adincebic Feb 5, 2026
b2cc631
Add aws-lc@1.67.0 (#7354)
dzbarsky Feb 5, 2026
8567728
rules_build_error@0.11.0 (#7436)
yuyawk Feb 5, 2026
e7a413b
Add flatbuffers 25.12.19 (#7437)
mering Feb 5, 2026
c83ac4d
libarchive: support bazel 9 (#7395)
cerisier Feb 5, 2026
6cc9959
ruff_prebuilt@0.15.0.1 (#7440)
jwnimmer-tri Feb 5, 2026
d75860f
grpc@1.78.0 (#7424)
grpc-bot Feb 5, 2026
6e03fa5
rules_mayhem@0.8.4 (#7442)
publish-to-bcr-bot[bot] Feb 5, 2026
4dca62e
yaml-cpp 0.9.0 (#7443)
yuanweiz Feb 6, 2026
e6cefa3
rules_itest@0.0.52 (#7449)
dzbarsky Feb 6, 2026
03758ac
Publish toolchains_llvm_bootstrapped@0.5.2 (#7458)
cerisier Feb 6, 2026
143bfb3
boost.predef@1.90.0 (#7461)
Vertexwahn Feb 6, 2026
2301820
boost.config@1.90.0 (#7460)
Vertexwahn Feb 6, 2026
c381a17
boost.ratio@1.90.0 (#7464)
Vertexwahn Feb 6, 2026
0bad84f
boost.pfr@1.90.0 (#7466)
Vertexwahn Feb 6, 2026
2bb6302
boost.qvm@1.90.0 (#7465)
Vertexwahn Feb 6, 2026
6be1bf9
boost.preprocessor@1.90.0 (#7463)
Vertexwahn Feb 6, 2026
e68db0d
boost.assert@1.90.0 (#7470)
Vertexwahn Feb 6, 2026
3d36f68
boost.leaf@1.90.0 (#7469)
Vertexwahn Feb 6, 2026
f1ecd5a
boost.mp11@1.90.0 (#7468)
Vertexwahn Feb 6, 2026
76ee88b
aspect_rules_lint@2.1.0 (#7455)
aspect-marvin Feb 6, 2026
d6dd30c
boost.hof@1.90.0 (#7471)
Vertexwahn Feb 6, 2026
8b2f8c7
aspect_rules_ts@3.8.4 (#7382)
aspect-marvin Feb 7, 2026
189d509
ncurses: better find terminfo, backport 6.6 patch for `WINDOW` (#7430)
hzeller Feb 7, 2026
36ebbbc
rules_cc_hdrs_map@0.29.1 (#7477)
AleksanderGondek Feb 7, 2026
199644f
Update to bazel 9 compatible libarchive for windows (#7479)
cerisier Feb 7, 2026
960c1aa
boost.describe@1.90.0 (#7478)
Vertexwahn Feb 7, 2026
4de675a
boost.container_hash@1.90.0 (#7482)
Vertexwahn Feb 7, 2026
f8d72da
boost.static_assert@1.90.0 (#7481)
Vertexwahn Feb 7, 2026
e665a08
Boost lev2 (#7484)
Vertexwahn Feb 7, 2026
2b3a0ae
Add boost.python@1.89.0 (#7425)
furushchev Feb 7, 2026
6560093
add fix for using V4L2 camera on linux in videoio module (#7483)
DoDoENT Feb 8, 2026
126cd3d
add OpenCV 4.13.0 (#7487)
DoDoENT Feb 8, 2026
8eff9c0
jq.bzl@0.6.0 (#7488)
bazel-contrib-bot Feb 8, 2026
2edc7e8
sourcekit_bazel_bsp@0.7.0 (#7489)
publish-to-bcr-bot[bot] Feb 8, 2026
b340ca1
cargo_env.bzl@0.2.4 (#7454)
flyzipline-open-source Feb 9, 2026
473e074
rules_java@9.4.0 (#7493)
publish-to-bcr-bot[bot] Feb 9, 2026
f9c5588
Publish toolchains_llvm_bootstrapped@0.5.3 (#7494)
cerisier Feb 9, 2026
8a8ac26
protovalidate@1.1.1 (#7446)
bcr-buf Feb 9, 2026
efec99a
rules_go@0.60.0 (#7500)
publish-to-bcr-bot[bot] Feb 9, 2026
8bed359
Update BoringSSL to 0.20260204.0. (#7492)
divVerent Feb 9, 2026
c97ef4a
rules_xcodeproj@3.6.0 (#7499)
publish-to-bcr-bot[bot] Feb 9, 2026
9471e49
cargo_env.bzl@0.2.5 (#7501)
flyzipline-open-source Feb 9, 2026
a315bb8
Publish toolchains_llvm_bootstrapped@0.5.4 (#7506)
cerisier Feb 10, 2026
64c673f
Add cucumber-cpp@0.8.0.bcr.1 for Bazel 9 compatibility (#7495)
martin4861 Feb 10, 2026
9f7e605
rules_java@9.4.1 (#7511)
publish-to-bcr-bot[bot] Feb 10, 2026
b3d406a
Add rules_gherkin@0.2.0 for Bazel 9 compatibility (#7510)
martin4861 Feb 10, 2026
fd94e37
libexpat: fix missing load (#7512)
sluongng Feb 10, 2026
49600cc
rules_java@9.4.2 (#7514)
publish-to-bcr-bot[bot] Feb 10, 2026
5a29f01
rules_java@9.5.0 (#7515)
publish-to-bcr-bot[bot] Feb 10, 2026
08490b1
git: add 2.53.0 (#7513)
sluongng Feb 10, 2026
34f502e
Update rules_req_compile to 1.0.0 (#7491)
sputt Feb 10, 2026
278c75a
libpfm@4.13.0 (#7504)
pcc Feb 10, 2026
1744909
rules_kustomize@0.5.3 (#7497)
publish-to-bcr-bot[bot] Feb 10, 2026
eb44a1c
Add readline@8.3 (#7476)
hzeller Feb 10, 2026
e970b52
Add rules_chisel (#7445)
MrAMS Feb 10, 2026
6463c65
Add gcem version compatible with Bazel 9. (#7418)
polasek Feb 10, 2026
2598106
periphery 3.5.0 (#7517)
ileitch Feb 11, 2026
e2c9276
{rules_python,rules_python_gazelle_plugin}@1.8.4 (#7518)
bazel-contrib-bot Feb 11, 2026
1f72556
Bump cryptography from 46.0.4 to 46.0.5 in /tools (#7516)
dependabot[bot] Feb 11, 2026
048eab7
maliput_sparse@0.2.4 (#7496)
publish-to-bcr-bot[bot] Feb 11, 2026
af68a49
rules_cc_hdrs_map@0.29.2 (#7524)
AleksanderGondek Feb 11, 2026
489e523
Add abseil-cpp patch releases (#7522)
derekmauro Feb 11, 2026
7f65491
Igniting fire 0.3.0 (#7523)
nesono Feb 11, 2026
4d9cb16
rules_cc_hdrs_map@0.30.0 (#7525)
AleksanderGondek Feb 11, 2026
c6276f1
rules_detekt@0.8.1.13 (#7408)
publish-to-bcr-bot[bot] Feb 11, 2026
3026086
boringssl: bump version to 0.20260211.0 (#7526)
dingxiangfei2009 Feb 11, 2026
4285cf5
buildozer@8.5.1 (#7530)
fmeum Feb 12, 2026
0c236fd
Publish toolchains_llvm_bootstrapped@0.5.5 (#7531)
cerisier Feb 12, 2026
fe4a23d
maliput@1.13.2 (#7532)
publish-to-bcr-bot[bot] Feb 12, 2026
fb05d30
Bump the all-pip group across 1 directory with 13 updates (#7520)
dependabot[bot] Feb 12, 2026
1cf85af
Bump step-security/harden-runner from 2.14.1 to 2.14.2 (#7519)
dependabot[bot] Feb 12, 2026
127276e
maliput_sparse@0.2.5 (#7533)
publish-to-bcr-bot[bot] Feb 12, 2026
214a93c
highs@1.13.0 (#7444)
Mizux Feb 12, 2026
f62fec2
Add cpp2sky@0.6.1-20251203-dfc5bd9 (#7447)
mmorel-35 Feb 12, 2026
b400a45
Add fftw (#7521)
calebzulawski Feb 13, 2026
65117ee
highwayhash@0.0.0-20240305-5ad3bf8.bcr.1 (#7540)
asedeno Feb 13, 2026
8248e14
Add boost.compute@1.89.0.bcr.2 (#7498)
furushchev Feb 13, 2026
6239817
rules_rs@0.0.28 (#7543)
dzbarsky Feb 13, 2026
d552b40
glib: make Python script execution with toolchain. (#7467)
hzeller Feb 14, 2026
c059af7
depend_on_what_you_use@0.13.0 (#7545)
martis42 Feb 14, 2026
57ab344
harfbuzz: fix missing symbols. (#7546)
hzeller Feb 14, 2026
a32f7b4
periphery 3.5.1 (#7547)
ileitch Feb 14, 2026
3de668f
pigz@8.bcr.1 for Bazel 9 Compatability (#7538)
justinswe Feb 15, 2026
57481c0
rules_cuda@0.3.0-beta1 (#7548)
bazel-contrib-bot Feb 15, 2026
8f3ef88
cmake_configure_file@0.1.6 (#7549)
wep21 Feb 15, 2026
ca81329
Adding fire 0.3.1 release (#7550)
nesono Feb 15, 2026
1f3f6a9
swift-system 1.6.4 (#7551)
ileitch Feb 15, 2026
a5a0971
Publish toolchains_llvm_bootstrapped@0.5.6 (#7557)
cerisier Feb 15, 2026
a33e43e
Add xz@5.4.5.bcr.8 (#7558)
dzbarsky Feb 15, 2026
8114652
sourcekit_bazel_bsp@0.7.1 (#7556)
publish-to-bcr-bot[bot] Feb 15, 2026
9681928
feat: boost 1.90.0.bcr.1 (#7486)
wep21 Feb 15, 2026
6153bb2
Publish toolchains_llvm_bootstrapped@0.5.7 (#7561)
cerisier Feb 15, 2026
3287d71
rules_rs@0.0.29 (#7560)
dzbarsky Feb 15, 2026
f08f424
rules_tensorrt_rtx@0.2.2 (#7564)
wep21 Feb 15, 2026
95296ce
Add PCL GPU subsystem support (#7559)
spinningthelock Feb 16, 2026
d1ede53
Update abc (yosyshq) to 0.61 (#7323)
hzeller Feb 16, 2026
207ea5b
rules_browsers@0.4.0 (#7568)
sbarfurth Feb 16, 2026
6e97678
Add boost.numeric_ublas@1.89.0.bcr.2 (#7541)
furushchev Feb 16, 2026
b38b07e
Publish toolchains_llvm_bootstrapped@0.5.8 (#7569)
cerisier Feb 16, 2026
f60dca9
simdjson: add module with versions 3.12.2 to 4.2.4 (#7509)
yangzhg Feb 16, 2026
989bc2d
cgrindel_bazel_starlib@0.30.0 (#7573)
cgrindel Feb 16, 2026
d5703b1
catch2@3.13.0 (#7574)
Vertexwahn Feb 16, 2026
f6973c5
rules_cuda@0.3.0 (#7578)
bazel-contrib-bot Feb 17, 2026
3124ed8
rules_tensorrt_rtx@0.2.2.bcr.1 (#7580)
wep21 Feb 17, 2026
5a1ba00
Add Pinocchio 2.6.21.bcr.7 (#7566)
faximan Feb 17, 2026
16900bf
Add zipkin-api@v1.0.0.bcr.1 (#7572)
mmorel-35 Feb 17, 2026
a50a1c2
rules_req_compile@1.1.0 (#7565)
periareon-bot Feb 17, 2026
fa8bba5
proxy-wasm-rust-sdk@0.2.4 (#7427)
PiotrSikora Feb 17, 2026
bd22157
bazel_lib@3.2.1 (#7581)
aspect-marvin Feb 17, 2026
0db7f58
rules_cc_autoconf@0.2.0 (#7579)
periareon-bot Feb 17, 2026
5e8d72c
platforms_contrib@0.2.3 (#7582)
bazel-contrib-bot Feb 17, 2026
2b391d6
eigen@5.0.1.bcr.1 (#7535)
jwnimmer-tri Feb 17, 2026
8db432c
rules_venv@0.10.0 (#7584)
periareon-bot Feb 17, 2026
9f07477
feat: add google_cloud_cpp@3.1.0 (#7537)
scotthart Feb 17, 2026
8e309df
rules_scala@7.2.2 (#7587)
bazel-contrib-bot Feb 17, 2026
b850bc7
rules_cc_autoconf@0.3.0 (#7588)
periareon-bot Feb 17, 2026
d9554e6
rules_helm@0.22.0 (#7592)
periareon-bot Feb 17, 2026
451f3b1
bazel-diff@14.0.1 (#7590)
maxwellE Feb 17, 2026
bf7c5a4
rules_kotlin@2.3.0 (#7591)
publish-to-bcr-bot[bot] Feb 17, 2026
6f551f7
libaio@0.3.113 (#7595)
c8ef Feb 18, 2026
14e8c57
rules_cc@0.2.17 (#7597)
bazel-io Feb 18, 2026
8fd53d5
OpenCV: Define builtin `HAVE_IMGCODEC_`s (#7596)
lalten Feb 18, 2026
8afcfb7
periphery@3.6.0 (#7598)
ileitch Feb 18, 2026
3497f99
maliput_geopackage@0.0.1 (#7534)
publish-to-bcr-bot[bot] Feb 18, 2026
d8ec087
rules_cc_autoconf@0.4.0 (#7603)
periareon-bot Feb 18, 2026
d8ea508
Add verilator@5.044 with verilator_coverage support (#7480)
MrAMS Feb 18, 2026
6330591
Add rules_chisel@0.2.0 (#7602)
MrAMS Feb 18, 2026
e146e33
`modules/libmodbus`: Update package integrity of 3.1.11 after re-rele…
cbrxyz Feb 18, 2026
6aa0d95
rules_cc_autoconf@0.4.1 (#7608)
periareon-bot Feb 18, 2026
eed4d4d
rules_cc_autoconf@0.5.0 (#7610)
periareon-bot Feb 18, 2026
340e410
rules_cc_autoconf@0.5.1 (#7615)
periareon-bot Feb 19, 2026
78cd7a6
Publish toolchains_llvm_bootstrapped@0.5.9 (#7614)
cerisier Feb 19, 2026
ab0311c
aspect_rules_js@3.0.0-rc5 (#7612)
aspect-marvin Feb 19, 2026
ab4017a
Add mimalloc@2.2.4.bcr.2 (#7613)
dzbarsky Feb 19, 2026
170cde0
add zlib@1.3.2 (#7611)
benjaminp Feb 19, 2026
d79dfab
coin-or-lemon: init a 1.3.1 (#7609)
hzeller Feb 19, 2026
9c3fcb5
rules_rs@0.0.30 (#7617)
dzbarsky Feb 19, 2026
c77daf4
rules_cc_hdrs_map@0.31.0 (#7620)
AleksanderGondek Feb 19, 2026
bb05967
rules_cc_autoconf@0.5.2 (#7619)
periareon-bot Feb 19, 2026
f371a64
Add blake3@1.8.2.bcr.1 (#7618)
dzbarsky Feb 19, 2026
fd915b7
rules_cc_autoconf@0.5.3 (#7623)
periareon-bot Feb 19, 2026
7fdb77e
yosys@0.57.bcr.2: make cc_library targets public (#7507)
j2kun Feb 19, 2026
0a0f169
bison@3.8.2.bcr.1 (#7585)
UebelAndre Feb 19, 2026
e8968b5
openjph@0.26.3 (#7625)
Vertexwahn Feb 19, 2026
c3e3131
rules_conda@0.3.2 (#7626)
calebzulawski Feb 19, 2026
2c8b5c4
Add p4runtime 1.5.0 (initial release to BCR) (#7594)
smolkaj Feb 20, 2026
ca43dc4
add video module to opencv build (#7632)
WilliBrems Feb 20, 2026
6625c91
rules_cc_hdrs_map@0.31.1 (#7638)
AleksanderGondek Feb 20, 2026
44cf306
rules_qt@0.0.6 (#7634)
Vertexwahn Feb 20, 2026
a9767e1
Add openconfig_attestz@0.6.8 (#7628)
gmacf Feb 20, 2026
04ec1ba
rules_rs@0.0.31 (#7641)
dzbarsky Feb 20, 2026
6b0b450
libpcap@1.10.5 (#7052)
UebelAndre Feb 20, 2026
d595aff
Add libunwind 1.8.3 (#7631)
ahans Feb 20, 2026
5c9ac51
rules_rs@0.0.33 (#7646)
dzbarsky Feb 21, 2026
59a3816
yq.bzl@0.3.5 (#7645)
bazel-contrib-bot Feb 21, 2026
c9e845f
aspect_rules_lint@2.2.0 (#7601)
aspect-marvin Feb 21, 2026
764fc31
jq.bzl@0.6.1 (#7644)
bazel-contrib-bot Feb 21, 2026
cc28ccf
libx11: conditionally define HAVE_STRLCPY (#7640)
lalten Feb 21, 2026
114f5a6
cunit@2.1.3 (#7649)
UebelAndre Feb 21, 2026
7d33309
rules_d@0.7.3 (#7653)
bazel-contrib-bot Feb 21, 2026
b2aa400
openexr@3.4.5 (#7657)
Vertexwahn Feb 22, 2026
b0c82c7
swift-indexstore 0.5.0 (#7656)
ileitch Feb 22, 2026
5a6d227
bazeldnf@v0.99.2-rc1 (#7658)
manuelnaranjo Feb 22, 2026
39cd27e
Publish llvm@0.6.0 (#7659)
cerisier Feb 22, 2026
d3032e4
{rules_python,rules_python_gazelle_plugin}@1.9.0-rc0 (#7661)
bazel-contrib-bot Feb 23, 2026
18eeff8
Resolve merge conflicts for PR #9 by accepting PR changes
daohu527 Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 9 additions & 0 deletions .agent/workflows/add_module_scaffolding.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
description: Scaffolding for a new module version in the BCR
---
1. **Create Directory**:
```sh
mkdir -p modules/<name>/<version>
```
2. **Initialize Files**: Copy `MODULE.bazel`, `source.json`, and `presubmit.yml` from a previous version.
3. **Update Metadata**: Add the new version to `modules/<name>/metadata.json`.
16 changes: 16 additions & 0 deletions .agent/workflows/validate_module.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
description: Validate and iterate on a module version
---

1. **Validate**:
```sh
bazel run //tools:bcr_validation -- --check <name>@<version>
```
2. **Update Integrity**:
```sh
bazel run //tools:update_integrity -- <name> --version=<version>
```
3. **Overlay vs Patches**:
- `overlay/`: Add or overwrite files (requires `bazel_compatibility` in `MODULE.bazel`).
- `patches/`: Modify existing files.
4. **Consistency**: `modules/.../MODULE.bazel` must match the source archive's version (if exists) exactly. Use an overlay/patch if they differ.
9 changes: 9 additions & 0 deletions .agent/workflows/verify_module_build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
description: Verify module build locally
---
1. **Setup**:
```sh
bazel run //tools:setup_presubmit_repos -- --module <name>@<version>
```
2. **Test**: Run the build command provided by the setup tool's output.
3. **Troubleshoot**: Use `bazel clean --expunge` if changes are not reflected.
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8.5.1
9.0.0
2 changes: 1 addition & 1 deletion .gemini/config.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
have_fun: false
code_review:
disable: false
comment_severity_threshold: HIGH
comment_severity_threshold: CRITICAL
max_review_comments: -1
pull_request_opened:
help: false
Expand Down
2 changes: 1 addition & 1 deletion .gemini/styleguide.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ modules/
presubmit.yml
# optional:
patches/*.patch
overlays/**/*
overlay/**/*
README.md (e.g., document BUILD overlays)
```

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dismiss_approvals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/generate_module_diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/handle_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify_maintainers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/review_prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
steps:
- name: Harden Runner
if: github.repository_owner == 'bazelbuild'
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/skip_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
issues: write
steps:
- name: Harden Runner
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update_requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
token: ${{ secrets.BCR_PR_REVIEW_HELPER_TOKEN }}

- name: Setup Bazel
uses: bazel-contrib/setup-bazel@0.16.0
uses: bazel-contrib/setup-bazel@0.18.0
with:
bazelisk-cache: true
repository-cache: true
Expand Down
53 changes: 24 additions & 29 deletions GEMINI.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,28 @@
# Gemini's Guide to Adding a Module to the Bazel Central Registry
# Gemini's Guide to the Bazel Central Registry (BCR)

This document summarizes the key learnings from adding a new module version to the Bazel Central Registry (BCR).
This guide summarizes the essential workflows and policies for contributing to and maintaining the BCR.

## 1. Initial Scaffolding
## 📁 Repository Structure
Each module is organized under the `modules/` directory:
- `modules/<name>/metadata.json`: Module-level info (maintainers, versions, homepage).
- `modules/<name>/<version>/`:
- `MODULE.bazel`: The module's dependency definition.
- `source.json`: Source archive URL, integrity (SHA-256), and optional `patches` or `overlay`.
- `presubmit.yml`: CI configuration (platforms, build/test targets).
- `patches/`: `.patch` files to modify upstream source.
- `overlay/`: Files to add or overwrite in the upstream source.

1. **Create the version directory**:
```sh
mkdir -p modules/<module_name>/<version>
```
2. **Create the `MODULE.bazel` file**: Copy from a previous version if possible and update the version number. If the module has dependencies, ensure they are correctly listed.
3. **Create the `source.json` file**: Copy from a previous version if possible and update the version number. This file contains the URL of the source archive, its integrity hash, and the `strip_prefix`. If the source archive doesn't contain a `MODULE.bazel` or `BUILD.bazel` file, you'll need to provide them in an `overlay`.
4. **Create `overlay` and `patches` directories**: If the module requires any overlays or patches, copy these directories from a previous version if they exist.
5. **Create `presubmit.yml`**: The validation script will fail if `modules/<module_name>/<version>/presubmit.yml` does not exist. You can usually copy this file from a previous version.
6. **Update `metadata.json`**: The validation script will fail if the new version is not added to the `versions` list in `modules/<module_name>/metadata.json`.
## ⚖️ Important Policies
- **Add-only**: The BCR is immutable. Never modify an existing version.
- **Registry Fixes**: If a fix is registry-only (e.g., fixing compatibility with a new Bazel version), append `.bcr.<N>` to the version (e.g., `1.2.3` -> `1.2.3.bcr.1`).
- **Bazel 9 Compatibility**: Native rules (like `cc_library`) are being removed.
- Add `bazel_dep(name = "rules_cc", version = "...")` to `MODULE.bazel`.
- Use `load("@rules_cc//cc:defs.bzl", "cc_library", ...)` in `BUILD` files via patches.
- **Overlays**: When using `overlay/`, include `bazel_compatibility = [">=7.2.1"]` in `MODULE.bazel`.
- **Target Names**: C++ modules should ideally expose a target with the same name as the module to allow `@module_name` syntax.

## 2. Validation and Iteration

* **Validation is your best friend**: The `tools/bcr_validation.py` script is the most important tool for this process. Run it early and often. Use the `--check` flag to specify the module and version you are working on: `bazel run //tools:bcr_validation -- --check <module_name>@<version>`.
* **Use the `update_integrity` tool**: The `bazel run //tools:update_integrity -- <module name> --version=<version>` command is the correct way to update the integrity hashes in `source.json`.
* **`overlay` vs. `patches`**:
* `overlay`: Use this to add or overwrite files in the downloaded source archive. The files to be overlaid should be placed in an `overlay` subdirectory within the version directory.
* `patches`: Use this to apply changes to existing files in the source archive. Patch files should be placed in a `patches` subdirectory.
* **`MODULE.bazel` Duplication**: The `MODULE.bazel` file must exist in two places:
1. At the root of the version directory (`modules/<module_name>/<version>/MODULE.bazel`).
2. Inside the `overlay` directory (`modules/<module_name>/<version>/overlay/MODULE.bazel`). The file in the `overlay` directory should be a symlink to the one at the root.
* **`bazel_compatibility`**: When using `overlay`, the `MODULE.bazel` file must specify the `bazel_compatibility` attribute.

## 3. Build Verification

* **Use the presubmit setup tool**: The `bazel run //tools:setup_presubmit_repos -- --module <module_name>@<version>` command sets up a local test environment.
* **Run the local build**: The output of the presubmit setup tool provides the exact `bazel build` command to run for local testing.
* **Clear the caches**: If you are having trouble with changes not being picked up, run `bazel clean --expunge` to clear the caches.
## 🛠️ Essential Tools
- `//tools:add_module`: Interactive scaffolding.
- `//tools:update_integrity`: SHA-256 automation.
- `//tools:bcr_validation`: Local CI check.
- `//tools:setup_presubmit_repos`: Local build reproduction.
8 changes: 4 additions & 4 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ module(
compatibility_level = 1,
)

bazel_dep(name = "aspect_bazel_lib", version = "2.22.2")
bazel_dep(name = "aspect_rules_js", version = "2.8.3")
bazel_dep(name = "aspect_bazel_lib", version = "2.22.5")
bazel_dep(name = "aspect_rules_js", version = "2.9.2")
bazel_dep(name = "buildozer", version = "8.2.1")
bazel_dep(name = "rules_nodejs", version = "6.6.2")
bazel_dep(name = "rules_python", version = "1.7.0")
bazel_dep(name = "rules_nodejs", version = "6.7.3")
bazel_dep(name = "rules_python", version = "1.8.3")
bazel_dep(name = "rules_shell", version = "0.6.1")

python = use_extension("@rules_python//python/extensions:python.bzl", "python")
Expand Down
14 changes: 14 additions & 0 deletions modules/abc/0.62-yosyshq/MODULE.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
"""https://github.com/berkeley-abc/abc"""

module(
name = "abc",
version = "0.62-yosyshq",
bazel_compatibility = [">=7.2.1"],
)

bazel_dep(name = "bazel_skylib", version = "1.8.2")
bazel_dep(name = "platforms", version = "1.0.0")
bazel_dep(name = "readline", version = "8.3")
bazel_dep(name = "rules_cc", version = "0.2.4")
bazel_dep(name = "rules_license", version = "1.0.0")
bazel_dep(name = "zlib", version = "1.3.1.bcr.7")
Loading
Loading