Skip to content

Conversation

@adysenrothman
Copy link
Contributor

@adysenrothman adysenrothman commented Jul 17, 2025

This PR adds the Red Hat Ecosystem Catalog as a source to the model catalog and adds functionality to retrieve models using RHEC graphql.

Description

How Has This Been Tested?

Merge criteria:

  • All the commits have been signed-off (To pass the DCO check)
  • The commits have meaningful messages
  • Automated tests are provided as part of the PR for major new functionalities; testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
  • The developer has manually tested the changes and verified that the changes work.
  • Code changes follow the kubeflow contribution guidelines.
  • For first time contributors: Please reach out to the Reviewers to ensure all tests are being run, ensuring the label ok-to-test has been added to the PR.

If you have UI changes

  • The developer has added tests or explained why testing cannot be added.
  • Included any necessary screenshots or gifs if it was a UI change.
  • Verify that UI/UX changes conform the UX guidelines for Kubeflow.

@google-oss-prow google-oss-prow bot added size/XXL and removed size/L labels Jul 18, 2025
Signed-off-by: Adysen Rothman <[email protected]>
Signed-off-by: Adysen Rothman <[email protected]>
@adysenrothman adysenrothman marked this pull request as ready for review July 18, 2025 16:20
@google-oss-prow google-oss-prow bot requested review from Al-Pragliola and Tomcli July 18, 2025 16:20
Signed-off-by: Adysen Rothman <[email protected]>
Copy link
Member

@pboyd pboyd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

Just one thing, can you add a rule to catalog/Makefile to generate the GraphQL client?

Copy link
Contributor

@dhirajsb dhirajsb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need targets in Makefile for graphql source and code generation.

Signed-off-by: Adysen Rothman <[email protected]>
Signed-off-by: Adysen Rothman <[email protected]>
Signed-off-by: Adysen Rothman <[email protected]>
Copy link
Member

@pboyd pboyd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

Copy link
Contributor

@dhirajsb dhirajsb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we link the genqclient/README.md from main README.md with a brief explanation of its purpose?

@google-oss-prow google-oss-prow bot removed the lgtm label Jul 18, 2025
@adysenrothman
Copy link
Contributor Author

adysenrothman commented Jul 18, 2025

Can we link the genqclient/README.md from main README.md with a brief explanation of its purpose?

Will be adding a full README to the /catalog path in a separate pr with more information on model catalog as a whole and can add detail on the client.

Copy link
Contributor

@dhirajsb dhirajsb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@google-oss-prow google-oss-prow bot added the lgtm label Jul 18, 2025
Copy link
Member

@tarilabs tarilabs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks a lot @adysenrothman !
I know it's minor comment, but I believe we need to contextualize this for upstream please, otherwise lgtm too

@google-oss-prow google-oss-prow bot removed the lgtm label Jul 21, 2025
Signed-off-by: Adysen Rothman <[email protected]>
@Al-Pragliola
Copy link
Contributor

@google-oss-prow
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: Al-Pragliola

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@google-oss-prow google-oss-prow bot merged commit b59b25b into kubeflow:main Jul 22, 2025
19 checks passed
Taj010 pushed a commit to Taj010/model-registry that referenced this pull request Aug 8, 2025
* add rhec source & pull rhec models using graphql

Signed-off-by: Adysen Rothman <[email protected]>

* replace graphql client & update source.yaml

Signed-off-by: Adysen Rothman <[email protected]>

* add testing

Signed-off-by: Adysen Rothman <[email protected]>

* cleanup logs and todo

Signed-off-by: Adysen Rothman <[email protected]>

* rm temp placeholder

Signed-off-by: Adysen Rothman <[email protected]>

* add graphql gen code to makefile

Signed-off-by: Adysen Rothman <[email protected]>

* add makefule targets

Signed-off-by: Adysen Rothman <[email protected]>

* resolve deps

Signed-off-by: Adysen Rothman <[email protected]>

* add context to genqlient and rhec sources

Signed-off-by: Adysen Rothman <[email protected]>

* work vendor

Signed-off-by: Adysen Rothman <[email protected]>

---------

Signed-off-by: Adysen Rothman <[email protected]>
Signed-off-by: Taj010 <[email protected]>
Taj010 pushed a commit to Taj010/model-registry that referenced this pull request Aug 8, 2025
* add rhec source & pull rhec models using graphql

Signed-off-by: Adysen Rothman <[email protected]>

* replace graphql client & update source.yaml

Signed-off-by: Adysen Rothman <[email protected]>

* add testing

Signed-off-by: Adysen Rothman <[email protected]>

* cleanup logs and todo

Signed-off-by: Adysen Rothman <[email protected]>

* rm temp placeholder

Signed-off-by: Adysen Rothman <[email protected]>

* add graphql gen code to makefile

Signed-off-by: Adysen Rothman <[email protected]>

* add makefule targets

Signed-off-by: Adysen Rothman <[email protected]>

* resolve deps

Signed-off-by: Adysen Rothman <[email protected]>

* add context to genqlient and rhec sources

Signed-off-by: Adysen Rothman <[email protected]>

* work vendor

Signed-off-by: Adysen Rothman <[email protected]>

---------

Signed-off-by: Adysen Rothman <[email protected]>
Signed-off-by: Taj010 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants