Fair enough. I have to admit I am bit disappointed but that's life :)

On 12/04/2016 07:28 PM, Reynold Xin wrote:
> Echoing Nick. I don't see any strong reason to drop Python 2 support.
> We typically drop support for X when it is rarely used and support for
> X is long past EOL. Python 2 is still very popular, and depending on
> the statistics it might be more popular than Python 3.
>
> On Sun, Dec 4, 2016 at 9:29 AM Nicholas Chammas
> <nicholas.cham...@gmail.com <mailto:nicholas.cham...@gmail.com>> wrote:
>
>     I don't think it makes sense to deprecate or drop support for
>     Python 2.7 until at least 2020, when 2.7 itself will be EOLed. (As
>     of Spark 2.0, Python 2.6 support is deprecated and will be removed
>     by Spark 2.2. Python 2.7 is only version of Python 2 that's still
>     fully supported.)
>
>     Given the widespread industry use of Python 2.7, and the fact that
>     it is supported upstream by the Python core developers until 2020,
>     I don't see why Spark should even consider dropping support for it
>     before then. There is, of course, additional ongoing work to
>     support Python 2.7, but it seems more than justified by its level
>     of use and popularity in the broader community. And I say that as
>     someone who almost exclusively develops in Python 3.5+ these days.
>
>     Perhaps by 2018 the industry usage of Python 2 will drop
>     precipitously and merit a discussion about dropping support, but I
>     think at this point it's premature to discuss that and we should
>     just wait and see.
>
>     Nick
>
>
>     On Sun, Dec 4, 2016 at 10:59 AM Maciej Szymkiewicz
>     <mszymkiew...@gmail.com <mailto:mszymkiew...@gmail.com>> wrote:
>
>         Hi,
>
>         I am aware there was a previous discussion about dropping
>         support for different platforms
>         
> (http://apache-spark-developers-list.1001551.n3.nabble.com/Straw-poll-dropping-support-for-things-like-Scala-2-10-td19553.html)
>         but somehow it has been dominated by Scala and JVM and never
>         touched the subject of Python 2.
>
>         Some facts:
>
>           * Python 2 End Of Life is scheduled for 2020
>             (http://legacy.python.org/dev/peps/pep-0373/) without with
>             "no guarantee that bugfix releases will be made on a
>             regular basis" until then.
>           * Almost all commonly used libraries already support Python
>             3 (https://python3wos.appspot.com/). A single exception
>             that can be important for Spark is thrift (Python 3
>             support is already present on the master) and transitively
>             PyHive and Blaze.
>           * Supporting both Python 2 and Python 3 introduces
>             significant technical debt. In practice Python 3 is a
>             different language with backward incompatible syntax and
>             growing number of features which won't be backported to 2.x.
>
>         Suggestions:
>
>           * We need a public discussion about possible date for
>             dropping Python 2 support.
>           * Early 2018 should give enough time for a graceful transition.
>
>         -- 
>         Best,
>         Maciej
>

-- 
Maciej Szymkiewicz

Reply via email to