Page 1 of 1

Why was the new uasyncio omitted from the 1.12 release?

Posted: Thu Dec 26, 2019 4:34 am
by MostlyHarmless
A new version of uasyncio was proposed in November. This would have been a major improvement to the existing implementation, but it seems that it missed the mark to make it into the v1.12 release.

Why?


Jan

uasyncio progress

Posted: Thu Dec 26, 2019 7:00 am
by pythoncoder
It's under development. @Damien suspended work on it in order to get the V1.12 release out.

In my testing the new version works very well, but there are outstanding work areas such as implementing the rest of the Python synchronisation primitives - I submitted code for these along with other suggestions and issues for discussion. Hopefully these will be reviewed early in the new year.

Re: Why was the new uasyncio omitted from the 1.12 release?

Posted: Thu Dec 26, 2019 12:02 pm
by kevinkk525
Also Damien wanted to implement parts of the new uasyncio in C++ for performance reasons.

Re: Why was the new uasyncio omitted from the 1.12 release?

Posted: Thu Dec 26, 2019 6:26 pm
by pythoncoder
Yes, although in my testing the performance is not far behind that of V2 as it stands.