Thanks a lot Robert! I really appreciate this awesome response Regarding the Jira Account My username is adhaamehab I sent an email to get contributor permission and waiting for it any moment now.
I’ll assign the tasks for myself once I get that. Kind Regards Adham Ehab > On Jul 6, 2020, at 7:15 PM, Robert Burke <rob...@frantil.com> wrote: > > > Absolutely Adham! I am doing very well. > > I recommend starting with https://issues.apache.org/jira/browse/BEAM-4152 > (Session Windowing), as understanding how that needs to be plumbed through > would be helpful in implementing > https://issues.apache.org/jira/browse/BEAM-3304 as well to a lesser extent. > > https://issues.apache.org/jira/browse/BEAM-2939 (SDF support) is already well > on it's way, but under https://issues.apache.org/jira/browse/BEAM-3301 which > is the Go specific tracker. Initial Splitting is supported on Flinkand the > Python Portable runner due to the mountain of work Daniel has put into it. > Daniel is already working on Dynamic Splitting as well, which will round out > the features necessary for scalable Batch use of the feature. > > If you look at the BEAM-4152 JIRA, you'll see a PR linked there. It was > mostly fine, but didn't add any unit tests on request. Please feel free to > use that as a starting point. Windowing in the Go SDK is not tested to any > extent at present, though there is a Windowed Wordcount example: > https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example > (That documentation needs updating, as all of Flink, Spark, and the Python > Portable runner work with the Go SD due to the portable nature.). > > Most of the work for Session windowing happens on the Runner side, so the SDK > half is required to plumb the windowing strategy around correctly, which > hasn't been done yet for session. > > Please let me know if you have any questions at all, or need some assistance > navigating the SDK. > > A cursory JIRA search doesn't show you as a registered contributor with Beam > (but this is probably a bad search on my part). If you have an Apache JIRA > account, please let us know so you can self assign an issue. Otherwise, > http://beam.apache.org/contribute has the contribution instructions. The Go > SDK instructions in the Repo are accurate for setting up a good client for Go > SDK work: > https://github.com/apache/beam/blob/master/sdks/go/README.md#contributing-to-the-go-sdk. > > Thank you for bearing with this information dump. I know it's a lot. > I look forward to seeing what you come up with, whenever you come up with it! > > Robert Burke > > > > > On Sun, 5 Jul 2020 at 16:36, Adham Ehab <adhaamehab...@gmail.com> wrote: >> Hi Robert Burke, >> >> Hope this email finds you and your loved one safe! >> >> Based on beam road map found here and the Jira board. >> All of BEAM-3304, BEAM-4152 and BEAM-2939 are open for pick up. >> >> Can you point me to start working on any one of them or even all of them? >> That would be great. >> >> Thanks, >> >> Adham Ehab >> Senior Software Engineer, M.Sc. >> >> >>