Skip to content

Commit 4ae7060

Browse files
Merge branch 'master' into decouple-routing-primitives-benchmark
2 parents 195197a + cf7ae60 commit 4ae7060

78 files changed

Lines changed: 1735 additions & 17874 deletions

File tree

Some content is hidden

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

.buildkite/data.rayci.yml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,6 @@ steps:
4040
PYTHON: "3.10"
4141
tags: cibase
4242

43-
- name: datatfxbslbuild-multipy
44-
label: "wanda: datatfxbslbuild-py3.11"
45-
wanda: ci/docker/datatfxbsl.build.wanda.yaml
46-
env:
47-
PYTHON: "3.11"
48-
tags: cibase
49-
5043
- name: datatfdsbuild-multipy
5144
label: "wanda: datatfdsbuild-py3.12"
5245
wanda: ci/docker/datatfds.build.wanda.yaml
@@ -239,16 +232,6 @@ steps:
239232
--only-tags dask
240233
depends_on: datalbuild-multipy(python=3.12)
241234

242-
- label: ":database: data: TFRecords (tfx-bsl) tests"
243-
tags:
244-
- data
245-
instance_type: medium
246-
commands:
247-
- bazel run //ci/ray_ci:test_in_docker -- //python/ray/data/... data
248-
--build-name datatfxbslbuild-py3.11 --python-version 3.11
249-
--only-tags tfxbsl
250-
depends_on: datatfxbslbuild-multipy
251-
252235
- label: ":database: data: doc tests"
253236
tags:
254237
- data

.buildkite/serve.rayci.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,13 +224,14 @@ steps:
224224
- python
225225
instance_type: large
226226
commands:
227+
# Exit 42 skips whole-step retry (per @kouroshHakha); per-test retry is enough.
227228
- bazel run //ci/ray_ci:test_in_docker -- $(cat ci/ray_ci/serve_hap_test_names.txt) serve
228229
--workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}"
229230
--build-name servebuild-py3.10 --python-version 3.10
230231
--test-env=RAY_SERVE_ENABLE_HA_PROXY=1
231232
--test-env=RAY_SERVE_ENABLE_DIRECT_INGRESS=0
232233
--test-env=RAY_SERVE_DIRECT_INGRESS_MIN_DRAINING_PERIOD_S=0.01
233-
--test-env=SERVE_SOCKET_REUSE_PORT_ENABLED=1
234+
--test-env=SERVE_SOCKET_REUSE_PORT_ENABLED=1 || exit 42
234235
depends_on: servebuild-multipy(python=3.10)
235236

236237
- label: ":ray-serve: serve: HAProxy tests (pip)"
@@ -240,14 +241,15 @@ steps:
240241
- python
241242
instance_type: large
242243
commands:
244+
# Exit 42 skips whole-step retry (per @kouroshHakha); per-test retry is enough.
243245
- bazel run //ci/ray_ci:test_in_docker -- $(cat ci/ray_ci/serve_hap_test_names.txt) serve
244246
--workers "$${BUILDKITE_PARALLEL_JOB_COUNT}" --worker-id "$${BUILDKITE_PARALLEL_JOB}"
245247
--build-name servebuild-py3.10 --python-version 3.10
246248
--test-env=RAY_SERVE_ENABLE_HA_PROXY=1
247249
--test-env=RAY_SERVE_EXPERIMENTAL_PIP_HAPROXY=1
248250
--test-env=RAY_SERVE_ENABLE_DIRECT_INGRESS=0
249251
--test-env=RAY_SERVE_DIRECT_INGRESS_MIN_DRAINING_PERIOD_S=0.01
250-
--test-env=SERVE_SOCKET_REUSE_PORT_ENABLED=1
252+
--test-env=SERVE_SOCKET_REUSE_PORT_ENABLED=1 || exit 42
251253
depends_on: servebuild-multipy(python=3.10)
252254

253255
- label: ":ray-serve: serve: direct ingress tests"

ci/docker/data-tfxbsl.build.Dockerfile

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

ci/docker/datatfxbsl.build.wanda.yaml

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

