ray-project/ray

Ray Weekly Release

aslonnie opened this issue · 7 comments

We plan to do weekly Ray release, so that code changes can reach users faster.

There will be two tiers for releases: full platform version and partial platform versions.

In full platform versions, we will release Linux amd64, arm64, MacOS Apple Silicon and Windows. The minor version number will be multiples of 10s, like 2.10, 2.20, 2.30, ...

In partial platform versions, we will only release Linux amd64 and MacOS Apple Silicon, and the version numbers will be not multiples of 10s, like 2.11, 2.12, 2.13, ..., 2.21, ...

Minor version numbers will still increase monotonically through time.

Feedback is welcomed here.

Sounds good, but the advantage of "less than quarterly" releases should also reach Windows users.

I like the idea.

Will partial platform versions carry the same stability guarantees as full platform versions? (Are you planning to run the same suite of tests for both types of releases?)

The partial platform versions maintain the same quality standards as the full platform versions yes. We've even elevated our focus on stability across teams, for example burning down flaky tests.

Our ability to now deliver Ray's weekly releases is attributable to recent enhancements in our CI system, coupled with the improved rhythm of our engineering processes.

Awesome!