Hi all,
I saw it mentioned on another thread that Beam will drop python2 support by
the end of the year, and I'd like to voice my concern over this timeline.
As far as I can tell, Beam's support for python3 is brand new, and based on
the master Jira ticket on this topic [1], there are still at least a dozen
*known* issues remaining to be resolved.  If we assume it takes another
month to resolve all of those, and python2 support is dropped at the end of
the year, that leaves a window of barely over 2 months where Beam is fully
working for both python versions.  I think that will be an uncomfortably
short window for some users to transition their production pipelines to
Beam on python3, my company included.  Of course, users can choose to stay
on older versions, but with so many important features still under active
development (portability, expansion, external IO transforms, schema coders)
and new versions of executors tied to the Beam source, staying behind is
not really an option for many of us.

So I'm hoping we could extend support for python2 for a bit longer, if
possible.

I'm curious who is using Beam on python3 in production, and for which
runners?

thanks,
-chad


[1] https://issues.apache.org/jira/browse/BEAM-1251

Reply via email to