-
Notifications
You must be signed in to change notification settings - Fork 137
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
Could not find a version that satisfies the requirement debugpy==1.6.8 #1345
Comments
My guess is this is because Either that or the PyPI automation they were testing w/ the |
I found a workaround that involves manually installing In your particular case @huyhoang8398, I believe you would execute the following (if you haven't done so already):
After that, try opening up Neovim and doing Granted, I'm using a Linux distribution while it appears that you are on a Mac system, so I'm not 100% sure if these commands will work perfectly (especially in the case of |
@temporal7 I figured this too, but I'm now stuck with this error:
|
This works for me: |
My "debugpy": {
"hashes": [
"sha256:05d1b288167ce3bfc8e1912ebed036207a27b9569ae4476f18287902501689c6",
"sha256:1ca76d3ebb0e6368e107cf2e005e848d3c7705a5b513fdf65470a6f4e49a2de7",
"sha256:1fe3baa28f5a14d8d2a60dded9ea088e27b33f1854ae9a0a1faa1ba03a8b7e47",
"(more hashes...)"
],
"markers": "python_version >= '3.7'",
"version": "==1.6.8"
} So It seems like for some short period of time (probably while invoking Trying to install $ pip3 uninstall -y debugpy && pip3 install debugpy==1.6.8
WARNING: Skipping debugpy as it is not installed.
ERROR: Could not find a version that satisfies the requirement debugpy==1.6.8 (from versions: 1.0.0b1, 1.0.0b2, 1.0.0b3, 1.0.0b4, 1.0.0b5, 1.0.0b6, 1.0.0b7, 1.0.0b8, 1.0.0b9, 1.0.0b10, 1.0.0b11, 1.0.0b12, 1.0.0rc1, 1.0.0rc2, 1.0.0, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.4.1, 1.4.2, 1.4.2.post1, 1.4.3, 1.5.0, 1.5.1, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7)
ERROR: No matching distribution found for debugpy==1.6.8 So yea, I guess one workaround is pinning to |
That worked for me too |
We are having the same issue! But at least we can track it back and understand what happened. The release 1.6.8 was actually published, and our dependabot integration created an MR to update the dependency (what we did) Dependabot MR detailsBumps debugpy from 1.6.7 to 1.6.8. Release notesSourced from debugpy's releases.
Commits
I guess it is very unprofessional to release something to public (for testing) and then just remove it. At least the release should be YANKED form PyPi (at least it will produce the visual explanation). By now I agree that we should just move back to |
Forced to pin the version because of this... |
Same here. One of the granted contributors might need to take action. |
@AdamYoblick, I noticed your comment for release
For me, it looks like the pipeline does not work because there is no package in https://pypi.org/project/debugpy/#history named Can you check it, please? |
poetry allows to install the release 1.6.8 as the latest version available but the package is not present in pypi |
1.6.8 was actually yanked from PyPi because of a signing issue. I’m going to remove the release from this repo and make a new release which doesn’t break people’s processes.
Something like 1.6.7.post1
I’ll get that done this week :)
…________________________________
From: kiblik ***@***.***>
Sent: Monday, August 7, 2023 5:27:09 AM
To: microsoft/debugpy ***@***.***>
Cc: Mention ***@***.***>
Subject: Re: [microsoft/debugpy] Could not find a version that satisfies the requirement debugpy==1.6.8 (Issue #1345)
@AdamYoblick<https://github.com/AdamYoblick>, I noticed your comment for release v1.6.8<https://github.com/microsoft/debugpy/releases/tag/v1.6.8>
This release is identical to 1.6.7. It uses the same commit.
The purpose of this release is to test the new automated release pipeline we've created to deploy to PyPi.
For me, it looks like the pipeline does not work because there is no package in https://pypi.org/project/debugpy/#history named 1.6.8.
Can you check it, please?
—
Reply to this email directly, view it on GitHub<#1345 (comment)> or unsubscribe<https://github.com/notifications/unsubscribe-auth/AHASVDJHL65KFEVLWWBHGUTXUC7H3BFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDUOJ2WLJDOMFWWLLTXMF2GG2C7MFRXI2LWNF2HTAVFOZQWY5LFUVUXG43VMWSG4YLNMWVXI2DSMVQWIX3UPFYGLLDTOVRGUZLDORPXI6LQMWWES43TOVSUG33NNVSW45FGORXXA2LDOOJIFJDUPFYGLKTSMVYG643JORXXE6NFOZQWY5LFVEZDGNBRHA3TGOJRQKSHI6LQMWSWS43TOVS2K5TBNR2WLKRRHAZTOMZTG4ZTMOFHORZGSZ3HMVZKMY3SMVQXIZI>.
You are receiving this email because you were mentioned.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Sorry again for all the problems everyone, I should have removed the 1.6.8 tag and release when we pulled it from pypi. My fault. I'm new to this product and python releases in general, so I'm still learning. Appreciate the information 😄 |
v1.6.8 tag and release have been removed, v1.6.7 is the latest tag and release for now. I still need to test the release pipeline with proper signing, so the test release will be something like 1.6.7.post1. Going to close out this issue since the offending release has been removed. |
Yeah sorry about this. The release was yanked, but we decided to actually remove it because of the signing issue. Won't happen again 😄 To be clear, this wasn't to test a new release, this was to test the release process itself. We moved to a brand new release pipeline (part of which we do not own) and that pipeline is not able to release to test.pypi because of security concerns. So the only place I could test was pypi itself. |
I was also unaware that versioneer (or maybe the way we're using it), which is what debugpy uses for versioning, requires a github release with an associated github tag. AND if the commit is the same commit as the previous release, it causes all sorts of problems, which is silly imo. But now we know 🤷 |
Thanks for the updates @AdamYoblick . The good think that the issue has been resolved and we are lerning from the mistakes and oversights. Sorry for my arrogant sentence with "in-bold" words... just was a little bit frustrated that pipeline start failing all of a sudden... I was just always thinking that it would be enough to YANK the release from pypy that pip will not try to install it, but pinned dependencies it is getting a little bit more complex, after yanked release (I assume) we should release next patch release the same as 1.6.7 or with just some fake commit to update the SHA that users will not stuck in yanked release and their dependabot would update the package automatically. But the is no great solution here anyways, the best is to notify users about broken release and ask them to pin old version meanwhile, create some issue to track the progress and people can just subscribe to the updates of that issue... everything is imho! |
1.6.7.post1 has been tagged, released, and available on pypi. The commit hash is different from the 1.6.7 release. Since we've now proven that the new release pipeline works, there won't be any more of these test releases. Thanks again for understanding, and sorry again for causing headache to anyone 😄 |
Is this really fully fixed? I'm still getting poetry trying to install 1.6.8 and then failing to find it. Workaround at the moment is to pin to <1.6.8 but that's not ideal. |
There is no 1.6.8 anywhere on GitHub nor on PyPi.org, so the problem should be fixed on our end.
Does poetry do some sort of version caching? If you can provide repro steps, I can look into it :)
…________________________________
From: Isaac ***@***.***>
Sent: Wednesday, August 9, 2023 5:38:34 AM
To: microsoft/debugpy ***@***.***>
Cc: Comment ***@***.***>; Assign ***@***.***>; State change ***@***.***>
Subject: Re: [microsoft/debugpy] Could not find a version that satisfies the requirement debugpy==1.6.8 (Issue #1345)
Is this really fully fixed? I'm still getting poetry trying to install 1.6.8 and then failing to find it. Workaround at the moment is to pin to <1.6.8 but that's not ideal.
—
Reply to this email directly, view it on GitHub<#1345 (comment)> or unsubscribe<https://github.com/notifications/unsubscribe-auth/AHASVDLZP3GXHQHQBKSVYM3XUNSCXBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDUOJ2WLJDOMFWWLLTXMF2GG2C7MFRXI2LWNF2HTAVFOZQWY5LFUVUXG43VMWSG4YLNMWVXI2DSMVQWIX3UPFYGLLDTOVRGUZLDORPXI6LQMWWES43TOVSUG33NNVSW45FGORXXA2LDOOJIFJDUPFYGLKTSMVYG643JORXXE6NFOZQWY5LFVEZDGNBRHA3TGOJRQKSHI6LQMWSWS43TOVS2K5TBNR2WLKRRHAZTOMZTG4ZTMOFHORZGSZ3HMVZKMY3SMVQXIZI>.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
This can happen if the poetry lock file has a reference to 1.6.8 from when it was still out. As you can see here there is no reference to it if you query pypi: https://pypi.org/simple/debugpy/ |
Before creating a new issue, please check the FAQ to see if your question is answered there.
Environment data
Actual behavior
Expected behavior
Install successfully debuggpy
Steps to reproduce:
The text was updated successfully, but these errors were encountered: