Skip to content

Commit 4004e77

Browse files
authored
Merge branch 'main' into bump-crates-index-3-6-1
2 parents 63bfba1 + df45573 commit 4004e77

File tree

1,779 files changed

+31600
-3752
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,779 files changed

+31600
-3752
lines changed

.bazelci/presubmit.yml

Lines changed: 59 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
---
22
minimum_bazel_version: &minimum_bazel_version "7.4.1"
3+
minimum_bazel_shell_commands: &minimum_bazel_shell_commands
4+
- echo "build --build_runfile_links" >> user.bazelrc
35
no_bzlmod_bazel_version: &no_bzlmod_bazel_version "7.4.1"
46
no_bzlmod_shell_commands: &no_bzlmod_shell_commands
57
- echo "common --noenable_bzlmod --enable_workspace" >> user.bazelrc
8+
- echo "build --build_runfile_links" >> user.bazelrc
69
- echo "7.4.1" > .bazelversion
710
no_bzlmod_rbe_shell_commands: &no_bzlmod_rbe_shell_commands
811
- sed -i 's/^# load("@bazel_ci_rules/load("@bazel_ci_rules/' WORKSPACE.bazel
912
- sed -i 's/^# rbe_preconfig/rbe_preconfig/' WORKSPACE.bazel
1013
- echo "common --noenable_bzlmod --enable_workspace" >> user.bazelrc
14+
- echo "build --build_runfile_links" >> user.bazelrc
1115
- echo "7.4.1" > .bazelversion
1216
aspects_flags: &aspects_flags
1317
- "--config=rustfmt"
@@ -52,13 +56,18 @@ single_rust_channel_min_version_targets: &single_rust_channel_min_version_target
5256
default_linux_targets: &default_linux_targets
5357
- "--"
5458
- "//..."
59+
default_rbe_targets: &default_rbe_targets
60+
- "--"
61+
- "//..."
62+
# These require the upstream tools wrapper to include a stdlib, which doesn't currently work on RBE.
63+
# We should fix this. See https://github.com/bazelbuild/rules_rust/issues/3252
64+
- "-//cargo/cargo_toml_variable_extractor/testdata/..."
5565
default_macos_targets: &default_macos_targets
5666
- "--"
5767
- "//..."
5868
default_windows_targets: &default_windows_targets
5969
- "--" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
6070
- "//..."
61-
- "-//test/unit/pipelined_compilation/..."
6271
default_windows_no_runfiles_targets: &default_windows_no_runfiles_targets
6372
- "--" # Allows negative patterns; hack for https://github.com/bazelbuild/continuous-integration/pull/245
6473
- "//..."
@@ -70,15 +79,16 @@ default_windows_no_runfiles_targets: &default_windows_no_runfiles_targets
7079
- "-//test/test_env_launcher:test"
7180
- "-//test/test_env:test_manifest_dir"
7281
- "-//test/test_env:test_run"
73-
- "-//test/unit/pipelined_compilation/..."
7482
- "-//test/unit/rustdoc/..."
7583
- "-//rust/runfiles/..."
7684
# Runfiles used by the test only.
7785
- "-//test/empty_suite:deps_test"
86+
- "-//cargo/cargo_toml_variable_extractor/testdata/..."
7887
crate_universe_vendor_example_targets: &crate_universe_vendor_example_targets
7988
- "//vendor_external:crates_vendor"
8089
- "//vendor_local_manifests:crates_vendor"
8190
- "//vendor_local_pkgs:crates_vendor"
91+
- "//vendor_local_patching:crates_vendor"
8292
- "//vendor_remote_manifests:crates_vendor"
8393
- "//vendor_remote_pkgs:crates_vendor"
8494
- "@rules_rust//tools/rust_analyzer:gen_rust_project"
@@ -105,8 +115,8 @@ tasks:
105115
shell_commands:
106116
- sed -i 's/^# load("@bazel_ci_rules/load("@bazel_ci_rules/' WORKSPACE.bazel
107117
- sed -i 's/^# rbe_preconfig/rbe_preconfig/' WORKSPACE.bazel
108-
build_targets: *default_linux_targets
109-
test_targets: *default_linux_targets
118+
build_targets: *default_rbe_targets
119+
test_targets: *default_rbe_targets
110120
macos:
111121
platform: macos_arm64
112122
build_targets: *default_macos_targets
@@ -132,8 +142,8 @@ tasks:
132142
platform: rbe_ubuntu2004
133143
bazel: *no_bzlmod_bazel_version
134144
shell_commands: *no_bzlmod_rbe_shell_commands
135-
build_targets: *default_linux_targets
136-
test_targets: *default_linux_targets
145+
build_targets: *default_rbe_targets
146+
test_targets: *default_rbe_targets
137147
macos_no_bzlmod:
138148
name: No Bzlmod
139149
platform: macos_arm64
@@ -213,16 +223,16 @@ tasks:
213223
- sed -i 's/^# load("@bazel_ci_rules/load("@bazel_ci_rules/' WORKSPACE.bazel
214224
- sed -i 's/^# rbe_preconfig/rbe_preconfig/' WORKSPACE.bazel
215225
build_flags: *aspects_flags
216-
build_targets: *default_linux_targets
217-
test_targets: *default_linux_targets
226+
build_targets: *default_rbe_targets
227+
test_targets: *default_rbe_targets
218228
rbe_ubuntu2004_rolling_with_aspects:
219229
name: RBE Rolling Bazel Version With Aspects
220230
platform: rbe_ubuntu2004
221231
shell_commands:
222232
- sed -i 's/^# load("@bazel_ci_rules/load("@bazel_ci_rules/' WORKSPACE.bazel
223233
- sed -i 's/^# rbe_preconfig/rbe_preconfig/' WORKSPACE.bazel
224-
build_targets: *default_linux_targets
225-
test_targets: *default_linux_targets
234+
build_targets: *default_rbe_targets
235+
test_targets: *default_rbe_targets
226236
build_flags: *aspects_flags
227237
soft_fail: yes
228238
bazel: "rolling"
@@ -332,6 +342,7 @@ tasks:
332342
# If updating the minimum bazel version, please also update /docs/index.md
333343
bazel: *minimum_bazel_version
334344
platform: ubuntu1804
345+
shell_commands: *minimum_bazel_shell_commands
335346
build_targets: *default_linux_targets
336347
test_targets: *default_linux_targets
337348
coverage_targets: *default_linux_targets
@@ -340,6 +351,7 @@ tasks:
340351
name: "Min Bazel Version With Aspects"
341352
bazel: *minimum_bazel_version
342353
platform: ubuntu1804
354+
shell_commands: *minimum_bazel_shell_commands
343355
build_targets: *default_linux_targets
344356
test_targets: *default_linux_targets
345357
build_flags: *aspects_flags
@@ -520,77 +532,69 @@ tasks:
520532
cc_common_link_ubuntu2004:
521533
name: Build via cc_common.link
522534
platform: ubuntu2004
523-
working_directory: test/cc_common_link
535+
working_directory: test/integration/cc_common_link
536+
build_targets:
537+
- "//..."
538+
test_targets:
539+
- "//..."
540+
cc_common_link_macos:
541+
name: Build via cc_common.link
542+
platform: macos_arm64
543+
working_directory: test/integration/cc_common_link
524544
build_targets:
525-
- "--"
526545
- "//..."
527-
# The with_global_alloc directory is a repository on its own tested in the 'Build via cc_common.link using a global allocator' task.
528-
- "-//with_global_alloc/..."
529546
test_targets:
530-
- "--"
531547
- "//..."
532-
# The with_global_alloc directory is a repository on its own tested in the 'Build via cc_common.link using a global allocator' task.
533-
- "-//with_global_alloc/..."
534-
build_flags:
535-
- "--@rules_rust//rust/settings:experimental_use_cc_common_link=True"
536-
test_flags:
537-
- "--@rules_rust//rust/settings:experimental_use_cc_common_link=True"
538548
cc_common_link_with_global_alloc_ubuntu2004:
539549
name: Build via cc_common.link using a global allocator
540550
platform: ubuntu2004
541-
working_directory: test/cc_common_link/with_global_alloc
551+
working_directory: test/integration/cc_common_link_with_global_alloc
552+
build_targets:
553+
- "//..."
554+
test_targets:
555+
- "//..."
556+
cc_common_link_with_global_alloc_macos:
557+
name: Build via cc_common.link using a global allocator
558+
platform: macos_arm64
559+
working_directory: test/integration/cc_common_link_with_global_alloc
542560
build_targets:
543561
- "//..."
544562
test_targets:
545563
- "//..."
546-
build_flags:
547-
- "--@rules_rust//rust/settings:experimental_use_cc_common_link=True"
548-
- "--@rules_rust//rust/settings:experimental_use_global_allocator=True"
549-
test_flags:
550-
- "--@rules_rust//rust/settings:experimental_use_cc_common_link=True"
551-
- "--@rules_rust//rust/settings:experimental_use_global_allocator=True"
552564
cc_common_link_no_std_ubuntu2004:
553565
name: Build with no_std + alloc using cc_common.link infrastructure for linking
554566
platform: ubuntu2004
555-
working_directory: test/no_std
567+
working_directory: test/integration/no_std
556568
build_targets:
557569
- "//..."
558570
test_targets:
559571
- "//..."
560572
build_flags:
561-
- "--@rules_rust//rust/toolchain/channel=nightly"
562-
- "--@rules_rust//rust/settings:experimental_use_cc_common_link=True"
563-
- "--@rules_rust//rust/settings:experimental_use_global_allocator=True"
564-
- "--@rules_rust//rust/settings:no_std=alloc"
573+
- "--config=no_std_alloc_using_cc_common_link"
565574
test_flags:
566-
- "--@rules_rust//rust/toolchain/channel=nightly"
567-
- "--@rules_rust//rust/settings:experimental_use_cc_common_link=True"
568-
- "--@rules_rust//rust/settings:experimental_use_global_allocator=True"
569-
- "--@rules_rust//rust/settings:no_std=alloc"
575+
- "--config=no_std_alloc_using_cc_common_link"
570576
no_std_ubuntu2004:
571577
name: Build with no_std + alloc
572578
platform: ubuntu2004
573-
working_directory: test/no_std
579+
working_directory: test/integration/no_std
574580
build_targets:
575581
- "//..."
576582
test_targets:
577583
- "//..."
578584
build_flags:
579-
- "--@rules_rust//rust/toolchain/channel=nightly"
580-
- "--@rules_rust//rust/settings:no_std=alloc"
585+
- "--config=no_std_alloc"
581586
test_flags:
582-
- "--@rules_rust//rust/toolchain/channel=nightly"
583-
- "--@rules_rust//rust/settings:no_std=alloc"
587+
- "--config=no_std_alloc"
584588
bzlmod_repo_mapping_runfiles:
585589
name: bzlmod repo mapping test
586590
platform: ubuntu2004
587-
working_directory: test/bzlmod_repo_mapping/module_a
591+
working_directory: test/integration/bzlmod_repo_mapping/module_a
588592
test_targets:
589593
- "//..."
590594
aliased_toolchains:
591595
name: aliased toolchains test
592596
platform: ubuntu2004
593-
working_directory: test/aliased_toolchains
597+
working_directory: test/integration/aliased_toolchains
594598
build_targets:
595599
- "@rust_toolchains//:all"
596600
- "//..."
@@ -1073,6 +1077,8 @@ tasks:
10731077
platform: ubuntu2004
10741078
name: Extensions wasm-bindgen
10751079
working_directory: extensions/wasm_bindgen
1080+
shell_commands:
1081+
- "bash ./test/bazelci_unix_setup.sh"
10761082
build_flags: *aspects_flags
10771083
test_flags: *aspects_flags
10781084
build_targets:
@@ -1090,22 +1096,22 @@ tasks:
10901096
test_flags: *aspects_flags
10911097
build_targets:
10921098
- "//..."
1093-
test_targets:
1094-
- "--"
1095-
- "//..."
1096-
# TODO: https://github.com/bazelbuild/rules_rust/issues/3039
1097-
- "-//rules_js/test:hello_world_wasm_lib_test"
1098-
- "-//rules_js/test:hello_world_wasm_direct_test"
1099+
# TODO: https://github.com/bazelbuild/rules_rust/issues/3039
1100+
# test_targets:
1101+
# - "//..."
10991102
extensions_wasm_bindgen_macos:
11001103
platform: macos_arm64
11011104
name: Extensions wasm-bindgen
1102-
working_directory: extensions
1105+
working_directory: extensions/wasm_bindgen
1106+
shell_commands:
1107+
- "bash ./test/bazelci_unix_setup.sh"
11031108
build_flags: *aspects_flags
11041109
test_flags: *aspects_flags
11051110
build_targets:
11061111
- "//..."
1107-
test_targets:
1108-
- "//..."
1112+
# TODO: https://github.com/bazelbuild/rules_rust/issues/3039
1113+
# test_targets:
1114+
# - "//..."
11091115
extensions_wasm_bindgen_windows:
11101116
platform: windows
11111117
name: Extensions wasm-bindgen

