-
-
Notifications
You must be signed in to change notification settings - Fork 276
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
2.4.1 release removed from PyPi? #105
Comments
+1 we just noticed this as well. Error surfaced when we tried to install from our Pipfile.lock |
For reasons that are not clear, pyparsing 2.4.1 seems to have been removed. Following pyparsing/pyparsing#105 to keep an eye on it.
For reasons that are not clear, pyparsing 2.4.1 seems to have been removed. Following pyparsing/pyparsing#105 to keep an eye on it.
Yes, this is deliberate. I really should have pushed this as 2.4.1a1 as the immediate feedback on the new API showed that I had gotten it backwards, so I deleted on PyPI before too many people downloaded and got entrenched with the backwards API. |
I will try to get 2.4.2a1 pushed ASAP, if I can do it without making a total mess of things (more than I already have, apparently). |
please do, it just broke openstack gate :( https://storyboard.openstack.org/#!/story/2006271 openstack/requirements@6c3f191
|
Pyparsing version 2.4.1 has been intentionally removed from PyPI. See pyparsing/pyparsing#105
Thank you for the feedback @ptmcg 😄 |
Usage of with the
|
@00willo |
Looks like the upstream deleted a version. pyparsing/pyparsing#105 Generated by running `poetry lock`
Pyparsing was updated to 2.4.1 in 5d01390 but this version was removed from pip, see pyparsing/pyparsing#105, so the install failed. This commit removes Pipfile.lock, reruns `pipenv install`, which updates the package back to 2.4.0, which is currently the newest version.
Pushed 2.4.2a1, install with |
See pyparsing/pyparsing#105 for more details
pyparsing/pyparsing#105 Change-Id: I116dcdcf5225967d9a3ca06a44572c78e324dd34 Story: 2006271 Task: 35967
* Update requirements from branch 'master' - roll back pyparsing (unpublished a release) pyparsing/pyparsing#105 Change-Id: I116dcdcf5225967d9a3ca06a44572c78e324dd34 Story: 2006271 Task: 35967
Pyparsing 2.4.1 was removed from PyPI (!!) pyparsing/pyparsing#105
Pyparsing 2.4.1 was removed from PyPI (!!) pyparsing/pyparsing#105
Thanks for the update but I strongly suggest that the history of releases should never be altered. Same as changing history in a public git repo, changing release history is a bad thing. It is a "release", once it is done it is released to the world, you can't undo this action, you can only break things trying to. Just bump the number and make another one but please leave the history in peace |
@ptmcg Could you please at least push 2.4.0 as it is as 2.4.1? Suddenly this removal has created a lot of a mess with the requirements in CI builds for us:( |
PyParsing deleted a release >:( pyparsing/pyparsing#105
First, thanks @ptmcg for maintaining PyParsing. It's a great library which I have used in multiple projects over the past 5 years. I do think un-releasing from PyPI is the wrong course of action here though. When you first realize that a release is broken, it can seem like a disaster. But many of the people installing your package don't use much of it, often only importing it indirectly as a dependency of some other package, and may not suffer from whatever is broken in the release. If they pin package versions (like most orgs trying to avoid breaking), un-releasing is guaranteed to break them. IMO, the best course of action is to immediately re-release the prior version as a patch bump to the broken version, in this case |
Travis is failing because their 2.4.1 release was deleted from pypi: pyparsing/pyparsing#105
I have re-released version 2.4.1 as version 2.4.1.1, with a CHANGES blurb outlining the known problems in this release and workarounds, but no changes to any of the code. I have done a test 'pip install' and correctly got the 2.4.1.1 version. 2.4.2a1 is still in progress - hopefully this will restore some sanity to this release path. Again, sorry for underestimating the impacts of mucking with the PyPI release chain. |
New 2.4.2 release just pushed to PyPI - I promise not to delete it. |
Thank you very much @ptmcg for your work on |
Pyparsing was updated to 2.4.1 in 5d01390 but this version was removed from pip, see pyparsing/pyparsing#105, so the install failed. This commit removes Pipfile.lock, reruns `pipenv install`, which updates the package back to 2.4.0, which is currently the newest version.
Patch Set 2: For the record, 2.4.1 was available for a while on the mirrors until a few hours ago, until it has been removed: pyparsing/pyparsing#105 Patch-set: 2 Reviewer: Gerrit User 10459 <10459@4a232e18-c5a9-48ee-94c0-e04e7cca6543> Label: Verified=0
pyparsing/pyparsing#105 Change-Id: I116dcdcf5225967d9a3ca06a44572c78e324dd34 Story: 2006271 Task: 35967
pyparsing/pyparsing#105 Change-Id: I116dcdcf5225967d9a3ca06a44572c78e324dd34 Story: 2006271 Task: 35967
pyparsing/pyparsing#105 Change-Id: I116dcdcf5225967d9a3ca06a44572c78e324dd34 Story: 2006271 Task: 35967
The 2.4.1 release seems to have been removed from PyPi sometime on July 24th, but as far as I can tell there is no announcement of the reason for this and master branch still appears to contain the 2.4.1 changes.
Currently PyPi is reporting that the latest release is 2.4.0 released April 8, 2019.
Just raising this issue to confirm that this is deliberate / alert if it is not.
The text was updated successfully, but these errors were encountered: