You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Update CI to have a test for main feast dependency before release/deployment #4344
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
As seen in #4293, the PyPi package failed because of a dependency in a feast installation that uses an extra.
pip install feast[sqlite_vec]
This can be added to the existing build_wheels ci by testing a python import. If the import fails, we should fail the build/release.
Describe alternatives you've considered
We should have the CI test building the main feast package before release/deployment as well each extra/add-on.
Additional context
Add any other context or screenshots about the feature request here.
You have a typo in "vec"
thanks for noticing, anyway it fails (as expected) for version 0.39.0:
% python -c "import sqlite_vec"Traceback (most recent call last): File "<string>", line 1, in <module>ModuleNotFoundError: No module named 'sqlite_vec'
But this CI validation would ideally run on all of the extras.
You mean:
read all the extras configured in setup.py
for each extra module m run python -c "import <m>" || exit 1
Activity
tokoko commentedon Jul 12, 2024
Not exactly the same, but this can be mostly covered by #4185 I think.
franciscojavierarceo commentedon Sep 3, 2024
We should have the quickstart run before the release as well: https://docs.feast.dev/getting-started/quickstart
dmartinol commentedon Sep 13, 2024
What module would you import, how can we know the modules to validate? I tried with the blamed version 0.39.0:
franciscojavierarceo commentedon Sep 13, 2024
You have a typo in "vec"
franciscojavierarceo commentedon Sep 13, 2024
But this CI validation would ideally run on all of the extras.
dmartinol commentedon Sep 13, 2024
setup.pymrunpython -c "import <m>" || exit 1@franciscojavierarceo I need your feedback to move on with this solution. Thanks!