ray/doc/source/tune
Kai Fricke 6313ddc47c
[tune] Refactor Syncer / deprecate Sync client (#25655)
This PR includes / depends on #25709

The two concepts of Syncer and SyncClient are confusing, as is the current API for passing custom sync functions.

This PR refactors Tune's syncing behavior. The Sync client concept is hard deprecated. Instead, we offer a well defined Syncer API that can be extended to provide own syncing functionality. However, the default will be to use Ray AIRs file transfer utilities.

New API:
- Users can pass `syncer=CustomSyncer` which implements the `Syncer` API
- Otherwise our off-the-shelf syncing is used
- As before, syncing to cloud disables syncing to driver

Changes:
- Sync client is removed
- Syncer interface introduced
- _DefaultSyncer is a wrapper around the URI upload/download API from Ray AIR
- SyncerCallback only uses remote tasks to synchronize data
- Rsync syncing is fully depracated and removed
- Docker and kubernetes-specific syncing is fully deprecated and removed
- Testing is improved to use `file://` URIs instead of mock sync clients
2022-06-14 14:46:30 +02:00
..
api_docs [tune] Refactor Syncer / deprecate Sync client (#25655) 2022-06-14 14:46:30 +02:00
doc_code [tune] Refactor Syncer / deprecate Sync client (#25655) 2022-06-14 14:46:30 +02:00
examples [AIR/Train] Move ray.air.train to ray.train (#25570) 2022-06-08 21:34:18 -07:00
images [Train] Fully deprecate Ray SGD v1 (#24038) 2022-04-25 16:12:57 -07:00
tutorials [tune/docs] Trial executor doc fix (#25440) 2022-06-03 16:25:38 +01:00
faq.rst [tune] Refactor Syncer / deprecate Sync client (#25655) 2022-06-14 14:46:30 +02:00
getting-started.rst [docs] Remove bad suggestions to use local_mode or num_cpus in init (#24827) 2022-05-17 12:55:04 -07:00
index.rst [docs] Tune examples better navigation, minor fixes (#24733) 2022-05-13 14:39:18 +01:00
key-concepts.rst [doc/linter] fix broken deepmind link #23542 2022-03-28 22:35:53 -07:00