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> 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>,写道:
>
> 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> 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> 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>
>>> 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
>>>> --
>>>>
>>>> [image: 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 <+32%20474%2071%2031%2008>
>>>>
>>> --
>>> Rakesh Kumar
>>> Software Engineer
>>> 510-761-1364 <(510)%20761-1364> |
>>>
>>> <https://www.lyft.com/>
>>>
>>

Reply via email to