+Matthias Feys <matth...@ml6.eu> +Valentyn Tymofieiev
<valen...@google.com> +Mark
Liu <mark...@google.com> could add more details here since they are working
on Python 3 for a while now.

Hopeful state is that we might have python 3 working with DirectRunner in
the release after this one (2.12). Mark is also working on getting python 3
working on a cluster. He has been able to run WordCount on Dataflow service
with some hacks but it was not yet ready to run out of the box. I would
like to note that we are targeting python 3 support only for portable
runners so running on Dataflow and Flink should happen at the same time.

Matthias and Valentyn are still working on converting the SDK to be Python
3 compatible. They are now mostly dealing with harder to convert parts of
the SDK. (e.g. Parts were python 2/3 differences results in performance
regressions or subtle changes in the behavior).

To the folks working on this, it would be really helpful if you could
update BEAM-1251 regularly. We have shared this issue with many people and
not all of them will read this thread.

Ahmet

On Mon, Jan 7, 2019 at 8:15 AM Maximilian Michels <m...@apache.org> wrote:

> Also curious because I see Python 3 requests quite often. I always say,
> we're
> close, but how close are we? :)
>
> Thanks,
> Max
>
> On 05.01.19 00:03, Manu Zhang wrote:
> > Guys,
> >
> > Happy New Year !!!
> > I haven't got much time to contribute to Python 3 support. What is the
> progress
> > now ? It seems there are quite a few open issues under
> > https://issues.apache.org/jira/browse/BEAM-1251. People have kept
> asking about
> > Python 3 support in tf.transform
> > (https://github.com/tensorflow/transform/issues/1) which is blocked by
> BEAM-1251.
> >
> > Thanks,
> > Manu Zhang
> >
> >
> > On Fri, Oct 12, 2018 at 3:17 AM Valentyn Tymofieiev <valen...@google.com
> > <mailto:valen...@google.com>> wrote:
> >
> >     I cc'ed a few folks who are familiar with Jenkins setup on
> >     https://issues.apache.org/jira/browse/BEAM-5663, I think we can
> continue the
> >     discussion there or start a separate thread.
> >
> >     On Wed, Oct 10, 2018 at 8:54 PM Manu Zhang <owenzhang1...@gmail.com
> >     <mailto:owenzhang1...@gmail.com>> wrote:
> >
> >         Does anyone know how to set up python version on Jenkins ? It’s
> Python
> >         3.5.2 now.
> >
> >         Thanks,
> >         Manu Zhang
> >         On Oct 5, 2018, 9:24 AM +0800, Valentyn Tymofieiev <
> valen...@google.com
> >         <mailto:valen...@google.com>>, wrote:
> >>         I have put together a guide [1] to help get started with
> investigating
> >>         Python 3-related test failures that may be helpful for new folks
> >>         joining the effort.
> >>
> >>         Comments and improvements welcome!
> >>
> >>         Thanks,
> >>         Valentyn
> >>         [1]
> >>
> https://docs.google.com/document/d/1s1BJVCY65LB_SYK1SU1u7NbZiFANoq-nEYaEvzRbYlA
> >>
> >>
> >>         On Thu, Oct 4, 2018 at 11:26 AM Valentyn Tymofieiev
> >>         <valen...@google.com <mailto:valen...@google.com>> wrote:
> >>
> >>             I agree there is some overlap between JIRAs that track
> individual
> >>             failures and module-level JIRAs. We originally wanted to do
> the
> >>             conversion on a module-by-module basis, however we learned
> that
> >>             test failures in some modules require changes in other
> modules,
> >>             and it may be a little easier to slice the problem if we
> focus on
> >>             classes of failures.
> >>
> >>             Module-level JIRAs can still be useful for tracking the end
> >>             result: tox suites cover all tests in the module in Py3
> >>             environment, and there are no disabled tests in the module
> that
> >>             don't have individual JIRAs tracking them.
> >>
> >>             I suggest that folks who are working on module-level JIRAs
> assign
> >>             to themselves the JIRAs that track individual failures
> if/when
> >>             they are actively addressing them. This way, unassigned
> >>             problem-specific JIRAs can use help from the community.
> >>
> >>             Thanks,
> >>             Valentyn
> >>
> >>
> >>             On Wed, Oct 3, 2018 at 8:14 PM Manu Zhang <
> owenzhang1...@gmail.com
> >>             <mailto:owenzhang1...@gmail.com>> wrote:
> >>
> >>                 Thanks Valentyn. Note some test failing issues are
> covered by
> >>                 “Finish Python 3 porting for *** module”, e.g.
> >>                 https://issues.apache.org/jira/browse/BEAM-5315.
> >>
> >>                 Manu
> >>                 在 2018年10月3日 +0800 PM4:18,Valentyn Tymofieiev
> >>                 <valen...@google.com <mailto:valen...@google.com>>,写道:
> >>>                 Hi Rakesh and Manu,
> >>>
> >>>                 Thanks to both of you for offering help (in different
> >>>                 threads). It's great to see that more and more people
> get
> >>>                 involved with helping to make Beam Python 3 compatible!
> >>>
> >>>                 There are a few PRs in flight, and several people in
> the
> >>>                 community actively work on Python 3 support now. I
> would be
> >>>                 happy to coordinate the work so that we don't step at
> each
> >>>                 others toes and avoid duplication of effort.
> >>>
> >>>                 I recently looked at unit tests that are still failing
> in
> >>>                 Python 3 environment  and filed a few issues (within
> range
> >>>                 BEAM-5615 - BEAM-5629), to track similar classes of
> errors.
> >>>                 You can also find them on Kanban board [1].
> >>>                 In particular, BEAM-5620 and BEAM-5627 should be easy
> issues
> >>>                 to get started.
> >>>
> >>>                 There are multiple ways you can help:
> >>>                 - Helping to rootcause errors. Even a comment why a
> test is
> >>>                 failing and a suggestion how to fix it, will be
> helpful for
> >>>                 others when you don't have time to do the fix.
> >>>                 - Helping with code reviews.
> >>>                 - Reporting new issues (as subtasks to BEAM-1251),
> >>>                 deduplicating or splitting the existing issues. We
> probably
> >>>                 don't want to file a Jira for each of 250+ currently
> failing
> >>>                 tests at this point, but it may make sense to track the
> >>>                 errors that occur repeatedly share the root cause.
> >>>                 - Fixing the issues. Feel free to assign an issue to
> yourself
> >>>                 if you have a fix in mind and plan to actively work on
> it.
> >>>                 Due to the nature of the problem it may occasionally
> happen
> >>>                 that two issues share the rootcause, or fixing one
> issue is a
> >>>                 prerequisite for fixing another issue, so sync to
> master
> >>>                 often to make sure the issue you are working on is not
> >>>                 already fixed.
> >>>
> >>>                 I'll also keep an eye on the PRs and will try to keep
> the
> >>>                 list of open issues up to date.
> >>>
> >>>                 Thanks,
> >>>                 Valentyn
> >>>
> >>>                 [1]:
> >>>
> https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=245&view=detail
> >>>
> >>>
> >>>                 On Tue, Oct 2, 2018 at 9:38 AM Pablo Estrada
> >>>                 <pabl...@google.com <mailto:pabl...@google.com>>
> wrote:
> >>>
> >>>                     Very cool : ) I'm also available to review / merge
> if you
> >>>                     need help from my side.
> >>>                     Best
> >>>                     -P.
> >>>
> >>>                     On Tue, Oct 2, 2018 at 7:45 AM Rakesh Kumar
> >>>                     <rakeshku...@lyft.com <mailto:rakeshku...@lyft.com>>
> wrote:
> >>>
> >>>                         Hi Rob,
> >>>
> >>>                         I am, Rakesh Kumar, using Beam SDK for one of
> my
> >>>                         projects at Lyft. I have been working closely
> with
> >>>                         Thomas Weise. I have already met a couple of
> Python
> >>>                         SDK developers in person.
> >>>                         I am interested to help migrate to Python 3.
> You can
> >>>                         assign me PRs for review. I am also more than
> happy
> >>>                         to take a simple ticket to begin development
> work on
> >>>                         Beam.
> >>>
> >>>                         Thank you,
> >>>                         Rakesh
> >>>
> >>>                         On Wed, Sep 5, 2018 at 9:12 AM Robbe Sneyders
> >>>                         <robbe.sneyd...@ml6.eu
> >>>                         <mailto:robbe.sneyd...@ml6.eu>> wrote:
> >>>
> >>>                             Hi everyone,
> >>>
> >>>                             With the merging of [1], we now have
> Python 3
> >>>                             tests running on Jenkins, which allows us
> to move
> >>>                             forward with the last step of the Python 3
> porting.
> >>>
> >>>                             You can follow the progress on the Jira
> Kanban
> >>>                             Board [2]. If you're interested in helping
> by
> >>>                             porting a module, you can assign one of the
> >>>                             issues to yourself and start coding. You
> can find
> >>>                             the different steps outlined in the design
> >>>                             document [3].
> >>>
> >>>                             We could also use some extra reviewers. If
> you're
> >>>                             interested, let us know, and we'll tag you
> in our
> >>>                             PRs.
> >>>
> >>>                             [1]
> https://github.com/apache/beam/pull/6266
> >>>                             [2]
> >>>
> https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=245
> >>>                             [3] https://s.apache.org/beam-python-3
> >>>
> >>>                             kind regards,
> >>>                             Robbe
> >>>                             --
> >>>
> >>>                             https://ml6.eu <https://ml6.eu/>
> >>>
> >>>
> >>>
> >>>
> >>>                             *Robbe Sneyders*
> >>>
> >>>                             ML6 Gent
> >>>                             <
> https://www.google.be/maps/place/ML6/@51.037408,3.7044893,17z/data=!3m1!4b1!4m5!3m4!1s0x47c37161feeca14b:0xb8f72585fdd21c90!8m2!3d51.037408!4d3.706678?hl=nl
> >
> >>>
> >>>                             M: +32 474 71 31 08
> <tel:+32%20474%2071%2031%2008>
> >>>
> >>>                         --
> >>>                         Rakesh Kumar
> >>>                         Software Engineer
> >>>                         510-761-1364 <tel:(510)%20761-1364> |
> >>>                         <https://www.lyft.com/>
> >>>
>

Reply via email to