It seems there is support in the community - what is the next step and who
is on it? How can I help?

On Mon, Jun 25, 2018 at 9:25 AM Jean-Baptiste Onofré <j...@nanthrax.net>
wrote:

> Hi,
>
> I already proposed release per module while ago. It doesn't need any
> change on the existing module, just a different versioning.
>
> It's a little bit more work for the release manager to do a full
> release, but it gives more flexibility. It allows us also do use several
> branches for the same IO for instance.
>
> I already doing Apache ServiceMix Bundles and Specs release per release.
> So I can prepare some details about that.
>
> Regards
> JB
>
> On 25/06/2018 17:48, Ismaël Mejía wrote:
> > ​Agree with Kenn, granularity would be key for per-module Beam releases.
> >
> > We can easily think today of releasing separately IOs and extensions
> > because they depend only on the public API of the SDK which has not
> > changed much since 2.0.0. So scio will probably fit this category.
> >
> > A different story would be for runners at least at this moment with all
> > the ongoing work on portability, there could be important benefits on
> > having fixes and refactors applied globally when multiple internal
> > changes are happening.
> >
> > In the end separating modules for releases has its pros/cons. In the pro
> > side it encourages the project to be more stable and robust, but adds
> > the weight of guaranteeing that everything works together given the
> > multiple combination of versions released which has of course a price
> > (this can be a burden for some users if we consider that users should
> > also deal with the other dependencies of their own). Today Beam users
> > get this for free with the monolithic release approach.
> >
> > As usual with software trade-offs trade-offs.
> > ​
> >
> >
> >
> >
> > On Fri, Jun 22, 2018 at 7:53 PM Kenneth Knowles <k...@google.com
> > <mailto:k...@google.com>> wrote:
> >
> >     I'm generally in favor of greater decoupling / decentralization
> >     where possible. It is easy to imagine a world in which Beam consists
> >     of a few fairly autonomous projects, some centralized policy, opt-in
> >     infrastructure, just like ~all non-tiny software
> >     projects/foundations/companies.
> >
> >     The granularity matters quite a lot. But in my experience if you
> >     choose subprojects to match clear self-sustaining subcommunities
> >     then each one moves faster and has a stronger community than when
> >     you try to erase those distinctions in a giant monoproject.
> >
> >     Starting with an active project that already exists and has users
> >     and maintainers works perfectly for getting the granularity right.
> >     I'm for trying it if/when the opportunity arises. There are
> >     technical challenges around shared infrastructure and global quality
> >     assurance. It would be an opportunity to make them concrete and
> >     address them.
> >
> >     Kenn
> >
> >
> >
> >     On Fri, Jun 22, 2018 at 10:24 AM Rafael Fernandez
> >     <rfern...@google.com <mailto:rfern...@google.com>> wrote:
> >
> >         I like the idea of per-module releases for Beam. I know Henning
> >         and others have thought about that space as well.
> >
> >         BTW, I'm a big fan of scio, and happy to help in any way
> >         possible if they are interested in turning "de facto" into "de
> >         jure" :D
> >
> >         In such a world, Scio could be a very good first use case to
> >         drive the mechanisms to enable per-module releases. I think it
> >         allows us to scale better and sets a healthy path for special
> >         interest groups to naturally emerge and collaborate with their
> >         own scope in mind.
> >
> >
> >         On Thu, Jun 21, 2018 at 11:48 PM alistair.m...@googlemail.com
> >         <mailto:alistair.m...@googlemail.com>
> >         <alistair.m...@googlemail.com
> >         <mailto:alistair.m...@googlemail.com>> wrote:
> >
> >
> >
> >             On 2018/06/21 17:17:36, Reuven Lax <re...@google.com> wrote:
> >             > In that case things have changed since I talked to Neville
> >             about it last
> >             > November.
> >             >
> >             > On Thu, Jun 21, 2018 at 10:16 AM Rafal Wojdyla
> >             <r...@spotify.com> wrote:
> >             >
> >             > > Nope - it uses standard runners and is fully Beam
> compliant.
> >             > >
> >             > > On Thu, Jun 21, 2018 at 1:12 PM, Reuven Lax
> >             <re...@google.com> wrote:
> >             > >
> >             > >> My understanding was that under the covers it used the
> >             low-level Dataflow
> >             > >> service API to run the evaluations.
> >             > >>
> >             > >> On Thu, Jun 21, 2018 at 10:10 AM Rafal Wojdyla
> >             <r...@spotify.com> wrote:
> >             > >>
> >             > >>> Hi.
> >             > >>> Reuven - sorry to hijack the thread - regarding REPL -
> >             what do you mean
> >             > >>> by it being very Dataflow specific?
> >             > >>>
> >             > >>> On Thu, Jun 21, 2018 at 12:04 PM, Jean-Baptiste Onofré
> >             <j...@nanthrax.net>
> >             > >>> wrote:
> >             > >>>
> >             > >>>> As the code is not hosted at Apache as Beam, I would
> >             not consider SCIO
> >             > >>>> as the "official" Scala DSL.
> >             > >>>>
> >             > >>>> However, I agree that it's "de facto" Scala DSL for
> >             Beam ;)
> >             > >>>>
> >             > >>>> Just "wording" ;)
> >             > >>>>
> >             > >>>> Regards
> >             > >>>> JB
> >             > >>>>
> >             > >>>> On 21/06/2018 18:00, Robert Bradshaw wrote:
> >             > >>>> > I might go so far as to say Scio *is* the official
> >             Scala API for Beam.
> >             > >>>> > We point to it on our website, and have no plans to
> >             create another. It
> >             > >>>> > just happens to not be maintained and released by
> us.
> >             > >>>> > On Thu, Jun 21, 2018 at 7:37 AM Jean-Baptiste
> >             Onofré <j...@nanthrax.net>
> >             > >>>> wrote:
> >             > >>>> >>
> >             > >>>> >> Hi Alistair,
> >             > >>>> >>
> >             > >>>> >> we discussed several times in the past with SCIO
> >             guys (especially
> >             > >>>> >> Neville), but it seems there's no strong plan
> >             right now about a
> >             > >>>> donation
> >             > >>>> >> of SCIO in Beam.
> >             > >>>> >> I think one of the concern is the release cycle,
> >             but I think it makes
> >             > >>>> >> sense to think about a release per module in Beam.
> >             It would allow
> >             > >>>> use to
> >             > >>>> >> release DSLs, IOs/extensions independently. But
> >             that's another story
> >             > >>>> ;)
> >             > >>>> >>
> >             > >>>> >> Regards
> >             > >>>> >> JB
> >             > >>>> >>
> >             > >>>> >> On 21/06/2018 16:34, alistair.m...@googlemail.com
> >             wrote:
> >             > >>>> >>> Hi,
> >             > >>>> >>>
> >             > >>>> >>> Is there any plan to make scio an official scala
> >             API for beam? If
> >             > >>>> not, is there any plan to have a scala API?
> >             > >>>> >>>
> >             > >>>> >>> Thanks,
> >             > >>>> >>> Alistair
> >             > >>>> >>>
> >             > >>>> >>
> >             > >>>> >> --
> >             > >>>> >> Jean-Baptiste Onofré
> >             > >>>> >> jbono...@apache.org
> >             > >>>> >> http://blog.nanthrax.net
> >             > >>>> >> Talend - http://www.talend.com
> >             > >>>>
> >             > >>>> --
> >             > >>>> Jean-Baptiste Onofré
> >             > >>>> jbono...@apache.org
> >             > >>>> http://blog.nanthrax.net
> >             > >>>> Talend - http://www.talend.com
> >             > >>>>
> >             > >>>
> >             > >>>
> >             > >
> >             > Thanks for the responses everyone. I'm essentially looking
> >             for some reassurance scio is still going to be supported in
> >             the long term. We'd like to use it for a big project.
> >
> >             It states in the scio repo readme that from v0.3.0 it
> >             depends on beam and not on dataflow.
> >
> >             Thanks,
> >             Alistair
> >
>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to