Yury Selivanov
Yury Selivanov
@fantix It seems that we now just need to bump libuv to resolve this?
> Ah okay, this is not a uvloop bug, but rather a difference to asyncio: you must await tx.wait_closed() in order to wait for all the data to be transmitted,...
What's the use case?
Interesting. Well, in theory we could provide some API for that, but somebody will have to pioneer and submit a PR with an example use case code.
@iceb0y Are you still working on this? I could probably expose a semi-public ctypes Ptr to the libuv event loop.
> Hmm do you have some test results to show if gathered send is/not working before/after this change? I'm asking because I think _queue_write() doesn't call _exec_write() [until the next...
@dpineiden sorry for the delayed reply. How can I install your code or run it?
Yes, libuv uses a thread pool to do `getaddrinfo` and `getnameinfo`, and so does uvloop. AFAIK nodejs doesn't use c-ares anymore. I'm still deciding how to approach this problem --...
@benjamingr Benjamin, thanks for chiming in! My current understanding is that for asyncio we'll have to approach this problem similarly to Node: add a completely new set of DNS APIs...
The last release of uvloop isn't fully compatible with 3.9. We'll have a new uvloop release in about a week that should work just fine for you.