-
Notifications
You must be signed in to change notification settings - Fork 909
Description
Debian bookworm was released a week ago now, so we're able to release 0.20 whenever suits us and send the MSRV bump downstream. I don't think there's pressure to release right away, so here's a list of proposal of items I'd hope to ship in this release.
Given the new support for __eq__ and the discussions around __next__ / __anext__, I think it would be nice thematically to push a group of improvements to protocol methods in 0.20. Namely, I'm aware of possible changes to:
-
__del__- pymethods: add support for__del__#2484 and also a GC bug ResourceWarning: Object of type XXX is not untracked before destruction #3064 which I think both require a rework to ourtp_dealloc -
__next__and__anext__- possible redesign as discussed in__anext__should be able to return&PyAny#3190 -
#[new](i.e.__new__) - Allow#[new]to return existing objects #2384 -
__buffer__and__release_buffer__- PEP 688 buffer methods #3148
I've ordered these by my own opinion of their priority (which will differ for others). I'd like to aim to implement these in the same order over the next few weeks, and then prepare the release.
If anyone would like to see other items in the release, or to release sooner without these, please comment. Similarly if anyone wants to own the implementation for anything listed here, feel free to stake your claim so that we don't accidentally push over each other 😄
Other possible items (from discussion below):