<blockquote>
<p>As distros completes their migration to python 3 and no python 2 package installed on system, any py3k compatible script from packages in distro using /usr/bin/python as shebang will be left broken, for which there surely are quite a few.</p>
</blockquote>
<p>That's exactly what you want and why Fedora, RHEL, openSUSE and Mageia follow upstream recommendation in PEP 394. This way you'll know about scripts that aren't ported yet and you can fix them. Otherwise you would be running old Python 2 scripts on Python 3 which might run fine in 99% of cases and fail only in weird corner cases. And that's a huge pain to debug as you know.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/rpm-software-management/rpm/pull/212#issuecomment-299409590">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ANb805OtE1UpwJrt5kNS75vg8vvJXMETks5r2t0FgaJpZM4NPlHS">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ANb806nLzv5jJKatqRT7YlPXZ_ycitYGks5r2t0FgaJpZM4NPlHS.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/rpm-software-management/rpm/pull/212#issuecomment-299409590"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/rpm-software-management/rpm","title":"rpm-software-management/rpm","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/rpm-software-management/rpm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@torsava in #212: \u003e As distros completes their migration to python 3 and no python 2 package installed on system, any py3k compatible script from packages in distro using /usr/bin/python as shebang will be left broken, for which there surely are quite a few.\r\n\r\nThat's exactly what you want and why Fedora, RHEL, openSUSE and Mageia follow upstream recommendation in PEP 394. This way you'll know about scripts that aren't ported yet and you can fix them. Otherwise you would be running old Python 2 scripts on Python 3 which might run fine in 99% of cases and fail only in weird corner cases. And that's a huge pain to debug as you know."}],"action":{"name":"View Pull Request","url":"https://github.com/rpm-software-management/rpm/pull/212#issuecomment-299409590"}}}</script>