.bazelignore

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,4 @@ crate_universe/private/bootstrap
44
docs
55
examples
66
extensions
7-
test/aliased_toolchains
8-
test/bzlmod_repo_mapping
9-
test/cc_common_link
10-
test/no_std
7+
test/integration

.bazelrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
## https://bazel.build/docs/best-practices#bazelrc-file
66
###############################################################################
77

8+
# Skip building runfiles links for faster builds.
9+
build --nobuild_runfile_links
10+
811
# https://bazel.build/reference/command-line-reference#flag--enable_platform_specific_config
912
common --enable_platform_specific_config
1013

.bazelversion

Lines changed: 0 additions & 1 deletion
This file was deleted.

.bcr/extensions/bindgen/presubmit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ bcr_test_module:
66
- "ubuntu2004"
77
# # TODO: https://github.com/bazelbuild/rules_rust/issues/2009
88
# - "windows"
9-
bazel: ["7.x"]
9+
bazel: ["7.x", "8.x"]
1010
tasks:
1111
run_tests:
1212
name: "Run test module"

.bcr/extensions/mdbook/presubmit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ bcr_test_module:
22
module_path: ""
33
matrix:
44
platform: ["macos_arm64", "ubuntu2004", "windows"]
5-
bazel: ["7.x"]
5+
bazel: ["7.x", "8.x"]
66
tasks:
77
run_tests:
88
name: "Run test module"

