-
-
Notifications
You must be signed in to change notification settings - Fork 20
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
Cannot install version 3.8.0 with pip #35
Comments
That's by design. I originally accidentally released the code as 3.8.0 before I remembered the unusual scheme for versions in the configparser project. To conform to the scheme, I removed the 3.8.0 release from PyPI. The tag still remains on the repo, however, as a reminder that a 3.8.0 was published momentarily and to prevent attempting a release of that same version again. So in some sense, the issue lies with requires.io not having the sophistication to understand that the tags are not authoritative, but the versions in PyPI are. I don't really blame it though, as I suspect there's no formal spec about what makes a release authoritative (tags on the repo vs. artifacts in a repository). In practice, though, I think requires.io should really defer to artifacts in PyPI as the canonical reference for which releases are available to be installed. Short of waiting for requires.io to respect my intentions, I see a couple of other options:
Any other ideas? |
I just wanted to know why requires.io was always complaining about a release that I could not find. PS: I can also live with the fact that I'm having an 'outdated' requirement until a new release, while it's not actually outdated. 😉 |
I can delete the tag, but I cannot release a new version later on the same tag. PyPI forbids changing the contents of a published version (for security reasons). Yes, I think I'll just delete the tag. If I or someone else attempts later to publish 3.8.0 and it fails, they'll find this ticket and know to just go to 3.8.1. That sounds easy enough.
Let me know if requires.io doesn't pick up the change. I estimate a 30% chance it will cache the value for up to 24 hours and a smaller chance it will cache the tag indefinitely. |
Still showing the old 3.8.0... so I raised issue at requires.io. |
Let me know what they say. |
Still no feedback... 😞 |
Singular `license_file` is deprecated since wheel v0.32.0. Refs: * https://wheel.readthedocs.io/en/stable/news.html * https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file
* Use `extend-ignore` in flake8 config This option allows to add extra ignored rules to the default list instead of replacing it. The default exclusions are: E121, E123, E126, E226, E24, E704, W503 and W504. Fixes #28. Refs: * https://github.com/pypa/setuptools/pull/2486/files#r541943356 * https://flake8.pycqa.org/en/latest/user/options.html#cmdoption-flake8-extend-ignore * https://flake8.pycqa.org/en/latest/user/options.html#cmdoption-flake8-ignore * Enable complexity limit. Fixes jaraco/skeleton#34. * Replace pep517.build with build (#37) * Replace pep517.build with build Resolves #30 * Prefer simple usage Co-authored-by: Jason R. Coombs <jaraco@jaraco.com> * Use license_files instead of license_file in meta (#35) Singular `license_file` is deprecated since wheel v0.32.0. Refs: * https://wheel.readthedocs.io/en/stable/news.html * https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
I use requires.io for monitoring my dependencies. (https://requires.io/github/h3llrais3r/Auto-Subliminal/requirements/?branch=development)
It keeps complaining about configparser being outdated because there is a newer version 3.8.0.
However it's not possible to install it through pip.
Any idea how we can can rid of this version, as it seems to be the same release as 3.7.3?
The text was updated successfully, but these errors were encountered: