-
Notifications
You must be signed in to change notification settings - Fork 766
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
release: 0.15.0 #1949
release: 0.15.0 #1949
Conversation
20a9793
to
256eca9
Compare
For testing PyOxidizer, I can point Cargo at a Git branch/commit for testing. As long as I can get CI passing against what will become 0.15.0, I should be good. Thanks for thinking about me! I've already started testing the |
Looks like PyOxidizer's port to PyO3 0.15 is trivial: https://github.com/indygreg/PyOxidizer/tree/pyo3-015. Aside from the missing memory API symbols, this release/branch seems to look great from PyOxidizer's perspective! The port was pretty trivial and all issues were identified from compiler errors. And all compiler errors were from changes captured in the changelog. |
pyca/cryptography is green with 0.15 (pyca/cryptography#6472) |
256eca9
to
5515426
Compare
From the PRs I have seen updating to this release candidate, I would like to make a decision on #1957 which reverts the breaking change around |
How many people use it directly and how do they use it? Just scrolling through greg's PR, something like For example, that allows writing things like: if !unsafe { pyffi::PyErr_Occurred() }.is_null() {
return Err(PyErr::fetch(py).expect("error should have occurred"));
} as PyErr::fetch(py)?; I like |
Let's try to find some prior art: https://doc.rust-lang.org/std/net/struct.TcpStream.html#method.take_error (the other stream types in std are similar) https://docs.rs/async-std/1.10.0/async_std/io/struct.Error.html#method.last_os_error |
(Thanks for the comments, continued on #1957) |
#1957 is merging soon, I will rebase this PR and prepare the release tomorrow. |
5515426
to
4d23581
Compare
Rebased on |
4d23581
to
dcb7580
Compare
dcb7580
to
4774744
Compare
Release is live! |
Closes #1921
As per that #1921, I think there's plenty of changes now accumulated which would be worth releasing as 0.15.
There might be a couple of extra fixes which merge (such as updates for PyPy), and maybe experimental versions of sequence / gc / buffer protocols if I get a chance to implement them.
I'll put live on Saturday if I hear no reason to delay.
@indygreg - for PyOxidizer would it be helpful if I produced a 0.15.0-rc.1 release for you to use before then?