.bcr/extensions/prost/presubmit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ bcr_test_module:
22
module_path: ""
33
matrix:
44
platform: ["macos_arm64", "ubuntu2004", "windows"]
5-
bazel: ["7.x"]
5+
bazel: ["7.x", "8.x"]
66
tasks:
77
run_tests:
88
name: "Run test module"

.bcr/extensions/protobuf/presubmit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ bcr_test_module:
22
module_path: ""
33
matrix:
44
platform: ["macos_arm64", "ubuntu2004", "windows"]
5-
bazel: ["7.x"]
5+
bazel: ["7.x", "8.x"]
66
tasks:
77
run_tests:
88
name: "Run test module"
Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,29 @@
11
bcr_test_module:
22
module_path: ""
33
matrix:
4-
platform: ["macos_arm64", "ubuntu2004", "windows"]
5-
bazel: ["7.x"]
4+
platform: ["ubuntu2004", "windows"]
5+
bazel: ["7.x", "8.x"]
66
tasks:
77
run_tests:
88
name: "Run test module"
99
platform: ${{ platform }}
1010
bazel: ${{ bazel }}
11+
shell_commands:
12+
- "bash ./test/bazelci_unix_setup.sh"
1113
test_targets:
1214
- "//..."
15+
bcr_test_module_macos:
16+
module_path: ""
17+
matrix:
18+
platform: ["macos_arm64"]
19+
bazel: ["7.x", "8.x"]
20+
tasks:
21+
run_tests:
22+
name: "Run test module"
23+
platform: ${{ platform }}
24+
bazel: ${{ bazel }}
25+
shell_commands:
26+
- "bash ./test/bazelci_unix_setup.sh"
27+
# TODO: https://github.com/bazelbuild/rules_rust/issues/3039
28+
# test_targets:
29+
# - "//..."

.bcr/presubmit.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ bcr_test_module:
22
module_path: ""
33
matrix:
44
platform: ["macos_arm64", "ubuntu2004"]
5-
bazel: ["7.x"]
5+
bazel: ["7.x", "8.x"]
66
tasks:
77
run_tests:
88
working_directory: examples/hello_world
@@ -21,7 +21,7 @@ bcr_test_module:
2121
bcr_test_module_windows:
2222
module_path: ""
2323
matrix:
24-
bazel: ["7.x"]
24+
bazel: ["7.x", "8.x"]
2525
tasks:
2626
run_tests:
2727
working_directory: examples/hello_world

0 commit comments

Comments
 (0)