kuberay icon indicating copy to clipboard operation
kuberay copied to clipboard

[Feature] [Helm] Work out versioning and release story for Helm charts

Open DmitriGekhtman opened this issue 3 years ago • 4 comments
trafficstars

Search before asking

  • [X] I had searched in the issues and found no similar feature requirement.

Description

KubeRay master helm charts are hosted in a helm repo as of https://github.com/ray-project/kuberay/pull/545! Now, we need to figure out versioning and release processes.

We need to do the following for the 0.4.0 KubeRay release (whenever that will be):

  • Version the charts following standard practices
  • Establish processes for releasing a versioned chart for each KubeRay release
  • Document instructions for pulling released charts

Use case

Basic best practices!

Are you willing to submit a PR?

  • [ ] Yes I am willing to submit a PR!

DmitriGekhtman avatar Sep 12 '22 19:09 DmitriGekhtman

See #557 for more details.

kevin85421 avatar Sep 12 '22 22:09 kevin85421

See #557 for more details.

That strategy makes sense -- we can revisit this when it's time for the 0.4.0 release.

DmitriGekhtman avatar Sep 13 '22 13:09 DmitriGekhtman

I think we have a plan for this -- I'll set the priority to P2 for now and we'll revisit when we do the 0.4.0 release.

DmitriGekhtman avatar Sep 14 '22 17:09 DmitriGekhtman

TODO: Host stable charts in a separate repo.

kevin85421 avatar Sep 14 '22 21:09 kevin85421

The release is approaching. We need to document a procedure for hosting the charts and carry it out for the 0.4.0 release.

DmitriGekhtman avatar Nov 04 '22 16:11 DmitriGekhtman

What's the separate repo we will use? In that case, should we delete existing charts which are duplicated as existing tag release?

Jeffwan avatar Nov 08 '22 02:11 Jeffwan

should we delete existing charts which are duplicated as existing tag release?

Yes.

What's the separate repo we will use?

We need to make one.

DmitriGekhtman avatar Nov 08 '22 02:11 DmitriGekhtman

Based on this post, we can create a separate repository to host Helm charts and link the charts in GitHub pages to ArtifactHUB.

@DmitriGekhtman Do you have the write access to create a new repository? Thank you! cc @Jeffwan

kevin85421 avatar Nov 10 '22 23:11 kevin85421

Sounds like we need to open a new git repository whether we use Artifact Hub or not? In that case maybe we don't need to both with Artifact Hub for now?

DmitriGekhtman avatar Nov 10 '22 23:11 DmitriGekhtman

Sounds like we need to open a new git repository whether we use Artifact Hub or not? In that case maybe we don't need to both with Artifact Hub for now?

The next step is to host Helm charts on GitHub pages. We can discuss whether we need Artifact Hub or not in the future.

kevin85421 avatar Nov 11 '22 00:11 kevin85421

Ok, sgtm -- let's open a new rayproject repo on Monday.

DmitriGekhtman avatar Nov 11 '22 00:11 DmitriGekhtman

@DmitriGekhtman Are there any remaining action items for this issue? Thank you!

kevin85421 avatar Nov 16 '22 19:11 kevin85421

The remaining item is to release the charts with KubeRay 0.4.0. I don't think keeping this issue around is helping anything, so will close.

DmitriGekhtman avatar Nov 16 '22 20:11 DmitriGekhtman