Skip to content

Commit d72ca65

Browse files
committed
Merge branch 'master' into yannic-critical-path-bep
2 parents bbe7166 + eb4a78c commit d72ca65

File tree

2,900 files changed

+100129
-80681
lines changed

Some content is hidden

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

2,900 files changed

+100129
-80681
lines changed

.bazelci/build_bazel_binaries.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,6 @@ platforms:
3737
build_flags:
3838
- "-c"
3939
- "opt"
40-
# TODO(pcloudy): Remove the following flag when we actually use Apple
41-
# Silicon machines for macos_arm64 platform
42-
- "--cpu=darwin_arm64"
4340
windows:
4441
build_flags:
4542
- "--copt=-w"

.bazelci/postsubmit.yml

Lines changed: 96 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
---
2+
matrix:
3+
bzlmod_platforms: ["centos7_java11_devtoolset10", "ubuntu2004", "macos", "windows"]
4+
25
tasks:
6+
bzlmod_builds:
7+
name: "Bazel Bzlmod build"
8+
platform: ${{ bzlmod_platforms }}
9+
build_flags:
10+
- "--config=bzlmod"
11+
build_targets:
12+
- "//src:bazel_nojdk"
313
centos7_java11_devtoolset10:
414
shell_commands:
515
- sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
@@ -158,7 +168,6 @@ tasks:
158168
- build
159169
- test
160170
macos:
161-
xcode_version: "13.0"
162171
shell_commands:
163172
- sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
164173
android_ndk_repository/android_ndk_repository/' WORKSPACE
@@ -193,10 +202,91 @@ tasks:
193202
- "//third_party/ijar/..."
194203
- "//tools/android/..."
195204
- "//tools/aquery_differ/..."
196-
- "//tools/osx/crosstool/..."
197205
- "//tools/python/..."
198206
# C++ coverage is not supported on macOS yet.
199207
- "-//src/test/shell/bazel:bazel_cc_code_coverage_test"
208+
# MacOS does not have cgroups so it can't support hardened sandbox
209+
- "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test"
210+
# https://github.com/bazelbuild/bazel/issues/16526
211+
- "-//src/test/shell/bazel:starlark_repository_test"
212+
# https://github.com/bazelbuild/bazel/issues/17407
213+
- "-//src/test/shell/bazel/apple:bazel_apple_test"
214+
# https://github.com/bazelbuild/bazel/issues/17408
215+
- "-//src/test/shell/bazel/apple:bazel_objc_test"
216+
# https://github.com/bazelbuild/bazel/issues/16526#issuecomment-1415858550
217+
- "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test"
218+
- "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_head_android_tools"
219+
- "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_platforms"
220+
# https://github.com/bazelbuild/bazel/issues/17410
221+
- "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest"
222+
# https://github.com/bazelbuild/bazel/issues/17411
223+
- "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:PatchApiBlackBoxTest"
224+
# https://github.com/bazelbuild/bazel/issues/17447
225+
- "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:GitRepositoryBlackBoxTest"
226+
# https://github.com/bazelbuild/bazel/issues/17456
227+
- "-//src/test/shell/bazel:bazel_determinism_test"
228+
# https://github.com/bazelbuild/bazel/issues/17457
229+
- "-//src/test/shell/bazel:jdeps_test"
230+
include_json_profile:
231+
- build
232+
- test
233+
macos_arm64:
234+
shell_commands:
235+
- sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
236+
android_ndk_repository/android_ndk_repository/' WORKSPACE
237+
- rm -f WORKSPACE.bak
238+
- rm -rf $HOME/bazeltest
239+
- mkdir $HOME/bazeltest
240+
- ln -sf $OUTPUT_BASE/external $HOME/bazeltest/external
241+
build_flags:
242+
- "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
243+
- "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
244+
- "--test_env=TEST_REPOSITORY_HOME=$HOME/bazeltest/external"
245+
- "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
246+
- "--noremote_accept_cached"
247+
build_targets:
248+
- "//src:bazel"
249+
- "//src:bazel_jdk_minimal"
250+
- "//src:test_repos"
251+
- "//src/main/java/..."
252+
test_flags:
253+
- "--sandbox_default_allow_network=false"
254+
- "--sandbox_writable_path=$HOME/bazeltest"
255+
- "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
256+
- "--test_env=TEST_REPOSITORY_HOME=$HOME/bazeltest/external"
257+
# Configure and enable tests that require access to the network.
258+
- "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
259+
test_targets:
260+
- "//scripts/..."
261+
- "//src/test/..."
262+
- "//src/tools/execlog/..."
263+
- "//src/tools/singlejar/..."
264+
- "//src/tools/workspacelog/..."
265+
- "//third_party/ijar/..."
266+
- "//tools/android/..."
267+
- "//tools/aquery_differ/..."
268+
- "//tools/python/..."
269+
# C++ coverage is not supported on macOS yet.
270+
- "-//src/test/shell/bazel:bazel_cc_code_coverage_test"
271+
# MacOS does not have cgroups so it can't support hardened sandbox
272+
- "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test"
273+
# https://github.com/bazelbuild/bazel/issues/16521
274+
- "-//src/test/shell/bazel/android/..."
275+
- "-//src/tools/android/java/com/google/devtools/build/android/..."
276+
- "-//src/test/java/com/google/devtools/build/android/dexer:AllTests"
277+
# https://github.com/bazelbuild/bazel/issues/16525
278+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:KeepGoingTest"
279+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:DanglingSymlinkTest"
280+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:CompileOneDependencyIntegrationTest"
281+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:SkymeldBuildIntegrationTest"
282+
- "-//src/test/java/com/google/devtools/build/lib/rules/objc:BazelJ2ObjcLibraryTest"
283+
- "-//src/test/java/com/google/devtools/build/lib/skyframe/rewinding:RewindingTest"
284+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:MiscAnalysisTest"
285+
- "-//src/test/java/com/google/devtools/build/lib/rules/objc:ObjcRulesTests"
286+
# https://github.com/bazelbuild/bazel/issues/16975
287+
- "-//scripts/docs:rewriter_test"
288+
# https://github.com/bazelbuild/bazel/issues/17007
289+
- "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest"
200290
include_json_profile:
201291
- build
202292
- test
@@ -308,6 +398,10 @@ tasks:
308398
- "-//src/java_tools/import_deps_checker/..."
309399
# We hit connection timeout error when downloading multiple URLs on RBE, see b/217865760
310400
- "-//src/test/py/bazel:bazel_module_test"
401+
- "-//src/test/py/bazel:bazel_lockfile_test"
402+
- "-//src/test/py/bazel:bazel_overrides_test"
403+
- "-//src/test/py/bazel:bazel_repo_mapping_test"
404+
- "-//src/test/py/bazel:bazel_yanked_versions_test"
311405
- "-//src/test/shell/bazel:verify_workspace"
312406
include_json_profile:
313407
- build

