+1 I would merge on master asap.
Regards JB Le 18 avr. 2018 à 20:09, à 20:09, "Ismaël Mejía" <ieme...@gmail.com> a écrit: >+1 to bring this to ASF repo ASAP. Also +1 to Aljoscha's idea if we >can guarantee no interference. An extra branch has the issue of >rebasing that will be 'automatically' solved if the development >continues in master. Also other it will be easier to more contributors >to jump in. > > >On Wed, Apr 18, 2018 at 12:54 PM, Aljoscha Krettek ><aljos...@apache.org> wrote: >> I think we're actually quite safe in merging this into master because >it >> doesn't really touch the currently existing Flink Runner. The >"Portable >> Flink Runner" is essentially a new Runner that reuses some of the >existing >> code and runtime components but doesn't modify them. >> >> What do you think? >> >> >> On 17. Apr 2018, at 00:54, Robert Bradshaw <rober...@google.com> >wrote: >> >> We now have 290 commits in (bsidhom/beam/hacking-job-server - >> apache/beam/master). To better get a handle on this, I created >> >https://docs.google.com/spreadsheets/d/1KF5n5eTq0neIqwhIkFbvRTbp0G5mqmJ9O4ywSMWtfq0/edit#gid=1955143518 >> ; I'd ask everyone to help fill this out (creating and/or assigning >JIRAS) >> and propose we rebase/merge as much as possible of this back into >master >> (possibly guarded by a flag, as Romain states). Even just enumerating >things >> that will not be suitable for merging into master as-is will be >helpful. >> >> Thanks, >> Robert >> >> >> >> On Fri, Apr 13, 2018 at 8:47 AM Kenneth Knowles <k...@google.com> >wrote: >>> >>> Yea, that's a nice idea Romain. I would support trying to move code >to >>> master behind a flag ASAP. >>> >>> The thing to remember is this: if/when a feature branch moves to >master it >>> is too large to review all together. So the reviews to get things >onto a >>> feature branch need to be the same quality and clarity standard as >master. >>> If it is a "hack" branch then the code needs to be re-reviewed, so >the >>> branch itself should not plan on merging directly but instead have >the code >>> copied into new PRs for full review. >>> >>> Kenn >>> >>> On Thu, Apr 12, 2018 at 9:36 PM Romain Manni-Bucau ><rmannibu...@gmail.com> >>> wrote: >>>> >>>> Maybe add a toggle in flinkoptions to activate it until it is >tested and >>>> you are happy with it? Kind of --flinkExperimental=sdf,log,... >(random >>>> values). This allows to hit master and continue to work on it. >>>> >>>> Le 13 avr. 2018 03:07, "Robert Bradshaw" <rober...@google.com> a >écrit : >>>> >>>> Thomas captures exactly my concerns. >>>> >>>> I think we should look at getting everything we can into master (at >least >>>> filing JIRAs, the work may take longer) and move what development >we can >>>> there. What remains would be a collection of hacks (mostly in the >SDKs, >>>> but >>>> it's not a feature branch 'cause we'd never want to actually merge >it in) >>>> that hopefully we can whittle away (again, JIRAs should be filed >for the >>>> items there). >>>> On Thu, Apr 12, 2018 at 5:44 PM Henning Rohde <hero...@google.com> >wrote: >>>> >>>> > + 1 to capture in JIRA what needs to be done. >>>> >>>> > The simplest path forward might be to >reimplement/cherrypick'n'modify >>>> > the >>>> changes onto master directly. We would then effectively just >abandon the >>>> hacking branch and treat code there as a prototype. Although we >would add >>>> components without end2end verification initially, it would allow >>>> parallel >>>> progress across the SDKs and the Flink runner. The Go SDK is also >already >>>> in master and can help test the migration of the Flink runner >changes >>>> before the other SDKs are ready. >>>> >>>> > On Thu, Apr 12, 2018 at 4:44 PM Thomas Weise <t...@apache.org> >wrote: >>>> >>>> >> Strong +1 on transitioning all development to the ASF repo. >>>> >>>> >> I think a straight move of the hacking branch may still be >problematic >>>> though, because it sets the path to continue hacking vs. working >towards >>>> a >>>> viable milestone that other contributors can base their work off. I >would >>>> prefer a state that separates serious development from hacks in a >way >>>> where >>>> the code does not overlap. >>>> >>>> >> Based on Ben's assessment, if most of the hacks are currently >are in >>>> >> the >>>> SDK area, then perhaps we can transition everything related to job >server >>>> and translation to master so that it is possible to build and work >on the >>>> runner there and then only use the hacked SDKs branch for demos? >>>> >>>> >> And maybe discuss an MVP milestone and put together a JIRA view >that >>>> shows what remains to be done to get there? >>>> >>>> >> Thanks, >>>> >> Thomas >>>> >>>> >>>> >> On Thu, Apr 12, 2018 at 4:26 PM, Holden Karau ><hol...@pigscanfly.ca> >>>> wrote: >>>> >>>> >>> So I would be strongly in favour of adding it as a branch on >the >>>> >>> Apache >>>> repo. This way other folks are more likely to be able to help with >the >>>> splitting up and merging process and also while Flink forward is >behind >>>> us >>>> getting in the practice of doing feature branches on the ASF repo >for >>>> collaboration instead of personal github accounts seems like a >worthy >>>> goal. >>>> >>>> >>> On Thu, Apr 12, 2018 at 4:21 PM Robert Bradshaw ><rober...@google.com> >>>> wrote: >>>> >>>> >>>> I suppose with the hackathon and flink forward behind us, I'm >>>> >>>> thinking >>>> we >>>> >>>> should start shifting gears more getting what we have into >master in >>>> >>>> production state and less on continuing working on a hacking >branch. >>>> If we >>>> >>>> think it'll fairly quick there's no big need to create an >official >>>> branch, >>>> >>>> and if it's going to be long lived perhaps we should rethink >our >>>> process. >>>> >>>> On Thu, Apr 12, 2018 at 3:44 PM Aljoscha Krettek >>>> >>>> <aljos...@apache.org> >>>> >>>> wrote: >>>> >>>> >>>> > I would also be in favour of adding a branch to our main >repo. A >>>> random >>>> >>>> branch on some personal GitHub account can seem a bit sketchy >and >>>> adding a >>>> >>>> branch to our repo could make it more visible for people that >are >>>> >>>> interested. >>>> >>>> >>>> >>>> >>>> > On 12. Apr 2018, at 15:29, Ben Sidhom <sid...@google.com> >wrote: >>>> >>>> >>>> > I would say that most of it is not suitable for direct >merging. >>>> There are >>>> >>>> several reasons for this: >>>> >>>> >>>> > Most changes are built on upstream PRs that are either not >>>> >>>> > submitted >>>> or >>>> >>>> have been rebased before submission. >>>> >>>> > There are some very hacky changes in the Python and Java >SDKs to >>>> >>>> > get >>>> >>>> portable pipelines working. For example, hard coding certain >options >>>> and/or >>>> >>>> baking dependencies into the SDK harness images. These need to >be >>>> actually >>>> >>>> implemented correctly in their respective SDKs. >>>> >>>> > Much of the code does not have proper tests and fails simple >lint >>>> tests. >>>> >>>> >>>> > As a concrete example, I tried cherry-picking the changes >from >>>> >>>> https://github.com/bsidhom/beam/pull/46 into master. This is a >>>> relatively >>>> >>>> simple change, but there were so many merge conflicts that in >the >>>> >>>> end >>>> it >>>> >>>> was easier to just reimplement the changes atop master. More >>>> importantly, >>>> >>>> most changes will require refactoring before actually going >in. >>>> >>>> >>>> > On Thu, Apr 12, 2018 at 3:16 PM, Robert Bradshaw >>>> >>>> > <rober...@google.com >>>> >>>> >>>> wrote: >>>> >>>> >>>> >> How much of this is not suitable to merging into master >directly >>>> (not as >>>> >>>> >> is, but as separate PRs)? >>>> >>>> >> On Thu, Apr 12, 2018 at 3:10 PM Ben Sidhom ><sid...@google.com> >>>> wrote: >>>> >>>> >>>> >> > Hey all, >>>> >>>> >>>> >> > I've been working on a proof-of-concept portable Flink >runner >>>> with some >>>> >>>> >> other Beam contributors. We would like to have a point of >>>> >>>> >> reference >>>> for >>>> >>>> the >>>> >>>> >> rest of the Beam community as we integrate this work into >master. >>>> >>>> >> It >>>> >>>> >> currently lives under >>>> >>>> >> https://github.com/bsidhom/beam/tree/hacking-job-server. >>>> >>>> >>>> >> > I would suggest pulling this into the main ASF repo under >an >>>> >>>> >> appropriately-named branch (flink-portable-hacking?). The >name >>>> should >>>> >>>> >> suggest the intention that this branch is not intended to >be >>>> >>>> >> pulled >>>> into >>>> >>>> >> master as-is and that it should rather be used as a >reference for >>>> now. >>>> >>>> >>>> >> > Thoughts? >>>> >>>> >>>> >> > -- >>>> >>>> >> > -Ben >>>> >>>> >>>> >>>> >>>> >>>> > -- >>>> >>>> > -Ben >>>> >>>> >>> -- >>>> >>> Twitter: https://twitter.com/holdenkarau >>>> >>>> >>