<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, 12 Jul 2018 at 11:02 Yury Selivanov <<a href="mailto:yselivanov.ml@gmail.com">yselivanov.ml@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Jul 12, 2018 at 1:50 PM Brett Cannon <<a href="mailto:brett@python.org" target="_blank">brett@python.org</a>> wrote:<br>
[..]<br>
>> One way would be to re-elect them every 5 or so years. Essentially,<br>
>> an N-virate is a dictator-like entity for a few years.<br>
><br>
><br>
> But that doesn't help deal with inconsistency since that just means we have consistency for 2 releases and then we start all over again. If you're suggesting someone forcibly rotates out every 5 years then that's different since that adds in some consistency thanks to the remaining two members.<br>
<br>
My worry is that not everybody can stick to to be with Python for a<br>
few decades like Guido. Ideally, there should be a mechanism for both<br>
leaving the N-virate and being appointed to it.<br></blockquote><div><br></div><div>I'm assuming that's what would be the next step if we decide this N-virate approach is agreed to. Like when you talk about every 5 years, can people stand back up and just consistently re-join, or is is 5 years and then you have to rotate out?<br></div><div>Â </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Another worry -- Guido knows mostly everything about all aspects of<br>
Python design in all fields. To illustrate my point, I'm particularly<br>
worried about async/await, asyncio/trio/twisted ecosystem -- so far it<br>
seems that it's only Guido and I who've spent a huge chunk of their<br>
time maintaining (or caring about) it. We have many other critical<br>
fields besides async: general language design, packaging, scientific<br>
ecosystem, web (partially overlaps with async), performance, etc.<br>
Essentially we need to build our N-virate to have knowledgable<br>
representatives (formally known as BDFL-delegates) from all of those<br>
fields, otherwise the language can stop evolving in some important<br>
directions.<br></blockquote><div><br></div><div>Yes, Guido has a unique skill set. Having said that, one would also hope that anyone chosen to do this would be up for learning a few new things. ;) This is also why Guido delegated to folks on occasion and talked to experts for opinions, something I expect people chosen to do this would <br></div><div>Â </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
IOW I don't see anyone (or some group of 3) who is as well-versed in<br>
everything on Guido's level. That can be solved if Guido agrees to<br>
join the permanent N-virate though :)<br></blockquote><div><br></div><div>No one has suggested we haven't been extremely lucky for the past 28 years. :) I also don't think we will reach perfection in any solution anyway and this is somewhat of a "least bad" situation. <br></div></div></div>