.bazelci/postsubmit_bzlmod.yml

Lines changed: 0 additions & 38 deletions
This file was deleted.

.bazelci/presubmit.yml

Lines changed: 96 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
---
2+
matrix:
3+
bzlmod_platforms: ["centos7_java11_devtoolset10", "ubuntu2004", "macos", "windows"]
4+
25
tasks:
6+
bzlmod_builds:
7+
name: "Bazel Bzlmod build"
8+
platform: ${{ bzlmod_platforms }}
9+
build_flags:
10+
- "--config=bzlmod"
11+
build_targets:
12+
- "//src:bazel_nojdk"
313
centos7_java11_devtoolset10:
414
shards: 4
515
shell_commands:
@@ -148,7 +158,6 @@ tasks:
148158
# Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162
149159
- "-//src/java_tools/import_deps_checker/..."
150160
macos:
151-
xcode_version: "13.0"
152161
shards: 5
153162
shell_commands:
154163
- sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
@@ -183,13 +192,94 @@ tasks:
183192
- "//third_party/ijar/..."
184193
- "//tools/android/..."
185194
- "//tools/aquery_differ/..."
186-
- "//tools/osx/crosstool/..."
187195
- "//tools/python/..."
188196
# Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162
189197
- "-//src/java_tools/buildjar/..."
190198
- "-//src/java_tools/import_deps_checker/..."
191199
# C++ coverage is not supported on macOS yet.
192200
- "-//src/test/shell/bazel:bazel_cc_code_coverage_test"
201+
# MacOS does not have cgroups so it can't support hardened sandbox
202+
- "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test"
203+
# https://github.com/bazelbuild/bazel/issues/16526
204+
- "-//src/test/shell/bazel:starlark_repository_test"
205+
# https://github.com/bazelbuild/bazel/issues/17407
206+
- "-//src/test/shell/bazel/apple:bazel_apple_test"
207+
# https://github.com/bazelbuild/bazel/issues/17408
208+
- "-//src/test/shell/bazel/apple:bazel_objc_test"
209+
# https://github.com/bazelbuild/bazel/issues/16526#issuecomment-1415858550
210+
- "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test"
211+
- "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_head_android_tools"
212+
- "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_platforms"
213+
# https://github.com/bazelbuild/bazel/issues/17410
214+
- "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest"
215+
# https://github.com/bazelbuild/bazel/issues/17411
216+
- "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:PatchApiBlackBoxTest"
217+
# https://github.com/bazelbuild/bazel/issues/17447
218+
- "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:GitRepositoryBlackBoxTest"
219+
# https://github.com/bazelbuild/bazel/issues/17456
220+
- "-//src/test/shell/bazel:bazel_determinism_test"
221+
# https://github.com/bazelbuild/bazel/issues/17457
222+
- "-//src/test/shell/bazel:jdeps_test"
223+
macos_arm64:
224+
shards: 2
225+
shell_commands:
226+
- sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
227+
android_ndk_repository/android_ndk_repository/' WORKSPACE
228+
- rm -f WORKSPACE.bak
229+
- rm -rf $HOME/bazeltest
230+
- mkdir $HOME/bazeltest
231+
- ln -sf $OUTPUT_BASE/external $HOME/bazeltest/external
232+
build_flags:
233+
- "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
234+
- "--test_env=TEST_REPOSITORY_HOME=$HOME/bazeltest/external"
235+
- "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
236+
build_targets:
237+
- "//src:bazel"
238+
- "//src:bazel_jdk_minimal"
239+
- "//src:test_repos"
240+
- "//src/main/java/..."
241+
test_flags:
242+
- "--sandbox_default_allow_network=false"
243+
- "--sandbox_writable_path=$HOME/bazeltest"
244+
- "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
245+
- "--test_env=TEST_REPOSITORY_HOME=$HOME/bazeltest/external"
246+
# Configure and enable tests that require access to the network.
247+
- "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
248+
test_targets:
249+
- "//scripts/..."
250+
- "//src/main/starlark/tests/builtins_bzl/..."
251+
- "//src/test/..."
252+
- "//src/tools/execlog/..."
253+
- "//src/tools/singlejar/..."
254+
- "//src/tools/workspacelog/..."
255+
- "//third_party/ijar/..."
256+
- "//tools/android/..."
257+
- "//tools/aquery_differ/..."
258+
- "//tools/python/..."
259+
# Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162
260+
- "-//src/java_tools/buildjar/..."
261+
- "-//src/java_tools/import_deps_checker/..."
262+
# C++ coverage is not supported on macOS yet.
263+
- "-//src/test/shell/bazel:bazel_cc_code_coverage_test"
264+
# MacOS does not have cgroups so it can't support hardened sandbox
265+
- "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test"
266+
# https://github.com/bazelbuild/bazel/issues/16521
267+
- "-//src/test/shell/bazel/android/..."
268+
- "-//src/tools/android/java/com/google/devtools/build/android/..."
269+
- "-//src/test/java/com/google/devtools/build/android/dexer:AllTests"
270+
# https://github.com/bazelbuild/bazel/issues/16525
271+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:KeepGoingTest"
272+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:DanglingSymlinkTest"
273+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:CompileOneDependencyIntegrationTest"
274+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:SkymeldBuildIntegrationTest"
275+
- "-//src/test/java/com/google/devtools/build/lib/rules/objc:BazelJ2ObjcLibraryTest"
276+
- "-//src/test/java/com/google/devtools/build/lib/skyframe/rewinding:RewindingTest"
277+
- "-//src/test/java/com/google/devtools/build/lib/buildtool:MiscAnalysisTest"
278+
- "-//src/test/java/com/google/devtools/build/lib/rules/objc:ObjcRulesTests"
279+
# https://github.com/bazelbuild/bazel/issues/16975
280+
- "-//scripts/docs:rewriter_test"
281+
# https://github.com/bazelbuild/bazel/issues/17007
282+
- "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest"
193283
windows:
194284
shards: 4
195285
batch_commands:
@@ -298,6 +388,10 @@ tasks:
298388
- "-//src/java_tools/import_deps_checker/..."
299389
# We hit connection timeout error when downloading multiple URLs on RBE, see b/217865760
300390
- "-//src/test/py/bazel:bazel_module_test"
391+
- "-//src/test/py/bazel:bazel_lockfile_test"
392+
- "-//src/test/py/bazel:bazel_overrides_test"
393+
- "-//src/test/py/bazel:bazel_repo_mapping_test"
394+
- "-//src/test/py/bazel:bazel_yanked_versions_test"
301395
- "-//src/test/shell/bazel:verify_workspace"
302396
kythe_ubuntu2004:
303397
shell_commands:

.bazelrc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ common --enable_platform_specific_config
33
# Shared configuration flags to build and test Bazel on RBE.
44
build:remote_shared --remote_instance_name=projects/bazel-untrusted/instances/default_instance
55
build:remote_shared --remote_executor=grpcs://remotebuildexecution.googleapis.com
6+
build:remote_shared --remote_download_toplevel
67
build:remote_shared --remote_timeout=600
78
build:remote_shared --google_default_credentials
89
build:remote_shared --jobs=100
@@ -16,8 +17,7 @@ build:remote_shared --noexperimental_check_desugar_deps
1617
build:ubuntu1804_java11 --extra_toolchains=@rbe_ubuntu1804_java11//java:all
1718
build:ubuntu1804_java11 --crosstool_top=@rbe_ubuntu1804_java11//cc:toolchain
1819
build:ubuntu1804_java11 --extra_toolchains=@rbe_ubuntu1804_java11//config:cc-toolchain
19-
build:ubuntu1804_java11 --extra_execution_platforms=//:rbe_ubuntu1804_java11_platform
20-
build:ubuntu1804_java11 --extra_execution_platforms=//:rbe_ubuntu1804_java11_highcpu_platform
20+
build:ubuntu1804_java11 --extra_execution_platforms=//:rbe_ubuntu1804_java11_platform,//:rbe_ubuntu1804_java11_highcpu_platform
2121
build:ubuntu1804_java11 --host_platform=//:rbe_ubuntu1804_java11_platform
2222
build:ubuntu1804_java11 --platforms=//:rbe_ubuntu1804_java11_platform
2323
build:ubuntu1804_java11 --config=remote_shared
@@ -28,12 +28,16 @@ build:remote --config=ubuntu1804_java11
2828
build:macos --macos_minimum_os=10.10
2929

3030
# Enable Bzlmod
31-
build:bzlmod --experimental_enable_bzlmod
31+
build:bzlmod --enable_bzlmod
32+
build:bzlmod --check_direct_dependencies=error
3233

3334
# Enable Java 11 language features (https://github.com/bazelbuild/bazel/issues/14592)
3435
build --java_language_version=11
3536
build --tool_java_language_version=11
3637

38+
# Fail if a glob doesn't match anything (https://github.com/bazelbuild/bazel/issues/8195)
39+
build --incompatible_disallow_empty_glob
40+
3741
# User-specific .bazelrc
3842
try-import %workspace%/user.bazelrc
3943

.bazelversion

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6.1.1

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
name: Bug Report
1+
name: Bug report
22
description: File a bug report
3+
labels: ["type: bug", "untriaged"]
4+
assignees:
5+
- kshyanashree
6+
- sgowroji
37
body:
48
- type: markdown
59
attributes:
610
value: >
711
**Attention:** if this is a _question_ about how to build / test / query / deploy using
8-
Bazel, or a _discussion starter_, send it to [email protected] or discuss on
9-
[Bazel Slack](https://slack.bazel.build/) instead!
12+
Bazel, or a _discussion starter_, please start a new thread at Bazel's
13+
[GitHub Discussions](https://github.com/bazelbuild/bazel/discussions), send it to
14+
[email protected], or discuss on [Bazel Slack](https://slack.bazel.build/)
15+
instead!
1016
- type: textarea
1117
id: desc
1218
attributes:

.github/ISSUE_TEMPLATE/doc_issue.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Documentation issue
2+
description: File a documentation issue (through bazel.build's "report an issue" button)
3+
labels: ["type: documentation (cleanup)", "untriaged", "team-Documentation"]
4+
assignees:
5+
- kshyanashree
6+
- sgowroji
7+
body:
8+
- type: input
9+
id: link
10+
attributes:
11+
label: >
12+
Page link:
13+
- type: textarea
14+
id: desc
15+
attributes:
16+
label: >
17+
Problem description (include actual vs expected text, if applicable):
18+
- type: textarea
19+
id: location
20+
attributes:
21+
label: >
22+
Where do you see this issue? (include link to specific section of the page, if applicable)
23+
- type: textarea
24+
id: extras
25+
attributes:
26+
label: Any other information you'd like to share?

0 commit comments

Comments
 (0)