summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2024-03-04 17:52:07 -0800
committerYifan Hong <elsk@google.com>2024-03-06 18:47:30 +0000
commit65fc1eef78eb0cd27e2c9eddbe3a7ef50e073b40 (patch)
treeb5e5cad69ea8c1f0b29c26fc371dc22087ac1674
parentbf4e4c857547eb458b16f88b0e2fe87af1178029 (diff)
downloadbuild-65fc1eef78eb0cd27e2c9eddbe3a7ef50e073b40.tar.gz
kleaf: Mark legacy WORKSPACE as deprecated.
Encourage users to switch over to bzlmod, as announced in the GKI newsletter. Bug: 276493276 Change-Id: I886cd7fb7b4028015e8cb4172de3718e9eede5c3
-rw-r--r--kleaf/docs/api_reference/workspace.md5
-rw-r--r--kleaf/workspace.bzl10
2 files changed, 15 insertions, 0 deletions
diff --git a/kleaf/docs/api_reference/workspace.md b/kleaf/docs/api_reference/workspace.md
index 1ace794..0c15fe6 100644
--- a/kleaf/docs/api_reference/workspace.md
+++ b/kleaf/docs/api_reference/workspace.md
@@ -28,4 +28,9 @@ called, it must be called after `define_kleaf_workspace` is called.
| <a id="define_kleaf_workspace-include_remote_java_tools_repo"></a>include_remote_java_tools_repo | Default is `False`. Whether to vendor two extra repositories: remote_java_tools and remote_java_tools_linux.<br><br>These respositories should exist under `//prebuilts/bazel/` | `False` |
| <a id="define_kleaf_workspace-artifact_url_fmt"></a>artifact_url_fmt | API endpoint for Android CI artifacts. The format may include anchors for the following properties: * {build_number} * {target} * {filename} | `None` |
+**DEPRECATED**
+
+The use of legacy WORKSPACE is deprecated. Please migrate to Bazel modules.
+See [bzlmod.md](../bzlmod.md).
+
diff --git a/kleaf/workspace.bzl b/kleaf/workspace.bzl
index f215cf0..f262bc0 100644
--- a/kleaf/workspace.bzl
+++ b/kleaf/workspace.bzl
@@ -64,8 +64,18 @@ def define_kleaf_workspace(
* {build_number}
* {target}
* {filename}
+
+ Deprecated:
+ The use of legacy WORKSPACE is deprecated. Please migrate to Bazel modules.
+ See [bzlmod.md](../bzlmod.md).
"""
+ # buildifier: disable=print
+ print("""
+WARNING: The use of legacy WORKSPACE is deprecated. Please migrate to Bazel modules.
+ For details, see build/kernel/kleaf/docs/bzlmod.md.
+""")
+
if common_kernel_package == None:
common_kernel_package = str(Label("//common:x")).removesuffix(":x")
if not common_kernel_package.startswith("@") and not common_kernel_package.startswith("//"):