Skip to content

Commit 0af74ee

Browse files
committed
[NO TESTS] WIP
1 parent a02a226 commit 0af74ee

File tree

15 files changed

+82
-276
lines changed

15 files changed

+82
-276
lines changed

.bcr/patches/remove_dev_deps.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
--- a/MODULE.bazel 2025-11-05 17:15:54.554716130 -0700
2-
+++ b/MODULE.bazel 2025-11-05 17:15:54.554774048 -0700
3-
@@ -47,563 +47,5 @@
1+
--- a/MODULE.bazel 2025-11-05 22:01:56.213559506 -0700
2+
+++ b/MODULE.bazel 2025-11-05 22:01:56.213619467 -0700
3+
@@ -40,563 +40,5 @@
44
# HACK: In prod the includer's patch inserts the use_repo for multitool. This
55
# solves the problem of needing a use_repo here in prod and below in dev.
66

@@ -506,7 +506,7 @@
506506
-uv.lockfile(
507507
- hub_name = "pypi",
508508
- venv_name = "default",
509-
- lockfile = "//:uv.lock",
509+
- src = "//:uv.lock",
510510
-)
511511
-uv.declare_entrypoint(
512512
- requirement = "pytest",
@@ -552,8 +552,8 @@
552552
-# Multitool configuration
553553
-
554554
-# Multitool is a prod dep (for now) so we don't need this
555-
-# bazel_dep(name = "rules_multitool", version = "1.9.0")
556-
-# multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
555+
-bazel_dep(name = "rules_multitool", version = "1.9.0")
556+
-multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
557557
-
558558
-multitool.hub(lockfile = "//tools:tools.lock.json")
559559
use_repo(multitool, "multitool")

MODULE.bazel

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ bazel_dep(name = "platforms", version = "1.0.0")
1313
bazel_dep(name = "rules_python", version = "1.0.0")
1414
bazel_dep(name = "with_cfg.bzl", version = "0.11.0")
1515

16-
# FIXME: We're using this to pull in multitool for source builds. Could use an
17-
# internal tool instead.
18-
bazel_dep(name = "rules_multitool", version = "1.9.0")
19-
2016
tools = use_extension("//py:extensions.bzl", "py_tools")
2117
tools.rules_py_tools()
2218
use_repo(tools, "rules_py_tools")
@@ -41,9 +37,6 @@ use_repo(
4137
host = use_extension("//uv/private/host:extension.bzl", "host_platform")
4238
use_repo(host, "aspect_rules_py_uv_host")
4339

44-
multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
45-
multitool.hub(lockfile = "//uv/private/uv:uv.lock.json")
46-
4740
# HACK: In prod the includer's patch inserts the use_repo for multitool. This
4841
# solves the problem of needing a use_repo here in prod and below in dev.
4942

@@ -549,7 +542,7 @@ uv.declare_venv(
549542
uv.lockfile(
550543
hub_name = "pypi",
551544
venv_name = "default",
552-
lockfile = "//:uv.lock",
545+
src = "//:uv.lock",
553546
)
554547
uv.declare_entrypoint(
555548
requirement = "pytest",
@@ -595,8 +588,8 @@ bazel_dep(name = "rules_pkg", version = "1.1.0")
595588
# Multitool configuration
596589

597590
# Multitool is a prod dep (for now) so we don't need this
598-
# bazel_dep(name = "rules_multitool", version = "1.9.0")
599-
# multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
591+
bazel_dep(name = "rules_multitool", version = "1.9.0")
592+
multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
600593

601594
multitool.hub(lockfile = "//tools:tools.lock.json")
602595
use_repo(multitool, "multitool")
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Multitool configuration
22

33
# Multitool is a prod dep (for now) so we don't need this
4-
# bazel_dep(name = "rules_multitool", version = "1.9.0")
5-
# multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
4+
bazel_dep(name = "rules_multitool", version = "1.9.0")
5+
multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
66

77
multitool.hub(lockfile = "//tools:tools.lock.json")
88
use_repo(multitool, "multitool")

bazel/include/python.MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ uv.declare_venv(
3333
uv.lockfile(
3434
hub_name = "pypi",
3535
venv_name = "default",
36-
lockfile = "//:uv.lock",
36+
src = "//:uv.lock",
3737
)
3838
uv.declare_entrypoint(
3939
requirement = "pytest",

e2e/MODULE.bazel

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,16 @@ uv = use_extension("@aspect_rules_py//uv/unstable:extension.bzl", "uv")
7676
uv.declare_hub(hub_name = "pypi")
7777
uv.declare_venv(
7878
hub_name = "pypi",
79-
venv_name = "default",
79+
venv_name = "say",
8080
)
8181
uv.lockfile(
8282
hub_name = "pypi",
83-
lockfile = "//cases/uv-deps-650:uv-default.lock",
84-
venv_name = "default",
83+
venv_name = "say",
84+
src = "//cases/uv-deps-650/say:uv.lock",
8585
)
8686
uv.override_requirement(
8787
hub_name = "pypi",
88-
venv_name = "default",
88+
venv_name = "say",
8989
requirement = "cowsay",
9090
target = "//cases/uv-deps-650/third_party/cowsay:cowsay",
9191
)
@@ -95,7 +95,7 @@ uv.declare_venv(
9595
)
9696
uv.lockfile(
9797
hub_name = "pypi",
98-
lockfile = "//cases/uv-deps-650:uv-airflow.lock",
98+
src = "//cases/uv-deps-650/airflow:uv.lock",
9999
venv_name = "airflow",
100100
)
101101
uv.declare_venv(
@@ -104,7 +104,7 @@ uv.declare_venv(
104104
)
105105
uv.lockfile(
106106
hub_name = "pypi",
107-
lockfile = "//cases/uv-deps-650:uv-psql.lock",
107+
src = "//cases/uv-deps-650/crossbuild:uv.lock",
108108
venv_name = "psql",
109109
)
110110

e2e/cases/uv-deps-650/BUILD.bazel

Whitespace-only changes.
File renamed without changes.
File renamed without changes.

e2e/cases/uv-deps-650/requirements.txt

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

e2e/cases/uv-deps-650/say/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ py_venv_test(
77
],
88
main = "__test__.py",
99
python_version = "3.11",
10-
venv = "default",
10+
venv = "say",
1111
deps = [
1212
"@pypi//cowsay",
1313
],

0 commit comments

Comments
 (0)