ci/lint/pydoclint-baseline.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -965,7 +965,7 @@ python/ray/data/_internal/datasource/tfrecords_datasource.py
965965
DOC001: Method `__init__` Potential formatting errors in docstring. Error message: No specification for "Args": ""
966966
DOC001: Function/method `__init__`: Potential formatting errors in docstring. Error message: No specification for "Args": "" (Note: DOC001 could trigger other unrelated violations under this function/method too. Please fix the docstring formatting first.)
967967
DOC101: Method `TFRecordDatasource.__init__`: Docstring contains fewer arguments than in function signature.
968-
DOC103: Method `TFRecordDatasource.__init__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**file_based_datasource_kwargs: , paths: Union[str, List[str]], tf_schema: Optional['schema_pb2.Schema'], tfx_read_options: Optional['TFXReadOptions']].
968+
DOC103: Method `TFRecordDatasource.__init__`: Docstring arguments are different from function arguments. (Or could be other formatting issues: https://jsh9.github.io/pydoclint/violation_codes.html#notes-on-doc103 ). Arguments in the function signature but not in the docstring: [**file_based_datasource_kwargs: , paths: Union[str, List[str]], tf_schema: Optional['schema_pb2.Schema']].
969969
--------------------
970970
python/ray/data/_internal/datasource/webdataset_datasource.py
971971
DOC201: Function `_valid_sample` does not have a return section in docstring

ci/raydepsets/configs/ci_data.depsets.yaml

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -117,60 +117,3 @@ depsets:
117117
- --unsafe-package ray
118118
build_arg_sets:
119119
- py310
120-
121-
- name: relaxed_data_tfxbsl_ci_depset_${PYTHON_SHORT}
122-
operation: relax
123-
source_depset: data_base_ci_depset_${PYTHON_SHORT}
124-
packages:
125-
# these packages are relaxed for alternate fixed-pyarrow depsets
126-
- datasets
127-
- delta-sharing
128-
- tensorflow-metadata
129-
- tensorflow
130-
- tf-keras
131-
- pyarrow
132-
- pandas
133-
- protobuf
134-
- hudi
135-
- modin
136-
- opentelemetry-proto
137-
- pylance
138-
- numpy
139-
- cloudpickle
140-
- dill
141-
- dask
142-
- distributed
143-
- multiprocess
144-
- tensorboard
145-
- ml-dtypes
146-
- cudf-cu12
147-
- pymars
148-
# tfx-bsl up through 1.17.1 caps absl-py<2.0.0, but the py3.13 lock has
149-
# absl-py==2.4.0 from transitive resolution. Relax so uv picks an absl-py
150-
# 1.x version that tfx-bsl accepts.
151-
- absl-py
152-
# grpcio-status / grpcio-tools >=1.72 require protobuf>=6, but tfx-bsl 1.16.1
153-
# caps protobuf<6. Relax so uv can drop to 1.71.x (grpcio itself has no
154-
# protobuf pin but typically moves in lockstep).
155-
- grpcio-status
156-
# contourpy 1.3.3 (gated py>=3.11 in the lock) needs numpy>=1.25, but
157-
# apache-beam 2.53.0 caps numpy<1.25.
158-
- contourpy
159-
- scipy
160-
output: python/deplocks/ci/relaxed_data_tfxbsl-ci_depset_py${PYTHON_VERSION}.lock
161-
build_arg_sets:
162-
- py311
163-
164-
- name: data_tfxbsl_depset_${PYTHON_SHORT}
165-
operation: expand
166-
depsets:
167-
- relaxed_data_tfxbsl_ci_depset_${PYTHON_SHORT}
168-
requirements:
169-
- python/requirements/data/tfxbsl.txt
170-
output: python/deplocks/ci/data-tfxbsl-ci_depset_py${PYTHON_VERSION}.lock
171-
append_flags:
172-
- --python-version=${PYTHON_VERSION}
173-
- --python-platform=linux
174-
- --unsafe-package ray
175-
build_arg_sets:
176-
- py311

doc/source/data/api/loading_data.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,6 @@ TFRecords
297297
:toctree: doc/
298298

299299
read_tfrecords
300-
TFXReadOptions
301300

302301
TensorFlow
303302
^^^^^^^^^^

doc/source/ray-observability/reference/system-metrics.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,18 @@ Ray exports a number of system metrics, which provide introspection into the sta
8181
* - `ray_node_mem_total`
8282
- `instance`
8383
- The amount of physical memory available per node, in bytes.
84+
* - `ray_node_mem_used_host`
85+
- `instance`
86+
- The host (OS-level) physical memory used per node, in bytes.
87+
* - `ray_node_mem_total_host`
88+
- `instance`
89+
- The host (OS-level) total physical memory per node, in bytes.
90+
* - `ray_node_cgroup_mem_used`
91+
- `instance`
92+
- The container memory usage per node (from cgroup), in bytes. Only emitted when cgroup memory limits are present.
93+
* - `ray_node_cgroup_mem_total`
94+
- `instance`
95+
- The container memory limit per node (from cgroup), in bytes. Only emitted when cgroup memory limits are present.
8496
* - `ray_component_uss_mb`
8597
- `Component`, `instance`
8698
- The measured unique set size in megabytes, broken down by logical Ray component. Ray components consist of system components (e.g., raylet, gcs, dashboard, or agent) and the method names of running tasks/actors.

pyrefly.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ ignore-missing-imports = [
5454
"tensorflow_datasets.*",
5555
"tensorflow_metadata.*",
5656
"testcontainers.*",
57-
"tfx_bsl.*",
5857
"torch.*",
5958
"torchvision.*",
6059
"tqdm.*",

0 commit comments

Comments
 (0)