2021-01-04 11:09:43 -08:00
|
|
|
# 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
|
2021-09-06 14:09:31 +01:00
|
|
|
- [ ] ``core-nightly`` release test suite
|
|
|
|
- [ ] Test passing
|
|
|
|
- [ ] Results added to `release/release_logs`
|
|
|
|
- [ ] many_actors
|
|
|
|
- [ ] many_nodes
|
|
|
|
- [ ] many_pgs
|
|
|
|
- [ ] object_store
|
|
|
|
- [ ] single_node
|
|
|
|
- [ ] stress_test_dead_actors
|
|
|
|
- [ ] stress_test_many_tasks
|
|
|
|
- [ ] stress_test_placement_group
|
|
|
|
- [ ] ``nightly`` release test suite
|
|
|
|
- [ ] Test passing
|
|
|
|
- [ ] Results added to `release/release_logs`
|
|
|
|
- [ ] microbenchmark
|
|
|
|
|
|
|
|
- [ ] ``weekly`` release test suite
|
|
|
|
- [ ] Test passing
|
2021-01-04 11:09:43 -08:00
|
|
|
|
|
|
|
## Final Steps
|
2021-09-06 14:09:31 +01:00
|
|
|
- [ ] Check version strings once more
|
2021-08-19 13:34:51 +02:00
|
|
|
- [ ] Anyscale Docker images built and deployed
|
2021-06-29 11:14:46 -07:00
|
|
|
- [ ] ML Docker Image Updated
|
2021-01-04 11:09:43 -08:00
|
|
|
- [ ] Wheels uploaded to Test PyPI
|
|
|
|
- [ ] Wheel sanity checks with Test PyPI
|
2021-09-06 14:09:31 +01:00
|
|
|
- [ ] Windows
|
|
|
|
- [ ] Python 3.6
|
|
|
|
- [ ] Python 3.7
|
|
|
|
- [ ] Python 3.8
|
|
|
|
- [ ] Python 3.9
|
|
|
|
- [ ] OSX
|
|
|
|
- [ ] Python 3.6
|
|
|
|
- [ ] Python 3.7
|
|
|
|
- [ ] Python 3.8
|
|
|
|
- [ ] Python 3.9
|
|
|
|
- [ ] Linux
|
|
|
|
- [ ] Python 3.6
|
|
|
|
- [ ] Python 3.7
|
|
|
|
- [ ] Python 3.8
|
|
|
|
- [ ] Python 3.9
|
2021-01-04 11:09:43 -08:00
|
|
|
- [ ] Release is created on Github with release notes
|
2021-09-06 14:09:31 +01:00
|
|
|
- [ ] Release includes contributors
|
|
|
|
- [ ] Release notes sent for review to team leads
|
|
|
|
- [ ] Release is published
|
2021-01-04 11:09:43 -08:00
|
|
|
- [ ] Wheels uploaded to production PyPI
|
2021-09-06 14:09:31 +01:00
|
|
|
- [ ] Installing latest with `pip install -U ray` reveals correct version number and commit hash
|
|
|
|
- [ ] "Latest" docs point to new release version
|
2021-01-04 11:09:43 -08:00
|
|
|
- [ ] Docker image latest is updated on dockerhub
|
2021-09-06 14:09:31 +01:00
|
|
|
- [ ] Java release is published on Maven
|
2021-01-04 11:09:43 -08:00
|
|
|
- [ ] Release is announced internally
|
|
|
|
- [ ] Release is announced externally
|
2021-02-15 11:40:49 -08:00
|
|
|
- [ ] Any code/doc changes made during the release process contributed back to master branch
|