ci: Maturin-related builds from source #5270
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does / why we need it:
Continues efforts toward a complete build from source for the
feature-serverimage. This PR gets us almost all the way there... only 1 package remains as a binary install. This PR supports source builds for the following addional python package dependencies -Also, for our
minimalinstall in the feature-server image ... we replace thepsycopg-binarywith apsycopg[c]install. This package is a direct replacement, is recommended in production installs, and it allows us to build the fullpsycopgadapter from source. This has been tested in a feature store environment with aPostgreSQLdata store.https://www.psycopg.org/psycopg3/docs/basic/install.html#local-installation
Which issue(s) this PR fixes:
Relates to #5193
Fixes #5269
Misc
A
milvus-litepackage source build will require enhancements from the hermeto tool in order to support fetches for the conan package manager.We added separate
releaseoffline script/Dockerfile