kubeflow / community

Information about the Kubeflow community including proposals and governance information.
Apache License 2.0
160 stars 220 forks source link

Action items for adoption of Model Registry in Kubeflow #685

Open rareddy opened 10 months ago

rareddy commented 10 months ago

These are the action item that needs to be accomplished for Model Registry adoption in the Kubeflow community

Related issues:

Below are the action items needed for the Model Registry

Please let me know if I missed something @jbottum @james-jwu @zijianjoy.

zijianjoy commented 10 months ago

Hello, following up on this topic.

Before creating repo for model registry in GitHub, we are looking for the following information to be in-place:

- [ ] Create a README file, which calls out 
    - Red Hat drives the project's development through Open Source principles, ensuring transparency, sustainability, and community ownership.
    - Red Hat values the Kubeflow community and commits to providing a minimum of 12 months' notice before ending project maintenance after the initial release.
- [ ] Find customer or user Zero to aid in the development of the Model Registry solution

Once these information are provided, I can help setting up a repo for model registry. For reference, here are the steps I will take: https://github.com/kubeflow/community/blob/master/repository-setup.md

thesuperzapper commented 10 months ago

Also, I must have missed it, but who are the non-IBM (including Red Hat) employees that are going to be maintainers/OWNERS?

I only see IBM employees in the initial proposal, and followup PR (https://github.com/kubeflow/community/pull/682).

rareddy commented 10 months ago

@thesuperzapper we are hoping to pick up community contributors with this effort. Since we are not an existing project and a new effort we do not have additional contributors other than those already defined. But we sure hope to change this soon.

@zijianjoy Do you want us to provide a Readme attached to PR? I was thinking we will submit as PR on the repo. BTW, we are also working on confirming user zero, this will require some time on this.

IMO, there is nothing to lose from Kubeflow perspective until Model Registry gets included/distributed with Kubeflow distribution. So, I request some flexibility if you can meanwhile, while we can contribute to this to find contributors and users.

james-jwu commented 10 months ago

@zijianjoy I am okay with creating the readme file after creating the repo, and not making customer-zero a prerequisite. Let's proceed with the repo creation.

zijianjoy commented 10 months ago

@rareddy Please provide the following information in order to create repo:

  1. Creation of the team who will be owner of the repo. Follow example in https://github.com/kubeflow/internal-acls/blob/5be405480241e2fc79f09c8462eb9fe69b656d24/github-orgs/kubeflow/org.yaml#L1024-L1035C19
  2. Official name of the repo
  3. Select a License for the project.
rareddy commented 10 months ago

@zijianjoy should I also add the owners of the repo as members at the beginning of the file in 1? or not needed?

rareddy commented 10 months ago

1) https://github.com/kubeflow/internal-acls/pull/642 2) model-registry 3) Apache 2.0 edit: updated to reflect spdx database name

OWNERS

approvers:
  - andreyvelich
  - dhirajsb
  - tarilabs
  - Tomcli
reviewers:
  - andreyvelich
  - ckadner
  - dhirajsb
  - isinyaaa
  - lampajr
  - rareddy
  - rkubis
  - tarilabs
  - Tomcli
  - tonyxrmdavidson

README.md

# Model Registry
Model registry provides a central repository for model developers to store and manage models, versions, and artifacts metadata. A Go-based application that leverages [ml_metadata](https://github.com/google/ml-metadata/) project under the hood.

## Red Hat's Pledge
- Red Hat drives the project's development through Open Source principles, ensuring transparency, sustainability, and community ownership.
- Red Hat values the Kubeflow community and commits to providing a minimum of 12 months' notice before ending project maintenance after the initial release.
zijianjoy commented 10 months ago

@rareddy Please only select CNCF allowlist license in https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md#approved-licenses-for-allowlist.

james-jwu commented 10 months ago

Can we use Apache 2.0, which the majority of Kubeflow projects are using?

rareddy commented 10 months ago

@zijianjoy @james-jwu May the confusion come from my usage of ASL 2.0, now switched to spdx official entry for apache.

zijianjoy commented 10 months ago
  1. Repo https://github.com/kubeflow/model-registry is created.
  2. OWNERS file is also created. This is a placeholder because it mimics current member of wg-model-registry-lead for now.
  3. Make sure you add yourself to wg-model-registry-lead and OWNERS file later on, remove any person that is not supposed to be in the owner group.
  4. tide is configured but let me know if anything doesn't work.
  5. README file is created.
rareddy commented 10 months ago

Yay! A huge Thank You to all. @zijianjoy @james-jwu @jbottum

jbottum commented 10 months ago

great progress in 2024!