<div dir="auto"><div dir="auto"><div dir="auto">What do we think about the trade-offs of having a shared 2.7/3.x codebase going forward?</div><div dir="auto"><br></div><div dir="auto">As Python3 adds more nontrivial features, keeping compatibility with 2.7 becomes more burdensome.</div><div dir="auto"><br></div><div dir="auto">Will there be a separate py2-numpy branch/repo at some point before ending support?</div><div dir="auto"><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Apr 15, 2017 4:48 AM, "Julian Taylor" <<a href="mailto:jtaylor.debian@googlemail.com">jtaylor.debian@googlemail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 15.04.2017 02:19, Charles R Harris wrote:<br>
> Hi All,<br>
><br>
> It may be early to discuss dropping support for Python 2.7, but there is<br>
> a disturbance in the force that suggests that it might be worth looking<br>
> forward to the year 2020 when Python itself will drop support for 2.7.<br>
> There is also a website, <a href="http://www.python3statement.org" rel="noreferrer" target="_blank">http://www.python3statement.<wbr>org</a><br>
> <<a href="http://www.python3statement.org/" rel="noreferrer" target="_blank">http://www.python3statement.<wbr>org/</a>>, where several projects in the<br>
> scientific python stack have pledged to be Python 2.7 free by that<br>
> date.  Given that, a preliminary discussion of the subject might be<br>
> interesting, if only to gather information of where the community<br>
> currently stands.<br>
><br>
> Chuck<br>
><br>
><br>
<br>
I am very against planning to drop it.<br>
Numpy is the lowest part of the scipy stack so it is not our decision to<br>
do so and we don't gain that much by doing so.<br>
Lets discuss this in 3 years or when the distributions kick out<br>
python2.7 (which won't happen before ~2022). There is no point doing so now.<br>
Also PyPy does not plan on dropping 2.7 by that time.<br>
<br>
Also before we even consider this we need to fix our python3 support.<br>
This means getting the IO functions<br>
(<a href="https://github.com/numpy/numpy/pull/4208" rel="noreferrer" target="_blank">https://github.com/numpy/<wbr>numpy/pull/4208</a>) in order and adding a string<br>
type that people are less reluctant to use than the 4 byte unicode we<br>
currently offer.<br>
______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@python.org">NumPy-Discussion@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/numpy-<wbr>discussion</a><br>
</blockquote></div></div>