-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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.930 planning #11700
Comments
|
Another regression: |
Another regression that might be a release blocker (but it might be very rare and not super important to fix): |
Yet another regression that looks like a release blocker: |
One more regression: #11705 ("and" type inference with strict optional disabled) |
Currently unmerged PRs I'd like included: Curious if @sobolevn has thoughts on any PRs to prioritise |
Direct blockers:
Also a couple of bug fixes that can potentially be merged: |
|
Sorry, I won't be able to submit a fix before the weekend. If this is fine 🙂 |
No worries, I reverted the PRs now so that they won't block the release. |
Don't know if there is still some time left but I believe #10712 would be a good feature to have. |
I'd like this typeshed PR to be included: |
I've created a release branch for 0.930 based on 22ab84a. If everything goes well, the release would be out Wed 22 Dec. If there is a delay, we'll probably have to postpone until January because of the holiday season. |
Hooray, here's a PR for the aforementioned typeshed fix: |
I'd suggest including python/typeshed#6620 and the corresponding mypy fix |
PR to the release branch for curses issues: |
Remaining issues / PRs that still need some updates: |
We should also address |
If it's not too late, I'd like to make a plug for python/typeshed#6634 to be cherry-picked. It doesn't fix a regression, but it does fix a bug with the existing stub that was reported as an issue to typeshed, creating usability issues with |
Two docs only changes:
|
The release is now out: http://mypy-lang.blogspot.com/2021/12/mypy-0930-released.html It includes this regression, but it seems minor enough to not be big deal: If/when a fix is ready, I can make a point release soon afterwards (unless we are close to the next release). |
I'm keeping this issue open for a while in case there are significant regressions that should be fixed in a bugfix release. |
python/typeshed#6662 fixes a typeshed regression in 0.930. |
I think all occurrences of from typing import Awaitable, Callable, ParamSpec, TypeVar
P = ParamSpec("P")
R = TypeVar("R")
def add_logging(f: Callable[P, R]) -> Callable[P, Awaitable[R]]:
async def inner(*args: P.args, kwargs: P.kwargs) -> R:
await log_to_database()
return f(*args, kwargs)
return inner
@add_logging
def takes_int_str(x: int, y: str) -> int:
return x + 7
await takes_int_str(1, "A") # Accepted
await takes_int_str("B", 2) # Rejected I think both instances of I think something similar happened in the 0.920 release blog post. #11137 and #11151 both have a
|
I think mypyc is completely broken on 0.930 (see mypyc/mypyc#912 for the error message). That appears to be caused by #11494. That moved It's kind of weird that none of the CI caught this. I would have thought that the mypyc command line tests would have caused the same error when running with mypy and mypyc compiled with mypyc. |
My PRs to fix recent regressions:
Two reverted features from |
I'm planning to publish a 0.931 bugfix release later this week (current estimate is Wed or Thu). Thank you everybody who contributed fixes to regressions, and thank you @hauntsaninja for the useful summary! In addition to the PRs mentioned above, this also fixes a regression: |
Here are the changes I've cherry-picked to the
I'm planning to make the 0.931 release with these changes tomorrow, unless something new comes up. Additional things that might be worth fixing (haven't looked into these in much detail): |
#11913 is also a regression it seems. |
|
I cherry-picked these additional fixes:
Since there are still a few regressions without a fix, I will wait until tomorrow (Friday) before making the release. If important regressions are still open tomorrow, I can make a 0.932 release once we have the remaining fixes. |
Another potential regression: |
I'm planning to include this PR in the release: |
Two final cherry-picks for 0.931: We should be ready for the release soon, once the wheel build completes. I'll need to prepare a short release blog post as well. |
...and 0.931 is out: http://mypy-lang.blogspot.com/2022/01/mypy-0931-released.html |
I'm planning another release fairly soon after 0.920 (#11158) is out to catch up with the GitHub master branch. If everything goes as planned, I'll cut the release branch around Tue 14 Dec. Please post here any PRs that you'd like to include in the release and that are not yet in master (or in the release branch after I've created it).
Note: Please do not sync typeshed until I've created the release branch. There are already some typeshed regressions that likely need to be resolved. If you want to include some specific typeshed changes, I can potentially cherry-pick them.
The text was updated successfully, but these errors were encountered: