<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 14, 2019 at 10:21 AM Gustavo Carneiro <<a href="mailto:gjcarneiro@gmail.com">gjcarneiro@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 14 Feb 2019 at 15:52, Victor Stinner <<a href="mailto:vstinner@redhat.com" target="_blank">vstinner@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le jeu. 14 févr. 2019 à 14:38, Matthias Klose <<a href="mailto:doko@ubuntu.com" target="_blank">doko@ubuntu.com</a>> a écrit :<br>
> Debian's concern about pointing python to python3 is that it will break software<br>
> after an upgrade.  The current state seems is still the same that Debian doesn't<br>
> want to ship a python symlink after the Python2 removal.<br>
<br>
The other safer alternative is to start to provide "py" launcher on<br>
Unix as well. Since it's something new, it's perfectly fine to decide<br>
from the start to make it point to the latest Python version by<br>
default.<br></blockquote><div><br></div><div>While I like very much the idea of having `py` as command, does it really need to be a wrapper command?  Why can't it simply be a symlink?</div><div><br></div><div>    /usr/bin/py -> /usr/bin/python3</div></div></div></blockquote><div><br></div><div>Because that is not guaranteed to be the <i>latest</i> version of Python 3, just the <i>last</i> version installed or the <i>first</i> one that happens to be on PATH.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br></div><div>I worry about (1) startup time overhead of starting another process,</div></div></div></blockquote><div><br></div><div>It's being implemented in Rust, uses execv(), etc. The initial design is such that it is meant to minimize overhead such that you should worry more about what you import at startup than using the Python launcher if you're that concerned with startup performance. :) But honestly, you don't <i>have</i> to use the launcher; it's just for convenience.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div> (2) added complexity of learning about py's additional command-line options, we don't really need them, imho.</div></div></div></blockquote><div><br></div><div>There's only 2 more and they only work in the first position, so the cognitive overhead is extremely low.</div><div><br></div><div>In my experience after using 'py' on Windows I consistently miss it on UNIX now, so to me there is enough of a benefit that I will continue to chip away at the project until it's done regardless of whether anyone else uses it. :)</div><div><br></div><div>-Brett<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Victor<br>
-- <br>
Night gathers, and now my watch begins. It shall not end until my death.<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/gjcarneiro%40gmail.com" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/gjcarneiro%40gmail.com</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_-1336342437686564211gmail_signature"><div dir="ltr">Gustavo J. A. M. Carneiro<div>Gambit Research<br>"The universe is always one step beyond logic." -- Frank Herbert</div></div></div></div>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/brett%40python.org" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/brett%40python.org</a><br>
</blockquote></div></div>