-
-
Notifications
You must be signed in to change notification settings - Fork 6
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
Metapackage not passing pip check #6
Comments
More than a year later, this is still giving me trouble. #5 made changes that are not consistent with downstream packages, which expect the version installed from pip. No version 4.2.0 of that metapackage was ever released. I think a solution for me would be to get myself added as a maintainer, then build v4.1.0 of the package using the pypi metapackage, then constrain my downstream packages not to use the v4.2.0 metapackage from #5. |
This package should not install the This meta-pacakge will install underlying packages consistent with the pypi: azure-keyvault-feedstock/recipe/meta.yaml Lines 16 to 19 in 9f95177
There are nevertheless a couple of issues here. The version here doesn't align with upstream as it pins more strictly than upstream (to agree with the underlying package versions). This may well confuse It appears that the plan with the legacy In the real world though, I guess packages may be depending on this meta-package... so I'm not opposed to publishing a |
@dhirschfeld, thanks for taking the time to share your perpsective on this. First, I don't know if it's useful for us on conda-forge to "go rogue" and define a package (even a metapackage) differently from the upstream source (https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/keyvault/azure-keyvault). That doesn't have anything to do with PyPI or Second, it isn't clear to me from the upstream package that the intention was to get consistent versions of the Third, regarding I am willing to continue to just patch out |
I had noticed the packages' development versions diverging so If you'd like It appears they only actually use the |
Thanks for making v4.1.0 of this metapackage. Indeed, that’s not going to help with pip check. It really does need the pypi version of the metapackage to be installed to recognize it. But I realize we’re just not going to agree on how to solve that so I will continue to patch downstream to allow me to use pip check. |
I submitted the suggestion you made: apache/airflow#2255 |
I'll be happy to provide a conda env, etc. if necessary but this isn't exactly relevant to the issue.
I'm seeing failures in
pip check
for a package (apache-airflow-providers-microsoft-azure
) I'm trying to build that hasazure-keyvault
as a dependency: conda-forge/staged-recipes#14087 I believe this happens becauseazure-keyvault
is a conda metapackage, sopip check
has no metadata to pick up and thinks the package is missing.I'm not entirely sure what the solution is. For now, I was patching the dependency out of the package I'm trying to build, but that doesn't seem like a great fix. We are likely to run into this pretty often as we add
pip check
to more and more packages: conda-forge/conda-forge.github.io#962The text was updated successfully, but these errors were encountered: