Skip to content
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

[Discussion] Prepare for v0.3.0 release #349

Closed
Jeffwan opened this issue Jul 6, 2022 · 15 comments
Closed

[Discussion] Prepare for v0.3.0 release #349

Jeffwan opened this issue Jul 6, 2022 · 15 comments
Assignees

Comments

@Jeffwan
Copy link
Collaborator

Jeffwan commented Jul 6, 2022

It's almost time to release v0.3.0 and we still have some issues not resolved in v0.3.0 milestone. https://github.com/ray-project/kuberay/milestone/3 yet. Beside these issue listed in the milestone, we may have other issue in the backlog not associated with v0.3.0 release. Please help tag the issue we want to include in next release.

On the compatibility side, we need to have consensus on the latest Ray version we want to support. For those 2.0-dev or experimental feature, it would be great to add the feature flags and explain the usage and maturity in the docs.

Timeline perspective, we can merge all v0.3.0 features by end of week and then cut a branch release-0.3 and RC release. Starting from next week, let's concentrate on the integrations and testings. If no more bugs are reported, we can cut the official release.

Any thoughts?

/cc @DmitriGekhtman @brucez-anyscale @simon-mo @akanso @caitengwei @harryge00 @daikeshi @davidxia @scarlet25151 @wilsonwang371

@DmitriGekhtman
Copy link
Collaborator

DmitriGekhtman commented Jul 6, 2022

The KubeRay 0.3.0 release will be coordinated closely with the critical Ray 2.0.0 release.
I'll start by tagging some Ray and Anyscale team leads, so that we don't miss anything.

@zhe-thoughts @ericl @pcmoritz @richardliaw @edoakes @jaikumarg1 @scv119 @sriram-anyscale

@richardliaw
Copy link
Collaborator

richardliaw commented Jul 6, 2022

@Jeffwan that sounds awesome. On Ray side we plan to cut 2.0rc on 7/27. Kuberay to cut anytime before that or close to that would be ideal. Also cc @tgaddair .

@DmitriGekhtman
Copy link
Collaborator

DmitriGekhtman commented Jul 7, 2022

Following up on @richardliaw's comment, I think it'd be acceptable to cut a KubeRay RC by the end of next week, but any time before is also fine.
I think it would be natural to use next Tuesday's (July 12 PST) sync meeting to finalize some of the details.
On the other hand, before is fine as well.

@DmitriGekhtman
Copy link
Collaborator

DmitriGekhtman commented Jul 7, 2022

For the items under the 0.3.0 milestone, let's discuss on the individual issues. It may be wise to remove some of the items (i.e. cut from the release).

@DmitriGekhtman
Copy link
Collaborator

If possible, we should flip the feature flags now.

@DmitriGekhtman
Copy link
Collaborator

@Jeffwan
Copy link
Collaborator Author

Jeffwan commented Jul 24, 2022

@DmitriGekhtman I think major features are all there, the left things are docs and improvements listed below.

I see in the 0.3.0 issues, there're 3 issues related to autoscaler. Any updates on those issues?

@DmitriGekhtman
Copy link
Collaborator

This one #360 is better handled in the context of the release process (once the Ray 2.0.0 branch is cut).

The other two I'll take care of within the next couple of business days.

@davidxia
Copy link
Contributor

@Jeffwan any chance we can include #383 in 0.3.0?

@Jeffwan
Copy link
Collaborator Author

Jeffwan commented Jul 25, 2022

@davidxia The change looks good to me and I merge it. Thanks for the fix, we did encounter the same issue in downstream.

@Jeffwan Jeffwan self-assigned this Jul 26, 2022
@DmitriGekhtman
Copy link
Collaborator

Just noting some release todos, based on discussion yesterday:

Definite requirements:

  • Changelog
  • Document with high-level release notes

Could be useful:

  • Release candidate? It could help, for example, to have a 0.3.0rc0 tag for docker images and configs.

Should have eventually (if not this release then in a future one):

  • Documented, structured release process (a checklist, say). That would make it easier for the community to contribute in the release process.

@Jeffwan
Copy link
Collaborator Author

Jeffwan commented Jul 27, 2022

Sounds good. I will help cut branch and rc release today once these two merged.

@Jeffwan
Copy link
Collaborator Author

Jeffwan commented Jul 28, 2022

I cut release-0.3 branch and v0.3.0-rc.0 tag.

We can test the latest version using below commands or use helm to install kuberay (https://github.com/ray-project/kuberay/tree/release-0.3/helm-chart/kuberay-operator)

export KUBERAY_VERSION=release-0.3
kubectl create -k "github.com/ray-project/kuberay/manifests/cluster-scope-resources?ref=${KUBERAY_VERSION}"
kubectl apply -k "github.com/ray-project/kuberay/manifests/base?ref=${KUBERAY_VERSION}"

Docs: https://ray-project.github.io/kuberay/

For bug fixes, let's file PR against master and we will cherry-pick to release-0.3 later.

Note: I will run some manual tests. We can send to slack channel at the same time and ask more users to give it a try.

/cc @DmitriGekhtman @akanso @harryge00 @daikeshi @davidxia @pingsutw

@Jeffwan
Copy link
Collaborator Author

Jeffwan commented Aug 12, 2022

v0.3.0-rc.1 is out.

export KUBERAY_VERSION=v0.3.0-rc.1
kubectl create -k "github.com/ray-project/kuberay/manifests/cluster-scope-resources?ref=${KUBERAY_VERSION}"
kubectl apply -k "github.com/ray-project/kuberay/manifests/base?ref=${KUBERAY_VERSION}"

@Jeffwan
Copy link
Collaborator Author

Jeffwan commented Aug 26, 2022

v0.3.0 has been officially released and we can close the issue https://github.com/ray-project/kuberay/releases/tag/v0.3.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants