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

Action items for adoption of Model Registry in Kubeflow #685

Open
8 of 9 tasks
rareddy opened this issue Jan 5, 2024 · 13 comments
Open
8 of 9 tasks

Action items for adoption of Model Registry in Kubeflow #685

rareddy opened this issue Jan 5, 2024 · 13 comments

Comments

@rareddy
Copy link

rareddy commented Jan 5, 2024

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

  • Get approval from the Kubeflow Steering Committee to accept the development of Model Registry as a Kubeflow community component.
  • Model Registry Proposal submission
  • Create a GitHub repository for Model Registry under Kubeflow organization
  • Configure tide for the new repository
  • Add Model Registry maintainers defined in the proposal to Kubeflow GitHub org https://github.com/kubeflow/internal-acls?tab=readme-ov-file#joining-kubeflow-github-organization
  • Create OWNERS file with maintainers in the proposal
  • 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
  • Define a roadmap for the Model Registry as to when it will be introduced into the Kubeflow release stream.

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

@zijianjoy
Copy link
Contributor

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
Copy link
Member

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 (#682).

@rareddy
Copy link
Author

rareddy commented Jan 10, 2024

@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
Copy link
Contributor

@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
Copy link
Contributor

@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
Copy link
Author

rareddy commented Jan 12, 2024

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

@rareddy
Copy link
Author

rareddy commented Jan 12, 2024

  1. Adding WG-Data and their owners internal-acls#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
Copy link
Contributor

@james-jwu
Copy link
Contributor

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

@rareddy
Copy link
Author

rareddy commented Jan 12, 2024

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

@zijianjoy
Copy link
Contributor

  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
Copy link
Author

rareddy commented Jan 12, 2024

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

@jbottum
Copy link
Contributor

jbottum commented Jan 13, 2024

great progress in 2024!

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

5 participants