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/> >>> >>