Nathaniel Smith <n...@pobox.com> added the comment:

Yury asked me to weigh in here, since I guess between him and Andrew there's 
some uncertainty about whether reverting is the right choice or not. I can't 
answer that, but I can share some thoughts.

Unfortunately, I wasn't aware of the Stream PR when it was first being written 
and reviewed; I only discovered the change a month or two ago, by accident. If 
I had, I'd have said something like:

> This is definitely a major improvement over the old API, that fixes some 
> important issues, which is awesome. But, it only fixes some of the issues, 
> not all of them, and it's really difficult to change things in asyncio after 
> they ship. So there's a tricky question: do you want to ship this now so 
> users can start taking advantage of its improvements immediately, or do you 
> want to wait to make sure you don't have to do multiple rounds of changes?

Of course, now we're in a situation where it's already merged, which makes 
things more awkward. But maybe it will clarify things a bit to do a thought 
experiment: if the asyncio.Stream API was a PR that hadn't been merged yet and 
we were considering merging it – would you hit the green merge button, given 
what we know now, or would you hold off for 3.9?

----------
nosy:  -xtreak

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38242>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to