machine-learning-exchange/mlx

Release checklist v0.2.0

ckadner opened this issue · 5 comments

Outstanding work items before cutting the v0.2.0 release:

MLX v0.2.0 is intended to be a stable release for Kubeflow 1.5 before introducing new "breaking" changes (asset versioning, component registry, KFP IR transition, ...) -- similarly MLX v0.1.0 was for KFServing on Kubeflow 1.4

Kubeflow 1.5 is not ready just yet, pending kserve/knative for k8s 1.22

  • Upgrade MLX-API Python dependencies, upgrade to kfp-tekton v1.1.1 @ckadner
  • Create a new manifest patch to add the v0.2.0 version @Tomcli @yhwang
  • Test the v0.2.0 deployment on KIND and IKS K8s 1.21
  • ...

@ckadner I tested with pipelines and MLX works fine on k8s 1.21. We can cut the 0.2 branch and cherry pick new changes as we need to. This should let you start merging the new APIs for MLX

I cut a new branch here. Any bugs fixes and version change can go to here
https://github.com/machine-learning-exchange/mlx/tree/v0.2.0

Thank you @Tomcli

You checked off Create a new manifest patch to add the v0.2.0 version -- Did you have to make any changes or check it off because there are no required changes?

i added this pr for v0.2.0 branch, main branch should keep using the nightly tag
https://github.com/machine-learning-exchange/mlx/pull/309/files

@ckadner when you cut the release, you can cut it from the v0.2.0 branch so that we can keep track of the diff for any new cherry pick commits.