Closed
Description
Now that Python 3.6's end of life date was reached (on December 24th), we don't have any external release blockers for 0.16.
There's still some things I would like to see finished off before 0.16:
- Migrating
#[pyproto]
to#[pymethods]
#1884 - let's get the remaining protocols merged and#[pyproto]
deprecated- Sequence Protocol - pymethods: seq methods from mapping methods #2065 seems most promising
- Buffer Protocol - pymethods: support buffer protocol #2066 looks good enough for now
- GC Protocol - pymethods: support gc protocol #2159
- Accept paths in
wrap_*
macros #1709 - PyMapping is inconsistent with typing.Mapping #2072 - a decision on whether
PyMapping
behaviour should be changed. - #[pyclass] for fieldless enums #2034
- verify py method args count #2083
Additional nice-to-haves:
- Opt out of PyCell borrow tracking #1979 - this is currently blocked on me, so it depends how fast I can make progress on the other bits.
- Shortcut macros for collections #1703 - I think new collection macros would be very convenient, so would love to see the design for these agreed upon so we can ship them.
Help with reviewing these PRs / issues so that we can merge these things for 0.16 with confidence we've got the right design would be great. I would guess that we might not have 0.16 ready until mid to late Jan given the list of things above.
Metadata
Metadata
Assignees
Labels
No labels