-
Notifications
You must be signed in to change notification settings - Fork 86
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
New version? 🤔 #419
Comments
And it would be nice to have wheels for CPython 3.12. |
I am trying to release 2.2.0a1 in the next day or so. Just finishing up on the Windows builds. |
👍 |
I finally have completed Windows builds. I will release 2.2.0a1 as soon as I can. |
I have published gmpy2 2.2.0a1. I just realized that I missed including the source. I will release a2 in couple of days. |
Hmm, why you can't just add the source tarball? E.g. with BTW, releases could be automated, see e.g. the diofant workflow. (To release a new version, I tag the latest commit in the master branch and publish this release tag.) One obstacle for the gmpy - windows builds. But these artifacts could be added later by hand. |
Thanks. I was always under the impression that publishing a release was a single event. I have pushed the source tarball. Thanks again for your help. |
In some sense. E.g. you can't change uploaded files. But you can completely remove some file. Or you can add a missing file. |
Might not be appropriate for this issue, but since it seemed related to the ongoing tasks mentioned in here, I figured I'd comment here rather than make a new one. I've had trouble installing the new prerelease version. It's very possible I'm missing something obvious, but I unzipped the release 2.2.0a1 in my git folder, and tried to install it with PyCharm 2022.3's packaging tool (Windows), to this response:
I'm aware that PyCharm's packaging tool may not be appropriate here, but I figured I'd allow it a chance to perform correctly. and it says it's attempting to run this command
fwiw, Alternatively, I was only grabbing the prerelease because it seemed to give access to def previous_prime(val):
iterator = primesieve.Iterator()
iterator.skipto(val)
return iterator.prev_prime() but either primesieve itself or primesieve-python does not have bignum support) Some assistance with either problem would help me greatly. |
It seems you are trying to build the module from sources. This is a tricky story on windows (see how our CI job does this and mingw64/msys2_build.txt). But there are binary wheels, which you could install with
This might be documented in the GMP manual, section "Algorithms". |
Ah that worked! I didn't realize prereleases were distributed on pip as well. |
Yeah, on the GH releases page only source code is available, looks like a minor issue. It should be possible to upload here other assets (e.g. wheels). But I realize it's too difficult to do now without proper automation of the release process (see suggestion above). |
Hey! It appears that the prerelease 2.2.0a1 has been available for some time. Do you have thoughts on when to fully release 2.2.0? |
Any news on a full |
I would guess the major trouble is #352. |
Looks like since last release which was ~10 months ago have been added +200 commits (gmpy2-2.1.5...master)
Do you have any plans to release new version? 🤔
The text was updated successfully, but these errors were encountered: