-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Migrate from jpype1-ext to jpype1 #13005
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
base: main
Are you sure you want to change the base?
Conversation
S3 Image Test Results (AMD64 / ARM64) 2 files 2 suites 7m 57s ⏱️ Results for commit 6cb8032. |
Test Results (amd64) - Integration, Bootstrap 5 files 5 suites 2h 21m 24s ⏱️ Results for commit 6cb8032. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome! Really great that you proactively clean up, and discard the fork now after the patch has been released! 💯 🧹
Looking forward to Python 3.13! 🤩
Just did some manual testing and SIGTERM handling works as expected 🎉 |
Motivation
With the addition of jpype1 last year, we had the issue that jpype would not pass control back to the python process on SIGTERM, but only on SIGINT.
This lead to issues with shutdown, which we fixed in our fork
jpype1-ext
. However, we have since contributed this fix upstream, and jpype1 1.6.0 should have this fix in by default, which was released recently.With the effort to use python 3.13 as well, this provides a good opportunity to switch back, as
jpype1
provides wheels for python3.13, whilejpype1-ext
currently does not (it would be fairly easy to add, but unnecessary as we want to deprecate the fork anyway).Changes
jpype1-ext
tojpype
make upgrade-pinned-dependencies