[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Python 3 support in the Python SDK

Hi Sergei,

We're currently finishing the futurization step. We have some open PRs, which I see you've started reviewing. Thanks for that!

As Charles said, we will start working on the Beam Python 3 tests when the futurization step is finished completely. We're planning to start with the coders package again, and define a strategy to apply to all packages. I will tag you in the related PR for discussion, and then we can coordinate the remaining work.

Kind regards,

On Mon, 2 Jul 2018 at 22:57 Sergei Lebedev <superbobry@xxxxxxxxx> wrote:
Hi Charles,

Thanks for the heads up. Looking at BEAM-2784, most of the sub-tickets are either DONE or IN PROGRESS, meaning that the futurization is almost finished, right? Should I wait a bit, and then help to port/debug the test code?


On Mon, Jul 2, 2018 at 10:43 PM Charles Chen <ccy@xxxxxxxxxx> wrote:
Hi Sergei,

Matthias and Robbe are actively working on this support.  Their plan is to futurize all relevant modules and then work on Beam Python 3 tests; this is being tracked in https://issues.apache.org/jira/browse/BEAM-2784 and I added https://issues.apache.org/jira/browse/BEAM-4715 as well.  We can use https://issues.apache.org/jira/browse/BEAM-1251 to coordinate, as you suggest.


On Mon, Jul 2, 2018 at 1:29 PM Sergei Lebedev <superbobry@xxxxxxxxx> wrote:

The Beam Python SDK does not currently support Python 3. This limits the use of Beam itself, as well as some other projects depending on it (e.g. TensorFlow Model Analysis [1]). 

There is an ongoing effort on making the SDK Python 3-compatible (see e.g. [2]). However, there is no up-to-date roadmap listing all the parts involved and the corresponding status. Therefore my question: what would be a good way to coordinate the work? Should I polish the umbrella ticket [3] and do status updates there?

I'd be happy to discuss this further either on the #beam-python Slack channel, or directly on the mailing list.




Robbe Sneyders

ML6 Gent 

M: +32 474 71 31 08