mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00
111 lines
3.2 KiB
Markdown
111 lines
3.2 KiB
Markdown
# Release Checklist
|
|
This checklist is meant to be used in conjunction with the RELEASE_PROCESS.rst document.
|
|
|
|
## Initial Steps
|
|
- [ ] Called for release blockers
|
|
- [ ] Messaged Ant about release blockers
|
|
- [ ] Announced branch cut date and estimated release date
|
|
|
|
## Branch Cut
|
|
- [ ] Release branch created
|
|
- [ ] Release branch versions updated
|
|
- [ ] Version keys have new version
|
|
- [ ] Update of “Latest” commits cherry-picked into release branch
|
|
- [ ] Release commits pulled into spreadsheet
|
|
- [ ] Release notes doc created
|
|
- [ ] Call for release notes made in Slack
|
|
|
|
## Release Testing
|
|
- [ ] Microbenchmark
|
|
- [ ] Test passing
|
|
- [ ] Results added to `release/release_logs`
|
|
- [ ] Long Running Tests (mark complete when run 24 hrs no issues)
|
|
- [ ] actor_deaths
|
|
- [ ] apex
|
|
- [ ] impala
|
|
- [ ] many_actor_tasks
|
|
- [ ] many_drivers
|
|
- [ ] many_ppo
|
|
- [ ] many_tasks_serialized_ids
|
|
- [ ] many_tasks
|
|
- [ ] node_failures
|
|
- [ ] pbt
|
|
- [ ] serve_failure
|
|
- [ ] serve
|
|
- [ ] Long Running Distributed Tests
|
|
- [ ] pytorch_pbt_failure
|
|
- [ ] horovod_test
|
|
- [ ] Stress Tests
|
|
- [ ] test_dead_actors
|
|
- [ ] succeeds
|
|
- [ ] Results added to `release/release_logs`
|
|
- [ ] test_many_tasks
|
|
- [ ] succeeds
|
|
- [ ] Results added to `release/release_logs`
|
|
- [ ] test_placement_group
|
|
- [ ] succeeds
|
|
- [ ] Results added to `release/release_logs`
|
|
- [ ] RLlib Tests
|
|
- [ ] regression_tests
|
|
- [ ] compact-regression-tests-tf
|
|
- [ ] succeeds
|
|
- [ ] Results added to `release/release_logs`
|
|
- [ ] compact-regression-tests-torch
|
|
- [ ] succeeds
|
|
- [ ] Results added to `release/release_logs`
|
|
- [ ] stress_tests
|
|
- [ ] unit_gpu_tests
|
|
- [ ] Scalability Envelope Tests
|
|
- [ ] ASAN Test
|
|
- [ ] K8s Test
|
|
- [ ] K8s operator and helm tests
|
|
- [ ] Data processing tests
|
|
- [ ] streaming_shuffle
|
|
- [ ] dask on ray test
|
|
- [ ] Tune tests
|
|
- [ ] test_bookkeeping_overhead
|
|
- [ ] test_result_throughput_cluster
|
|
- [ ] test_result_throughput_single_node
|
|
- [ ] test_network_overhead
|
|
- [ ] test_long_running_large_checkpoints
|
|
- [ ] test_xgboost_sweep
|
|
- [ ] test_durable_trainable
|
|
- [ ] XGBoost Tests
|
|
- [ ] distributed_api_test
|
|
- [ ] train_small
|
|
- [ ] train_moderate
|
|
- [ ] train_gpu
|
|
- [ ] tune_small
|
|
- [ ] tune_4x32
|
|
- [ ] tune_32x4
|
|
- [ ] ft_small_non_elastic
|
|
- [ ] ft_small_elastic
|
|
|
|
## Final Steps
|
|
- [ ] ML Docker Image Updated
|
|
- [ ] Wheels uploaded to Test PyPI
|
|
- [ ] Wheel sanity checks with Test PyPI
|
|
- [ ] Windows
|
|
- [ ] Python 3.6
|
|
- [ ] Python 3.7
|
|
- [ ] Python 3.8
|
|
- [ ] OSX
|
|
- [ ] Python 3.6
|
|
- [ ] Python 3.7
|
|
- [ ] Python 3.8
|
|
- [ ] Linux
|
|
- [ ] Python 3.6
|
|
- [ ] Python 3.7
|
|
- [ ] Python 3.8
|
|
- [ ] Release is created on Github with release notes
|
|
- [ ] Release includes contributors
|
|
- [ ] Release notes sent for review to team leads
|
|
- [ ] Release is published
|
|
- [ ] Wheels uploaded to production PyPI
|
|
- [ ] Installing latest with `pip install -U ray` reveals correct version number and commit hash
|
|
- [ ] “Latest” docs point to new release version
|
|
- [ ] Docker image latest is updated on dockerhub
|
|
- [ ] PR to bump master version is merged
|
|
- [ ] Release is announced internally
|
|
- [ ] Release is announced externally
|
|
- [ ] Any code/doc changes made during the release process contributed back to master branch
|