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 <[email protected] <mailto:[email protected]>> 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 <[email protected]
    <mailto:[email protected]>> 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 <[email protected]
        <mailto:[email protected]>>, 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
        <[email protected] <mailto:[email protected]>> 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 <[email protected]
            <mailto:[email protected]>> 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
                <[email protected] <mailto:[email protected]>>,写道:
                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
                <[email protected] <mailto:[email protected]>> 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
                    <[email protected] <mailto:[email protected]>> 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
                        <[email protected]
                        <mailto:[email protected]>> 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