-
Notifications
You must be signed in to change notification settings - Fork 123
RHAIENG-1254: Add command to check Feast package version installed #2630
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
Conversation
WalkthroughAdds a new entry for Feast to the CI software version verification mapping, associating it with a pip-based shell command that prints Feast's version. No other logic or public signatures were changed. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~5 minutes
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| output = execute_command_in_container(container_id, command) | ||
|
|
||
| if output and version.lstrip("v") in output: | ||
| log.info(f"{name} version check passed.") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking at https://github.com/opendatahub-io/notebooks/actions/runs/18941383446/job/54080793610?pr=2630, I don't see any
feast version check passed
log messages.
Is the check actually running?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is weird, because I have tested locally and have seen some:
> python ./ci/check-software-versions.py --prune-podman-data
[...]
2025-10-31 11:35:09 - INFO - Checking Codeflare-SDK (version 0.32) in container...
2025-10-31 11:35:10 - INFO - Codeflare-SDK version check passed.
2025-10-31 11:35:10 - INFO - Checking Feast (version 0.55) in container...
2025-10-31 11:35:11 - INFO - Feast version check passed.
2025-10-31 11:35:11 - INFO - Checking Sklearn-onnx (version 1.19) in container...
2025-10-31 11:35:12 - INFO - Sklearn-onnx version check passed.
2025-10-31 11:35:12 - INFO - Checking Psycopg (version 3.2) in container...
2025-10-31 11:35:13 - INFO - Psycopg version check passed.
[...]
let me take another look on it...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe the issue is that all images with tag v1.38 are not running properly, but if I change locally them to v1.37, they run fine here, and all N-1 images do not have Feast, only N
e572a54 to
5b35698
Compare
jiridanek
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
approving, so that you can merge when you're satisfied
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jiridanek The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
now it was possible to see the results there: https://github.com/opendatahub-io/notebooks/actions/runs/19265073917/job/55078846501?pr=2630 |
|
@daniellutz: The following test failed, say
Full PR test history. Your PR dashboard. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/hold Revision 5b35698 was retested 3 times: holding |
Add validation to our CI tests to ensure that the Feast package is being tested as well with running the
--versioncommand.Description
Our build process executes some test commands to ensure that packages are installed properly. These commands are only executed if the package is listed on the ImageStream manifest file, so if the package is not there, the command will be skipped.
This PR aims to add the
pip show feast | grep --versioncommand to the CI tests, to ensure that the package is installed properly where applicable.How Has This Been Tested?
Self checklist (all need to be checked):
make test(gmakeon macOS) before asking for reviewMerge criteria:
Summary by CodeRabbit