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
[Bug] Cannot install elephant with new Neo 0.7.2 #236
Comments
As an aside, I find the current requirement I understand it's motivated by the intention to provide paired releases between elephant and Neo. However, if I have the development version of Neo installed, pip sees my Neo version as
EDIT: Interestingly, if the upper bound was changed from |
Is anyone with the appropriate privileges willing to create a maintenance branch called "0.6.x" starting at the "v0.6.2" tag? Once that is done, I can create a pull request against that branch that backports a67b33f into it. After it is merged, I will politely ask again if anyone is willing to create a release from the maintenance branch containing the fix (called 0.6.2.1 or 0.6.3, dealer's choice). If a new version of elephant containing this tiny fix is released, I will finally be able to announce a new package that depends on it. Until then, my package cannot be installed from pip properly thanks to the conflict between elephant 0.6.2 and neo 0.7.2. 😢 |
You introduced two issues here. The first one, dependency conflict between elephant v0.6.2 and neo v0.7.2, will be fixed by creating a new elephant release v0.6.3 once #239 is merged. Regarding the second issue, I don't know an easy fix for this. I tried to find out how other packages deal with |
Mea culpa.
Thank you!
I can't remember exactly how I discovered it, I think I was working with some automated tool, perhaps pyoxidizer, which created a file for me containing a requirements spec like For example, PEP 440 states that the version ordering should be So I decided to drop it and deleted my draft. 🤣 Sorry for the time you have already spent looking into that issue with me. I agree that it seems like a hack. Perhaps tomorrow the pip team will realize they aren't following PEP 440 and will change it, and adopting the hack for elephant will have been a mistake. I'll find a way to continue living with However, the first issue of conflicting versions is harder to work around, since it affects how my users install my package, rather than just how I set up my local dev environment. I appreciate your willingness to create a new release soon that includes the fix in #218. Thanks again! |
|
Thank you for the release! |
Neo 0.7.2 was just released today (NeuralEnsemble/python-neo#687). However, until the typo that was fixed in #218 makes it onto PyPI in a new version of elephant, pip cannot resolve dependencies that include
To fix this, elephant 0.6.3 (or 0.6.2.1) would need to be released including the fix from #218.
The text was updated successfully, but these errors were encountered: