Skip to content

Commit c729c42

Browse files
committed
merging master
Signed-off-by: elliot-barn <[email protected]>
2 parents c3614d1 + 5022884 commit c729c42

File tree

943 files changed

+27630
-16711
lines changed

Some content is hidden

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

943 files changed

+27630
-16711
lines changed

.bazelrc

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
# Must be first. Enables build:windows, build:linux, build:macos, build:freebsd, build:openbsd
22
build --enable_platform_specific_config
33

4-
build:linux --workspace_status_command="bash ./bazel/workspace_status.sh"
5-
6-
# Provides users an option to turn on strict action env.
7-
# TODO(aslonnie): make this default, fix the python tests.
8-
# NOTE(edoakes): enable this by default locally by adding a .user.bazelrc file with:
9-
# build --config=strict
10-
# test --config=strict
4+
build --incompatible_strict_action_env
115
build:strict --incompatible_strict_action_env
126

7+
build:linux --workspace_status_command="bash ./bazel/workspace_status.sh"
8+
139
# To distinguish different incompatible environments.
1410
build --action_env=RAY_BUILD_ENV
1511

@@ -84,8 +80,6 @@ build:iwyu --output_groups=report
8480
build:windows --attempt_to_print_relative_paths
8581
# Save disk space by hardlinking cache hits instead of copying
8682
build:windows --experimental_repository_cache_hardlinks
87-
# Clean the environment before building, to make builds more deterministic
88-
build:windows --incompatible_strict_action_env
8983
# For colored output (seems necessary on Windows)
9084
build:windows --color=yes
9185
# For compiler colored output (seems necessary on Windows)
@@ -168,6 +162,18 @@ test:ci-base --test_output=errors
168162
test:ci-base --test_verbose_timeout_warnings
169163
test:ci-base --flaky_test_attempts=3
170164

165+
# Sending in PATH is required for tests to run on CI, after we enable
166+
# --incompatible_strict_action_env, until we either convert all Python tests to
167+
# hermetic tests -- which not only requires pinning all Python dependencies with bazel,
168+
# but also requires building ray(test) wheel with bazel. Alternatively, we can
169+
# also stop using bazel test to run ray's Python tests.
170+
#
171+
# This PATH test_env is intentionally not enabled on non-CI so that C/C++
172+
# tests, which are all hermetic, can build, test and cache as intended, ray
173+
# Python developers do not really use bazel test to run tests locally, but more
174+
# often just run tests with "pytest" directly.
175+
test:ci-base --test_env=PATH
176+
171177
build:ci --color=yes
172178
build:ci --curses=no
173179
build:ci --keep_going

.buildkite/_forge.rayci.yml

Lines changed: 0 additions & 223 deletions
Original file line numberDiff line numberDiff line change
@@ -6,226 +6,3 @@ steps:
66

77
- name: manylinux
88
wanda: ci/docker/manylinux.wanda.yaml
9-
10-
- name: raycpubase
11-
label: "wanda: ray.py{{matrix}}.cpu.base"
12-
tags:
13-
- python_dependencies
14-
- docker
15-
wanda: docker/base-deps/cpu.wanda.yaml
16-
matrix:
17-
- "3.9"
18-
- "3.10"
19-
- "3.11"
20-
- "3.12"
21-
env:
22-
PYTHON_VERSION: "{{matrix}}"
23-
ARCH_SUFFIX: ""
24-
25-
- name: raycpubaseextra
26-
label: "wanda: ray.py{{matrix}}.cpu.base-extra"
27-
wanda: docker/base-extra/cpu.wanda.yaml
28-
matrix:
29-
- "3.9"
30-
- "3.10"
31-
- "3.11"
32-
- "3.12"
33-
env:
34-
PYTHON_VERSION: "{{matrix}}"
35-
IMAGE_TYPE: "ray"
36-
ARCH_SUFFIX: ""
37-
depends_on: raycpubase
38-
39-
- name: raycudabase
40-
label: "wanda: ray.py{{matrix.python}}.cu{{matrix.cuda}}.base"
41-
tags:
42-
- python_dependencies
43-
- docker
44-
wanda: docker/base-deps/cuda.wanda.yaml
45-
matrix:
46-
setup:
47-
python:
48-
- "3.9"
49-
- "3.10"
50-
- "3.11"
51-
- "3.12"
52-
cuda:
53-
- "11.7.1-cudnn8"
54-
- "11.8.0-cudnn8"
55-
- "12.1.1-cudnn8"
56-
- "12.3.2-cudnn9"
57-
- "12.4.1-cudnn"
58-
- "12.5.1-cudnn"
59-
- "12.6.3-cudnn"
60-
- "12.8.1-cudnn"
61-
env:
62-
PYTHON_VERSION: "{{matrix.python}}"
63-
CUDA_VERSION: "{{matrix.cuda}}"
64-
ARCH_SUFFIX: ""
65-
66-
- name: raycudabaseextra
67-
label: "wanda: ray.py{{matrix.python}}.cu{{matrix.cuda}}.base-extra"
68-
wanda: docker/base-extra/cuda.wanda.yaml
69-
matrix:
70-
setup:
71-
python:
72-
- "3.9"
73-
- "3.10"
74-
- "3.11"
75-
- "3.12"
76-
cuda:
77-
- "11.7.1-cudnn8"
78-
- "11.8.0-cudnn8"
79-
- "12.1.1-cudnn8"
80-
- "12.3.2-cudnn9"
81-
- "12.4.1-cudnn"
82-
- "12.5.1-cudnn"
83-
- "12.6.3-cudnn"
84-
- "12.8.1-cudnn"
85-
env:
86-
PYTHON_VERSION: "{{matrix.python}}"
87-
CUDA_VERSION: "{{matrix.cuda}}"
88-
IMAGE_TYPE: "ray"
89-
ARCH_SUFFIX: ""
90-
depends_on: raycudabase
91-
92-
- name: ray-llmbase
93-
label: "wanda: ray-llm.py{{matrix.python}}.cu{{matrix.cuda}}.base"
94-
tags:
95-
- python_dependencies
96-
- docker
97-
wanda: docker/ray-llm/cuda.wanda.yaml
98-
depends_on: raycudabase
99-
matrix:
100-
setup:
101-
python:
102-
- "3.11"
103-
cuda:
104-
- "12.8.1-cudnn"
105-
env:
106-
PYTHON_VERSION: "{{matrix.python}}"
107-
CUDA_VERSION: "{{matrix.cuda}}"
108-
109-
- name: ray-llmbaseextra
110-
label: "wanda: ray-llm.py{{matrix.python}}.cu{{matrix.cuda}}.base-extra"
111-
wanda: docker/base-extra/cuda.wanda.yaml
112-
matrix:
113-
setup:
114-
python:
115-
- "3.11"
116-
cuda:
117-
- "12.8.1-cudnn"
118-
env:
119-
PYTHON_VERSION: "{{matrix.python}}"
120-
CUDA_VERSION: "{{matrix.cuda}}"
121-
IMAGE_TYPE: "ray-llm"
122-
ARCH_SUFFIX: ""
123-
depends_on: ray-llmbase
124-
125-
- name: ray-mlcudabase
126-
label: "wanda: ray-ml.py{{matrix.python}}.cu{{matrix.cuda}}.base"
127-
tags:
128-
- python_dependencies
129-
- docker
130-
wanda: docker/ray-ml/cuda.wanda.yaml
131-
depends_on: raycudabase
132-
matrix:
133-
setup:
134-
python:
135-
- "3.9"
136-
- "3.10"
137-
- "3.11"
138-
cuda:
139-
- "12.1.1-cudnn8"
140-
env:
141-
PYTHON_VERSION: "{{matrix.python}}"
142-
CUDA_VERSION: "{{matrix.cuda}}"
143-
144-
- name: ray-mlcudabaseextra
145-
label: "wanda: ray-ml.py{{matrix.python}}.cu{{matrix.cuda}}.base-extra"
146-
wanda: docker/base-extra/cuda.wanda.yaml
147-
matrix:
148-
setup:
149-
python:
150-
- "3.9"
151-
- "3.10"
152-
- "3.11"
153-
cuda:
154-
- "12.1.1-cudnn8"
155-
env:
156-
PYTHON_VERSION: "{{matrix.python}}"
157-
CUDA_VERSION: "{{matrix.cuda}}"
158-
IMAGE_TYPE: "ray-ml"
159-
ARCH_SUFFIX: ""
160-
depends_on: ray-mlcudabase
161-
162-
- name: ray-mlcpubase
163-
label: "wanda: ray-ml.py{{matrix}}.cpu.base"
164-
tags:
165-
- python_dependencies
166-
- docker
167-
wanda: docker/ray-ml/cpu.wanda.yaml
168-
depends_on: raycpubase
169-
matrix:
170-
- "3.9"
171-
- "3.10"
172-
- "3.11"
173-
env:
174-
PYTHON_VERSION: "{{matrix}}"
175-
176-
- name: ray-mlcpubaseextra
177-
label: "wanda: ray-ml.py{{matrix}}.cpu.base-extra"
178-
wanda: docker/base-extra/cpu.wanda.yaml
179-
matrix:
180-
- "3.9"
181-
- "3.10"
182-
- "3.11"
183-
env:
184-
PYTHON_VERSION: "{{matrix}}"
185-
IMAGE_TYPE: "ray-ml"
186-
ARCH_SUFFIX: ""
187-
depends_on: ray-mlcpubase
188-
189-
- name: ray-slimcpubase
190-
label: "wanda: ray-slim.py{{matrix}}.cpu.base"
191-
tags:
192-
- python_dependencies
193-
- docker
194-
wanda: docker/base-slim/cpu.wanda.yaml
195-
depends_on: raycpubase
196-
matrix:
197-
- "3.9"
198-
- "3.10"
199-
- "3.11"
200-
- "3.12"
201-
env:
202-
PYTHON_VERSION: "{{matrix}}"
203-
ARCH_SUFFIX: ""
204-
205-
- name: ray-slimcudabase
206-
label: "wanda: ray-slim.py{{matrix.python}}.cu{{matrix.cuda}}.base"
207-
tags:
208-
- python_dependencies
209-
- docker
210-
wanda: docker/base-slim/cuda.wanda.yaml
211-
depends_on: raycudabase
212-
matrix:
213-
setup:
214-
python:
215-
- "3.9"
216-
- "3.10"
217-
- "3.11"
218-
- "3.12"
219-
cuda:
220-
- "11.7.1"
221-
- "11.8.0"
222-
- "12.1.1"
223-
- "12.3.2"
224-
- "12.4.1"
225-
- "12.5.1"
226-
- "12.6.3"
227-
- "12.8.1"
228-
env:
229-
PYTHON_VERSION: "{{matrix.python}}"
230-
CUDA_VERSION: "{{matrix.cuda}}"
231-
ARCH_SUFFIX: ""

0 commit comments

Comments
 (0)