Skip to content

[pull] master from ray-project:master #140

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7,550 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7550 commits
Select commit Hold shift + click to select a range
c825dfe
[core] Make raylet NodeManager testable (#53120)
dayshah May 23, 2025
7037c99
[core] Speed up reference counting tests (#53239)
edoakes May 23, 2025
4f12d60
[serve] Remove some usage of private APIs in `test_standalone.py` (#5…
edoakes May 23, 2025
351e998
[Data] Add logical actor ID label to actors (#53276)
bveeramani May 23, 2025
0b0e2b5
[data] Skip test_daft for pyarrow version >= 14 (#53210)
srinathk10 May 23, 2025
26b6c11
[Data] Add more information to actor state assertion (#53275)
bveeramani May 23, 2025
6b6b344
[Data] Deflake `test_e2e_autoscaling_up` (#53284)
bveeramani May 23, 2025
baa6652
[Data] Deflake `test_groupby_multi_agg_with_nans` (#53286)
bveeramani May 23, 2025
06556fe
[ci] bazelize copy_files (#53271)
aslonnie May 24, 2025
86331a9
[CI] Re-enable isort for python/ray/_private/[a-q] (#53259)
MortalHappiness May 26, 2025
ec10517
[Data] Deflake`test_time_scheduling` (#53285)
bveeramani May 26, 2025
61937b0
[Data] Emit warning if map operator receives fewer inputs than config…
bveeramani May 26, 2025
3591c1f
[RLlib; Offline RL] Fix metrics error in CQL. (#53059)
simonsays1980 May 27, 2025
d0eda34
[RLlib] Add 'OldAPIStack' tags to the 'foreach_env' and 'foreach_env_…
simonsays1980 May 27, 2025
ddc27c6
[RLlib; Offline RL] Fix `worker_index` in 'OfflineEvaluationRunner' a…
simonsays1980 May 27, 2025
a26b4c0
[core] Mock mutable object provider for node manager (#53307)
dayshah May 27, 2025
8b3d977
[Docs] Adds end-to-end xgboost tutorial (#52383)
crypdick May 27, 2025
18c9601
[core] Create small objects release test (#51382)
dayshah May 27, 2025
ee8fccb
[core] Remove unused agent manager server (#53301)
dayshah May 27, 2025
f7e0f97
[core] Deflake `test_reference_counting.py` (#53332)
edoakes May 27, 2025
f6923b0
[core] Fix `test_actor_client_mode` (#53329)
edoakes May 27, 2025
ec0be35
[chore] Exclude `syntax_error.py` from pydoclint (#53304)
kevin85421 May 27, 2025
2162bd4
[core] Remove remaining accelerated_dag terminology usage (#53280)
dayshah May 27, 2025
9b3fd7f
[core] Large objects release test (#51625)
dayshah May 27, 2025
3452b22
[core] GRPCServer takes ownership of GRPCService (#53300)
dayshah May 27, 2025
7dc65af
[Test][Core/Dashboard] Fix flaky test test_logging_in_module (#53294)
MortalHappiness May 27, 2025
fdb2462
[core][telemetry/01] migrate python telemetry recorder to opentelemet…
can-anyscale May 27, 2025
e0a1473
[Serve] Configure request router through the deployment decorator (#…
GeneDer May 27, 2025
75b0892
[Docs] Rewrite section on Anyscale shared storage in XGBoost tutorial…
crypdick May 27, 2025
e2b19f7
[data] parse partial fn name correctly in AbstractUDFMap (#52280)
wingkitlee0 May 27, 2025
2e41d79
[Serve.llm ] minor bug fix for 53144: stop tokens cannot be null (#53…
kouroshHakha May 27, 2025
9fbfcfa
[Docs] E2e tutorial for audio transcription and LLM as judge curation…
crypdick May 27, 2025
47933df
[ci] add tag for building all wheels to be released (#53334)
aslonnie May 27, 2025
350120a
[Docs] Fixes errors with Vale regexes (#53107)
crypdick May 27, 2025
d7bfa08
Handle dead Actor state in Actor Pool Map operator (#53342)
srinathk10 May 27, 2025
96d7632
[CI] Re-enable isort for python/ray/_private/ (#53320)
MortalHappiness May 27, 2025
8d4822e
[core] Core Worker Service RPC Failure Documentation (#53321)
dayshah May 27, 2025
79ccb40
[core] fix linter failure (#53348)
aslonnie May 28, 2025
7e6cd27
[serve.llm] Allow setting `name_prefix` in `build_llm_deployment` (#5…
lk-chen May 28, 2025
97a7713
[Serve.llm] Rewrote the test_multiplex_deployment to make it more mai…
kouroshHakha May 28, 2025
30c41e9
[train][data] Remove deprecated `DatasetConfig` (#53213)
justinvyu May 28, 2025
0ccb105
[Serve] Expose public request router components (#53251)
GeneDer May 28, 2025
9f40d3e
[core][telemetry] set RAY_experimental_enable_open_telemetry_on_agent…
can-anyscale May 28, 2025
a03984f
[ci] Updated Stalebot to GH Actions and removed old Stalebot (#53250)
cszhu May 28, 2025
49306b2
[Core] Fix the issue where a valid RestartActor rpc is ignored (#53330)
jjyao May 28, 2025
d709168
[RLlib] Add device to `DifferentiableLearner`. (#53314)
simonsays1980 May 28, 2025
5f11017
[deps] upgrade h11 to 0.16.0 (#53361)
aslonnie May 28, 2025
81fa5e4
[ci] Run flaky tests once per build (down from twice) (#53364)
edoakes May 28, 2025
46dd952
[Serve] fix windows setting and getting request router class test (#5…
GeneDer May 28, 2025
368e72d
[serve.llm] LLMRouter.check_health() should check LLMServer.check_hea…
lk-chen May 28, 2025
9cac856
[core] Fix reference counter crashes during worker graceful shutdown …
edoakes May 28, 2025
31a6b17
[core][telemetry/02] opentelemetry recorder grpc service (#53158)
can-anyscale May 28, 2025
7c42431
[core] Early return and cleanup around WarnResourceDeadlock (#53308)
dayshah May 28, 2025
66239ff
[Core] Increase CI parallelism to 2 for flaky core windows tests (#53…
jjyao May 28, 2025
1d52f5e
[ci] stop adding runs_per_test when it is 1 (#53371)
aslonnie May 28, 2025
85d2c39
[data] Make vectorizer, encoder and imputer preprocessor use Aggregat…
gvspraveen May 28, 2025
342a6f4
[core] Fix `test_label_utils.py` on Windows (#53365)
edoakes May 28, 2025
aab1ffb
[jobs] Fix `worker.global_worker` deprecation warning (#53367)
edoakes May 28, 2025
829be2e
[Dead] Remove dead code from `stats.py` (#53309)
bveeramani May 28, 2025
fbaad73
[Serve.llm] Add test to guard against upstream StatLogger changes (#5…
eicherseiji May 28, 2025
9691658
[ci] Fix `test_ray_init.py` on Windows (#53366)
edoakes May 28, 2025
def44a9
Add descriptive error message when deployment name not found (#45181)
brandonscript May 28, 2025
2c0d81a
[Dashboard] Add configurability of 'orgId' param for requesting Grafa…
jiwq May 28, 2025
6def16d
[ci] upgrade h11 in ci scripts too (#53374)
aslonnie May 28, 2025
ca8067e
[train] Log controller state transitions (#53344)
TimothySeah May 28, 2025
5da9757
[data] upgrade raydp (#53350)
aslonnie May 28, 2025
5b1c50d
[core][telemetry/02-bis] update enable_open_telemetry flag (#53379)
can-anyscale May 28, 2025
bcd9112
[ray-llm] Update ray-llm docker to install UCX/NIXL (#53377)
lk-chen May 28, 2025
0827d7a
[ci] Validate BYOD type and matching Python version for release tests…
khluu May 28, 2025
f9f0129
[serve.llm] release tests for 1p1d (#53190)
lk-chen May 28, 2025
a503027
[rllib] removes tf2onnx from rllib dependencies (#53339)
aslonnie May 28, 2025
f39831e
[ci] migrate all copy_files call into bazel run (#53359)
aslonnie May 28, 2025
aec2791
[core][compiled graphs] Unify scheduling for NCCL operation nodes (#5…
dengwxn May 29, 2025
f2e377f
[core] Fix `test_label_utils.py` on windows (again) (#53388)
edoakes May 29, 2025
c34b74c
[core] Skip cgroup privileged test on Windows builds (#53401)
edoakes May 29, 2025
f57aed6
[core] Skip graceful shutdown test on Windows (#53400)
edoakes May 29, 2025
b872246
[core] Increase timeout for ref counting test (#53405)
edoakes May 29, 2025
3dc2dd4
[core] Skip `test_storage` on Windows (#53399)
edoakes May 29, 2025
7e4d2ec
[core][telemetry/03] add OpenTelemetryMetricRecorder c++ client (#53159)
can-anyscale May 29, 2025
c2135cf
[RLlib] Examples folder do-over (vol 52): Custom action distribution …
sven1977 May 29, 2025
ec7f3ff
[data/preprocessors] Add flatten functionality to Concatenator (#53378)
rclough May 29, 2025
59d064b
[CI] Re-enable isort for python/ray/dashboard/ (#53363)
MortalHappiness May 29, 2025
c2ecc14
[ci] fix copy_files in mac ci script (#53406)
aslonnie May 29, 2025
62919d1
[core] Speed up `test_task_events_3.py` (#53404)
edoakes May 29, 2025
3dc4a6e
[Serve] Add `on_request_routed` callback onto `RequestRouter` (#53272)
GeneDer May 29, 2025
26189d4
[core] Bump timeout in `test_task_events_2.py` (#53409)
edoakes May 29, 2025
003f71a
Revert "[core][telemetry/03] add OpenTelemetryMetricRecorder c++ clie…
can-anyscale May 29, 2025
2ff7298
[core][gpu-objects] GPU Objects POC (#52938)
kevin85421 May 29, 2025
e3a678f
Updated GitHub PR stale workflow to exclude issues entirely. (#53414)
cszhu May 29, 2025
f25b77f
[ci] Create indexes for nightly images (#52816)
khluu May 29, 2025
3e49b73
swap to big anyscale button (#53279)
chris-ray-zhang May 29, 2025
25205aa
[train] fix TensorflowTrainer docstring (#53394)
matthewdeng May 29, 2025
9cc3cbf
Fix torchrec release test collate function (#53420)
justinvyu May 30, 2025
f5c5ed6
[Docs] Adds compute configs for Anyscale workspaces for e2e xgboost &…
crypdick May 30, 2025
d9e5685
[ci] add google-cloud-logging to list of buildkite dependencies (#53426)
khluu May 30, 2025
a24e719
[CI] Re-enable isort for python/ray/llm/_internal/ (#53429)
MortalHappiness May 30, 2025
0759bfe
[serve.llm] Set VLLM_NIXL_SIDE_CHANNEL_HOST for PD case (#53432)
lk-chen May 30, 2025
36f98ef
[core] Revert KillActor rpc failure error log (#53412)
dayshah May 30, 2025
5485046
[deps] remove opencensus python exporter (#53392)
aslonnie May 30, 2025
bf23855
[core] Allow custom grpc channel arguments (#53416)
dayshah May 30, 2025
5c011ef
[Serve] Add helper to filter out busy replicas (#53433)
GeneDer May 30, 2025
a0f71cc
[core] Close FD in `test_label_utils.py` fixture (#53439)
edoakes May 30, 2025
39cf3dd
pass ingress flag into replica (#53428)
abrarsheikh May 30, 2025
4909990
Revert "[data] Make vectorizer, encoder and imputer preprocessor use …
gvspraveen May 30, 2025
ec24551
[Core] Add bundle_label_selector scheduling logic (#52988)
ryanaoleary May 30, 2025
89e28f8
[CI] Re-enable isort for python/ray/llm/ (#53437)
MortalHappiness May 30, 2025
1b24a3a
[ci] fix index generation (#53440)
aslonnie May 30, 2025
30fe26f
[Data] Fixing flaky aggregation test (#53383)
alexeykudinkin May 30, 2025
cfa2eb9
Revert "Revert "[core][telemetry/03] add OpenTelemetryMetricRecorder …
can-anyscale May 30, 2025
3efd531
Reduce default Arrow Block iter_rows batch size (#53413)
srinathk10 May 30, 2025
44684b9
[Docs] Fixes to e2e audio and xgboost notebooks for Anyscale Template…
crypdick May 30, 2025
d637be4
Increased stale bot GA operations per run, and fixed a typo. (#53446)
cszhu May 31, 2025
8ea9457
[Serve] update input arg for `choose_replicas` to be a list of candid…
GeneDer May 31, 2025
d67787c
[Docs] Update Grafana docs about auto-load JSON (#53256)
owenowenisme Jun 2, 2025
fbad1e0
setup-dev.py: fix invalid '-r' option in mv command (#53196)
Syulin7 Jun 2, 2025
ff178fd
[core] Remove unused `on_worker_shutdown` callback from the core work…
codope Jun 2, 2025
28fe9c1
[core] test_advanced_9 speedup (#53305)
dayshah Jun 2, 2025
971acaf
[Data] Update batch inference release test to use CPUs (#53441)
bveeramani Jun 2, 2025
4267914
consume autoscaling metrics from both handle and replica (#53453)
abrarsheikh Jun 2, 2025
8883a27
[tune] relax test_experiment_restore timeout (#53387)
matthewdeng Jun 2, 2025
8674f86
[core] Pin github URI in runtime_env tests (#53476)
edoakes Jun 2, 2025
aea4eac
[docs][kuberay] update autoscaling guide (#53403)
davidxia Jun 2, 2025
a7efdd5
[core] Split out `runtime_env` unit tests (#53477)
edoakes Jun 2, 2025
255f7a9
Update chaos testing utility to simulate grace period (#53425)
bveeramani Jun 2, 2025
9f1dbff
move signal and semaphore to `_common/` (#53457)
abrarsheikh Jun 2, 2025
babb30d
[Docs] Fixes for xgboost Jobs and Services (#53455)
crypdick Jun 2, 2025
5166b1d
added e2e multimodal ai workloads example (#53415)
GokuMohandas Jun 2, 2025
d384e77
[Doc][KuberRay] add doc for kuberay with uv (#53303)
fscnick Jun 2, 2025
7a72d83
[core] Use shared cluster fixture for `test_runtime_env.py` (#53479)
edoakes Jun 2, 2025
62e3169
Fix lingering socket issue in tests by replacing requests with httpx …
abrarsheikh Jun 2, 2025
10ad3fa
Fix iter_rows involving _get_max_chunk_size (#53487)
srinathk10 Jun 2, 2025
6475f11
[docs] Add antipattern for nested ray.get (#43184)
stephanie-wang Jun 2, 2025
4e5b57e
[Data] Remove assertion that actors with infinite retries can't be de…
bveeramani Jun 2, 2025
3ee4061
[min test] install pytest more generally (#53507)
abrarsheikh Jun 3, 2025
69f5b37
[core] Handle node death in object manager (#53397)
dayshah Jun 3, 2025
7d23de9
[core] Fix windows conda activate with conda.bat as executable in con…
sinalallsite Jun 3, 2025
87a2d98
[serve.llm][test] add type annotation for probes/models.py (#53340)
lk-chen Jun 3, 2025
e3f7179
[RLlib] Resolve numerical instabilities in `MeanStdFilter`. (#53484)
simonsays1980 Jun 3, 2025
a4bc0fb
[core] Fix `test_runtime_env.py` in CI (#53517)
edoakes Jun 3, 2025
ec38730
[Serve] Add helpers to rank replicas with multiplex and locality (#51…
GeneDer Jun 3, 2025
484d598
[core][telemetry/04] register and record metrics on worker side (#53209)
can-anyscale Jun 3, 2025
f53a0c9
[Serve] Implement recording routing stats periodically (#53355)
GeneDer Jun 3, 2025
2e98623
[core] Remove `ray.experimental.packaging` (#53524)
edoakes Jun 3, 2025
1556c54
[core] Deflake test_gcs_connection_no_leak (#53526)
dayshah Jun 3, 2025
4b07569
add object detection notebooks (#50965)
angelinalg Jun 3, 2025
9a679d2
[train] add hardware metrics to grafana (#53218)
matthewdeng Jun 3, 2025
f4ae865
[core] Revert error log when gcs kills actors (#53534)
dayshah Jun 4, 2025
48a24ce
[Core] Deflake test_tempfile.py (#53451)
jjyao Jun 4, 2025
f8d5dbd
[core][telemetry] fix windows build (#53540)
can-anyscale Jun 4, 2025
d90d355
[core][telemetry/05] refactor open_telemetry_metric_recoder.py (#53380)
can-anyscale Jun 4, 2025
aa6c377
Replace ``miniconda3`` with ``miniforge`` for linux (#53528)
czgdp1807 Jun 4, 2025
3b774ab
[Serve.llm][docs] Ray serve/lora doc fix (#53553)
Blaze-DSP Jun 4, 2025
3b6c423
[CI] Re-enable isort for python/ray/tune (#52733)
MortalHappiness Jun 4, 2025
4fd3605
[core] Update very old doc message (#53557)
edoakes Jun 4, 2025
118c370
[Serve] add usage telemetry for custom request router (#53541)
GeneDer Jun 4, 2025
ad217a3
[core] Refactor actor method binding with `ActorMethodShell` and remo…
codope Jun 4, 2025
3c4a5b6
[Core] Upgrade vendored setproctitle to 1.3.6 (#53544)
jjyao Jun 4, 2025
7ad8473
[ci] allow adding byod post install script without CI team approval (…
aslonnie Jun 5, 2025
128ecf4
[ci] Add `spark_on_ray` tag to `_ALL_TAGS` set used in determining te…
codope Jun 5, 2025
b3e2208
[core] refactor: consolidate `_common` test files under `_common/test…
codope Jun 5, 2025
feaf00d
[docs] make $100 banner dismissable (#53527)
cristianjd Jun 5, 2025
569775f
[core] Speed up and deflake `test_output.py` (#53584)
edoakes Jun 5, 2025
7d43484
[core] Minor speedups in `test_failure.py` (#53585)
edoakes Jun 5, 2025
ba838eb
[core] Skip `test_reference_counting_2.py::test_recursively_pass_retu…
edoakes Jun 5, 2025
a7b375d
Fix broken link in documentation (#53547)
AdrienVannson Jun 5, 2025
058fd6b
[core][telemetry] fix tsan issues (#53559)
can-anyscale Jun 5, 2025
88e50a3
[Docs] Add e2e timeseries example to examples and release tests (#53488)
crypdick Jun 5, 2025
145e54e
[Docs] Fix xgboost anyscale job submission (#53565)
crypdick Jun 5, 2025
bc0a483
Revert "[Core] Upgrade vendored setproctitle to 1.3.6 (#53544)" (#53593)
jjyao Jun 5, 2025
0e53e1d
[doc] updating dead links (#53573)
elliot-barn Jun 5, 2025
0690521
Fix python executable path for ray nsight configuration (#53598)
sbhat98 Jun 6, 2025
050f4ea
[core][telemetry/06] record gauge metric e2e (#53231)
can-anyscale Jun 6, 2025
c8a1e5b
[core] Move some utils to `ray._common.utils` to replace `ray._privat…
codope Jun 6, 2025
4c0d448
[Data] Remove `num_free_slots` in favor of `num_free_task_slots` (#53…
bveeramani Jun 6, 2025
5923a47
[core] Move runtime_env Ray client tests into the dedicated build (#5…
edoakes Jun 6, 2025
7fbddf5
[Serve][Doc] Add custom request router docs (#53511)
GeneDer Jun 6, 2025
ffb5c27
[core] Fix Windows failures for `test_output.py` (#53609)
edoakes Jun 6, 2025
5404385
[core] Remove errant comment (#53614)
edoakes Jun 6, 2025
5d22118
[core] Speed up `test_placement_group_5.py` (#53611)
edoakes Jun 6, 2025
d4dc081
[core] Shorten test name too long on Windows (#53616)
edoakes Jun 6, 2025
8154bcc
Add Image ID and Size Parameters to Azure node provider (#53298)
psr-ai Jun 6, 2025
9e47ee8
[Docs] Combine audio curation tutorial into a single notebook (#53589)
crypdick Jun 6, 2025
3878214
remove CTA for README.ipynb (#53618)
chris-ray-zhang Jun 6, 2025
c6d7d7e
[data] Enhance map_batches release tests (#53627)
srinathk10 Jun 6, 2025
9a1650b
[ci] use new docker account for releasing (#53629)
aslonnie Jun 7, 2025
ca48781
[core] Skip `test_output.py::test_autoscaler_v2_stream_events_with_fi…
edoakes Jun 7, 2025
9d6c721
[core] Correctly fail worker lease request if a task becomes infeasib…
dayshah Jun 8, 2025
c54437c
[ci] add more docker groups to work with buildkite amis (#53640)
aslonnie Jun 9, 2025
63ea48b
[core][2/N] Avoid unnecessary deserialization/serialization of Object…
kevin85421 Jun 9, 2025
d96edaf
uint8_t* data ptr not used. (#47565)
SeanQuant Jun 9, 2025
a872286
[llm] bump vllm to 0.9.0.1 (#53443)
lk-chen Jun 9, 2025
78e7c5a
[core] Make preloading Jemalloc configurable for worker (#47243)
Myasuka Jun 9, 2025
93192cc
[serve.llm] Prefix-aware scheduler [2/N] Configure PrefixAwareReplica…
jujipotle Jun 9, 2025
111b1be
[core] Skip test on mac build (#53662)
edoakes Jun 9, 2025
b04c151
Add DataContext + LogicalOp Args to Dataset Export (#53554)
iamjustinhsu Jun 9, 2025
6077a93
add vale to pre-commit (#53564)
vigneshka Jun 9, 2025
7a5cd36
Remove `ray.workflow` package (#53612)
edoakes Jun 9, 2025
04cb730
make constant for x-request-id (#53667)
zcin Jun 9, 2025
7fa8f44
[core][1/N] Avoid unnecessary deserialization/serialization of TaskId…
kevin85421 Jun 9, 2025
2cf7aba
[core] Creating an interface ObjectManager's for GrpcClientManager. (…
israbbani Jun 9, 2025
db94f47
[ci] Resize some runtime_env tests (#53670)
edoakes Jun 9, 2025
d5c0bff
Fix map_batches release test back_to_back option (#53664)
srinathk10 Jun 9, 2025
bb72412
[ci] fix misconfig on byod scripts (#53682)
aslonnie Jun 10, 2025
6c9633c
[Docs] Adds second notebook to timeseries tutorial (#53561)
crypdick Jun 10, 2025
7243744
[ci] change macos intel platform to 12_0 (#53671)
aslonnie Jun 10, 2025
4789761
[core] Speed up & deflake `test_multitenancy.py` (#53674)
edoakes Jun 10, 2025
d55eb17
[core] Remove deprecated `ray start` CLI options (#53675)
edoakes Jun 10, 2025
6f0ce28
[train][template] Add Anyscale template for PyTorch + Ray Train + Ray…
TimothySeah Jun 10, 2025
ec1f2a4
BLD: Remove redundant `manylinux1` related flag in `.bazelrc` (#53549)
czgdp1807 Jun 10, 2025
eae786c
[Compiled Graph] Enhance Compile Graph with Multi-Device Support (#5…
hipudding Jun 10, 2025
1c4ffac
add back run on anyscale button (#53688)
chris-ray-zhang Jun 10, 2025
385e000
[Core] Vendor setproctitle (#53471)
jjyao Jun 10, 2025
1c8af6c
Convert cluster compute config in release test to Kuberay compute con…
khluu Jun 10, 2025
42fa5af
[core] Migrate wait_for_condition and async_wait_for_condition from _…
abrarsheikh Jun 10, 2025
ab2f988
Code refactoring in proxy (#53644)
abrarsheikh Jun 10, 2025
6c0eb02
handle task cancellation error (#53680)
abrarsheikh Jun 10, 2025
d90e270
[ci] Fix crane auth issue for nightly multi arch tagging (#53483)
khluu Jun 10, 2025
8e30ee1
[core] early exit spill if spilling config is empty (#53193)
tianyi-ge Jun 10, 2025
2b998f5
[core] Remove unused `object_ref_seed` parameter (#53698)
edoakes Jun 10, 2025
d188864
[core] Fix `test_multi_tenancy.py` on Windows (#53699)
edoakes Jun 10, 2025
6c3dfaf
[serve.llm] delete dead code from prompt format days (#53621)
nrghosh Jun 10, 2025
20b6c2f
[core] Remove deprecated `storage` parameter to `ray.init` (#53669)
edoakes Jun 10, 2025
a6c5ecf
[core][3/N] Avoid unnecessary deserialization/serialization of Parent…
kevin85421 Jun 10, 2025
853e279
[core] Migrate ray.private.pydantic_compat from _private to _common (…
nehiljain Jun 10, 2025
1ee529e
[core] Add single-controller API for ray.util.collective and torch gl…
stephanie-wang Jun 10, 2025
37364e9
E2e rag (#53703)
GokuMohandas Jun 10, 2025
4f83e34
[core] remove dead open telemetry code (#53709)
can-anyscale Jun 10, 2025
abddc5f
[Docs] Finalize time-series tutorial, add lockfiles (#53710)
crypdick Jun 10, 2025
0001908
[core][gpu-objects] Fix the performance regression by clearing `objec…
kevin85421 Jun 10, 2025
c0d7e84
fix CI, wrong import path (#53715)
abrarsheikh Jun 10, 2025
0e24c26
[train] add trace to WorkerHealthCheckFailedError (#53626)
matthewdeng Jun 11, 2025
f721b26
[train][template] pytorch + train + data template uses absolute links…
TimothySeah Jun 11, 2025
1d15cf1
Add perf metrics for 2.47.0 (#53668)
khluu Jun 11, 2025
93f08a4
[docs] fix link in gcp-gke-tpu-cluster.md (#53708)
davidxia Jun 11, 2025
339c019
[Doc] Bind the version of kuberay to v1.3.0 in related docs (#53661)
Myasuka Jun 11, 2025
2f93603
Add observability for label-selectors (#53423)
alanwguo Jun 11, 2025
94a466d
[Docs] [istio mtls] Add warning on sidecar OOM for mTLS (#53385)
han-steve Jun 11, 2025
3173e30
[core] Warning when creating actor with restarts and arguments in pla…
dayshah Jun 11, 2025
d57f4a0
[serve] Remove dependency on `ray._private.ray_constants.py` (#53700)
edoakes Jun 11, 2025
ce437fc
[core] Give io context concurrency hint (#53642)
dayshah Jun 11, 2025
0e9d93b
[ci] Move `simulate_storage` from `_private/` to `_common/` (#53735)
edoakes Jun 11, 2025
0a6b94f
[serve] Increase httpx timeout to 30s for backpressure test (#53711)
akyang-anyscale Jun 11, 2025
0c84a2c
[train] Raise error when calling ray.train.report with a gpu tensor (…
TimothySeah Jun 11, 2025
d09774c
[docker] Update latest Docker dependencies for 2.47.0 release (#53748)
khluu Jun 11, 2025
4d56eed
[core][telemetry/07] support counter metric on worker side (#53418)
can-anyscale Jun 11, 2025
9e0eab2
Fix uv tests on macos x86_64 (#53741)
pcmoritz Jun 11, 2025
8d250df
[data.llm] Fix vLLM batch test by changing to Pixtral (#53744)
eicherseiji Jun 11, 2025
f0f29e9
[Tune][Air] Fix MLflowLoggerCallback to enable its use with PBT (#277…
sjp611 Jun 11, 2025
16f6235
[serve] update codeowners for ray serve (#53717)
abrarsheikh Jun 11, 2025
d3fd0d2
[serve] Improve test_metrics (#53747)
zcin Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 0 additions & 1 deletion .bazeliskrc

This file was deleted.

76 changes: 49 additions & 27 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Must be first. Enables build:windows, build:linux, build:macos, build:freebsd, build:openbsd
build --enable_platform_specific_config

# Provides users an option to turn on strict action env.
# TODO(aslonnie): make this default; fix the python tests..
build:strict --incompatible_strict_action_env

# To distinguish different incompatible environments.
build --action_env=RAY_BUILD_ENV

###############################################################################
# On Windows, provide: BAZEL_SH, and BAZEL_LLVM (if using clang-cl)
# On all platforms, provide: PYTHON3_BIN_PATH=python
Expand All @@ -8,14 +16,19 @@ build:windows --action_env=PATH
# For --compilation_mode=dbg, consider enabling checks in the standard library as well (below).
build --compilation_mode=opt
# Using C++ 17 on all platforms.
build:linux --host_cxxopt="-std=c++17"
build:macos --host_cxxopt="-std=c++17"
build:clang-cl --host_cxxopt="-std=c++17"
build:msvc-cl --host_cxxopt="/std:c++17"
build:windows --host_cxxopt="/std:c++17"
build:linux --cxxopt="-std=c++17"
build:macos --cxxopt="-std=c++17"
build:clang-cl --cxxopt="-std=c++17"
build:msvc-cl --cxxopt="/std:c++17"
build:windows --cxxopt="/std:c++17"
# This workaround is needed to prevent Bazel from compiling the same file twice (once PIC and once not).
build:linux --force_pic
build:macos --force_pic
build:linux --copt="-fPIC"
build:macos --copt="-fPIC"
build:clang-cl --compiler=clang-cl
build:msvc-cl --compiler=msvc-cl
# `LC_ALL` and `LANG` is needed for cpp worker tests, because they will call "ray start".
Expand Down Expand Up @@ -44,20 +57,23 @@ build:clang-cl --per_file_copt="-\\.(asm|S)$@-Werror"
build:msvc-cl --per_file_copt="-\\.(asm|S)$@-WX"
# Ignore warnings for protobuf generated files and external projects.
build --per_file_copt="\\.pb\\.cc$@-w"
build:linux --per_file_copt="-\\.(asm|S)$,external/.*@-w,-Wno-error=implicit-function-declaration"
build:macos --per_file_copt="-\\.(asm|S)$,external/.*@-w,-Wno-error=implicit-function-declaration"
# Ignore minor warnings for host tools, which we generally can't control
build --per_file_copt="src/ray/thirdparty/.*$@-w"
build:linux --per_file_copt="-\\.(asm|S)$,external/.*@-w,-Wno-error=implicit-function-declaration,-Wno-error=unused-function"
build:macos --per_file_copt="-\\.(asm|S)$,external/.*@-w,-Wno-error=implicit-function-declaration,-Wno-error=unused-function,-Wno-missing-template-arg-list-after-template-kw"
# Ignore warnings for host tools, which we generally can't control.
# Ideally we only want to ignore warnings for external project
# but the current bazel version doesn't support host_per_file_copt yet.
build:macos --host_copt="-w"
build:clang-cl --host_copt="-Wno-inconsistent-missing-override"
build:clang-cl --host_copt="-Wno-microsoft-unqualified-friend"
# This workaround is needed due to https://github.com/bazelbuild/bazel/issues/4341
build --per_file_copt="-\\.(asm|S)$,external/com_github_grpc_grpc/.*@-DGRPC_BAZEL_BUILD"
# Don't generate warnings about kernel features we don't need https://github.com/ray-project/ray/issues/6832
build:linux --per_file_copt="-\\.(asm|S)$,external/com_github_grpc_grpc/.*@-DGPR_MANYLINUX1"
# Ignore wchar_t -> char conversion warning on MSVC
build:msvc-cl --per_file_copt="external/boost/libs/regex/src/wc_regex_traits\\.cpp@-wd4244"
build --http_timeout_scaling=5.0
build --verbose_failures
build:iwyu --experimental_action_listener=//:iwyu_cpp
build:iwyu --aspects @com_github_storypku_bazel_iwyu//bazel/iwyu:iwyu.bzl%iwyu_aspect
build:iwyu --output_groups=report

# Print relative paths when possible
build:windows --attempt_to_print_relative_paths
Expand All @@ -71,16 +87,17 @@ build:windows --color=yes
build:clang-cl --per_file_copt="-\\.(asm|S)$@-fansi-escape-codes"
build:clang-cl --per_file_copt="-\\.(asm|S)$@-fcolor-diagnostics"

build:manylinux2010 --copt="-Wno-unused-result"
build:manylinux2010 --linkopt="-lrt"

# Debug build flags. Uncomment in '-c dbg' builds to enable checks in the C++ standard library:
#build:linux --cxxopt="-D_GLIBCXX_DEBUG=1"
#build:linux --cxxopt="-D_GLIBCXX_DEBUG_PEDANTIC=1"
#build:linux --cxxopt="-D_LIBCPP_DEBUG=1"
#build:macos --cxxopt="-D_GLIBCXX_DEBUG=1"
#build:macos --cxxopt="-D_GLIBCXX_DEBUG_PEDANTIC=1"
#build:windows --cxxopt="-D_ITERATOR_DEBUG_LEVEL=2"
build:linux-debug --config linux
build:linux-debug --cxxopt="-D_GLIBCXX_DEBUG=1"
build:linux-debug --cxxopt="-D_GLIBCXX_DEBUG_PEDANTIC=1"
build:linux-debug --cxxopt="-D_LIBCPP_DEBUG=1"
build:macos-debug --config macos
build:macos-debug --cxxopt="-D_GLIBCXX_DEBUG=1"
build:macos-debug --cxxopt="-D_GLIBCXX_DEBUG_PEDANTIC=1"
build:windows-debug --config windows
build:windows-debug --cxxopt="-D_ITERATOR_DEBUG_LEVEL=2"

# LLVM (clang & libc++) build flags common across Linux installations and systems.
# On Ubuntu, the remaining configurations can be generated by running ci/env/install-llvm-binaries.sh
Expand All @@ -101,6 +118,7 @@ build:tsan --copt -fno-omit-frame-pointer
build:tsan --copt -Wno-uninitialized
build:tsan --linkopt -fsanitize=thread
build:tsan --cxxopt="-D_RAY_TSAN_BUILD"
build:tsan --no//:jemalloc_flag
# This config is only for running TSAN with LLVM toolchain on Linux.
build:tsan-clang --config=tsan
build:tsan-clang --config=llvm
Expand All @@ -113,6 +131,7 @@ build:asan --copt -fsanitize=address
build:asan --copt -DADDRESS_SANITIZER
build:asan --copt -fno-omit-frame-pointer
build:asan --linkopt -fsanitize=address
build:asan --no//:jemalloc_flag
test:asan --jobs=1
test:asan --test_env=ASAN_OPTIONS="detect_leaks=0"
# This config is only for running ASAN with LLVM toolchain on Linux.
Expand All @@ -139,33 +158,32 @@ test:asan-buildkite --test_env=LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libasan.so.
# CI configuration:
aquery:ci --color=no
aquery:ci --noshow_progress

test:ci-base --test_output=errors
test:ci-base --test_verbose_timeout_warnings
test:ci-base --flaky_test_attempts=3

build:ci --color=yes
build:ci --curses=no
build:ci --keep_going
build:ci --progress_report_interval=100
build:ci --show_progress_rate_limit=15
build:ci --show_task_finish
build:ci --ui_actions_shown=1024
build:ci --show_timestamps
build:ci-travis --disk_cache=~/ray-bazel-cache
build:ci-github --experimental_repository_cache_hardlinks # GitHub Actions has low disk space, so prefer hardlinks there.
build:ci-github --disk_cache=~/ray-bazel-cache
test:ci --flaky_test_attempts=3
# Disable test result caching because py_test under Bazel can import from outside of sandbox, but Bazel only looks at
# declared dependencies to determine if a result should be cached. More details at:
# https://github.com/bazelbuild/bazel/issues/7091, https://github.com/bazelbuild/rules_python/issues/382
test:ci --config=ci-base
test:ci --nocache_test_results
test:ci --spawn_strategy=local
test:ci --test_output=errors
test:ci --test_verbose_timeout_warnings
test:ci --experimental_ui_max_stdouterr_bytes=-1

test:ci-debug --config=ci-base
test:ci-debug -c dbg
test:ci-debug --copt="-g"
test:ci-debug --flaky_test_attempts=3
# Disable test result caching for the same reason above.
test:ci-debug --nocache_test_results
test:ci-debug --spawn_strategy=local
test:ci-debug --test_output=errors
test:ci-debug --test_verbose_timeout_warnings

aquery:get-toolchain --include_commandline=false
aquery:get-toolchain --noimplicit_deps
Expand All @@ -181,16 +199,20 @@ test:segfault --run_under="bash -c 'unset GREP_OPTIONS && if ! grep -q -o Micros
build:debug -c dbg
build:debug --copt="-g"
build:debug --copt -fno-omit-frame-pointer
build:debug --copt -fstack-protector-strong
build:debug --copt -fcf-protection=full
build:debug --strip="never"

# Undefined Behavior Sanitizer
build:ubsan --strip=never
build:ubsan --copt -fsanitize=undefined
build:ubsan --copt -fno-sanitize=vptr
build:ubsan --copt -fno-sanitize-recover=all
build:ubsan --copt -g
build:ubsan --linkopt -fsanitize=undefined
build:ubsan --linkopt -fno-sanitize-recover=all
build:ubsan --per_file_copt="-external/com_github_grpc_grpc/.*@-fsanitize=undefined"

build:cgroup --sandbox_writable_path=/sys/fs/cgroup --config=llvm

# Import local specific llvm config options, which can be generated by
# ci/env/install-llvm-dependencies.sh
Expand Down
1 change: 1 addition & 0 deletions .bazelversion
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6.5.0
1 change: 1 addition & 0 deletions .buildkite/.sunset_civ1_linux
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2023-12-20
12 changes: 12 additions & 0 deletions .buildkite/BUILD.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
load("@rules_python//python:defs.bzl", "py_binary")
load("@py_deps_buildkite//:requirements.bzl", ci_require = "requirement")

py_binary(
name = "copy_files",
srcs = ["copy_files.py"],
visibility = ["//visibility:private"],
deps = [
ci_require("boto3"),
ci_require("aws_requests_auth"),
],
)
2 changes: 1 addition & 1 deletion .buildkite/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This directory contains buildkite pipelines used to start CI tests.

Each step contains a buildkite step that is parsed and executed according to the
Each step contains a buildkite step that is parsed and executed according to the
[Buildkite pipeline specification](https://buildkite.com/docs/pipelines).

## Conditions
Expand Down
100 changes: 100 additions & 0 deletions .buildkite/_forge.rayci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
group: forge
steps:
- name: forge
wanda: ci/docker/forge.wanda.yaml

- name: manylinux
wanda: ci/docker/manylinux.wanda.yaml

- name: raycudabase
label: "wanda: ray.py{{matrix.python}}.cu{{matrix.cuda}}.base"
tags:
- python_dependencies
- docker
wanda: ci/docker/ray.cuda.base.wanda.yaml
matrix:
setup:
python:
- "3.9"
- "3.10"
- "3.11"
- "3.12"
cuda:
- "11.7.1-cudnn8"
- "11.8.0-cudnn8"
- "12.1.1-cudnn8"
- "12.3.2-cudnn9"
- "12.4.1-cudnn"
- "12.5.1-cudnn"
- "12.8.1-cudnn"
env:
PYTHON_VERSION: "{{matrix.python}}"
CUDA_VERSION: "{{matrix.cuda}}"


- name: raycpubase
label: "wanda: ray.py{{matrix}}.cpu.base"
tags:
- python_dependencies
- python
- docker
- tune
- serve
wanda: ci/docker/ray.cpu.base.wanda.yaml
matrix:
- "3.9"
- "3.10"
- "3.11"
- "3.12"
env:
PYTHON_VERSION: "{{matrix}}"

- name: ray-llmbase
label: "wanda: ray-llm.py{{matrix.python}}.cu{{matrix.cuda}}.base"
tags:
- python_dependencies
- docker
wanda: ci/docker/ray-llm.base.wanda.yaml
depends_on: raycudabase
matrix:
setup:
python:
- "3.11"
cuda:
- "12.4.1-cudnn"
env:
PYTHON_VERSION: "{{matrix.python}}"
CUDA_VERSION: "{{matrix.cuda}}"

- name: ray-mlcudabase
label: "wanda: ray-ml.py{{matrix.python}}.cu{{matrix.cuda}}.base"
tags:
- python_dependencies
- docker
wanda: ci/docker/ray-ml.cuda.base.wanda.yaml
depends_on: raycudabase
matrix:
setup:
python:
- "3.9"
- "3.10"
- "3.11"
cuda:
- "12.1.1-cudnn8"
env:
PYTHON_VERSION: "{{matrix.python}}"
CUDA_VERSION: "{{matrix.cuda}}"

- name: ray-mlcpubase
label: "wanda: ray-ml.py{{matrix}}.cpu.base"
tags:
- python_dependencies
- docker
wanda: ci/docker/ray-ml.cpu.base.wanda.yaml
depends_on: raycpubase
matrix:
- "3.9"
- "3.10"
- "3.11"
env:
PYTHON_VERSION: "{{matrix}}"
78 changes: 78 additions & 0 deletions .buildkite/base.rayci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
group: base
steps:
- name: oss-ci-base_test
wanda: ci/docker/base.test.py39.wanda.yaml

- name: oss-ci-base_test-multipy
label: "wanda: oss-ci-base_test-py{{matrix}}"
wanda: ci/docker/base.test.wanda.yaml
matrix:
- "3.9"
- "3.11"
- "3.12"
env:
PYTHON: "{{matrix}}"

- name: oss-ci-base_build
wanda: ci/docker/base.build.py39.wanda.yaml
depends_on: oss-ci-base_test

- name: oss-ci-base_build-multipy
label: "wanda: oss-ci-base_build-py{{matrix}}"
wanda: ci/docker/base.build.wanda.yaml
matrix:
- "3.9"
- "3.11"
- "3.12"
env:
PYTHON: "{{matrix}}"
depends_on: oss-ci-base_test-multipy

- name: oss-ci-base_test-aarch64
wanda: ci/docker/base.test.aarch64.wanda.yaml
instance_type: builder-arm64

- name: oss-ci-base_build-aarch64
wanda: ci/docker/base.build.aarch64.wanda.yaml
depends_on: oss-ci-base_test-aarch64
instance_type: builder-arm64

- name: oss-ci-base_ml
wanda: ci/docker/base.ml.py39.wanda.yaml
depends_on: oss-ci-base_test

- name: oss-ci-base_ml-multipy
label: "wanda: oss-ci-base_ml-py{{matrix}}"
wanda: ci/docker/base.ml.wanda.yaml
matrix:
- "3.11"
- "3.12"
env:
PYTHON: "{{matrix}}"
depends_on: oss-ci-base_test-multipy

- name: oss-ci-base_gpu
wanda: ci/docker/base.gpu.py39.wanda.yaml

- name: oss-ci-base_gpu-multipy
label: "wanda: oss-ci-base_gpu-py{{matrix}}"
wanda: ci/docker/base.gpu.wanda.yaml
matrix:
- "3.11"
- "3.12"
env:
PYTHON: "{{matrix}}"

- name: docbuild
label: "wanda: docbuild-py{{matrix}}"
wanda: ci/docker/doc.build.wanda.yaml
depends_on: oss-ci-base_build-multipy
matrix:
- "3.9"
- "3.12"
env:
PYTHON: "{{matrix}}"

- name: docgpubuild
wanda: ci/docker/docgpu.build.wanda.yaml
depends_on: oss-ci-base_gpu
4 changes: 4 additions & 0 deletions .buildkite/bisect/_forge.rayci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
group: forge
steps:
- name: forge
wanda: ci/docker/forge.wanda.yaml
Loading