> pekko 1.1.0 to run pekko (which is what
will appear in the pom)*

pekko 1.1.0 to run pekko-grpc (which is what
will appear in the pom)

On Tue, Mar 19, 2024 at 1:08 PM Matthew de Detrich
<matthew.dedetr...@aiven.io> wrote:
>
> > I disagree. I want to see a full description of what the new release
> pipeline looks like. I want to know exactly what appears in our poms.
>
> I really don't see what's problematic about setting the pekko core dependency
> as 1.1.0[1]. This doesn't mean you need pekko 1.1.0 to run pekko (which is 
> what
> will appear in the pom), it's just what gets resolved by default and
> what it's built with.
>
> Akka-Http has done this multiple times, they bumped the core Akka version 
> within
> Akka-Http for various reasons.
>
> > I stayed out of the discussion because I thought it had a low impact.
> Now it is blocking our ability to do releases. Up until today, there
> was no indication that Pekko 1.1 was going to require major changes to
> our builds and release pipelines.
>
> This is untrue, it was discussed multiple times which is not the same
> as it not being
> noticed. I just spent 5 minutes looking for the first instance and tbh I am 
> not
> exactly motivated to trawl through all of the discussions to find all
> instances of this
> as its not a productive use of time
>
> 1: 
> https://github.com/apache/incubator-pekko-grpc/blob/792f886381d5a5539901c2da4f99917b57389209/project/PekkoCoreDependency.scala#L25
>
> On Tue, Mar 19, 2024 at 12:59 PM PJ Fanning <fannin...@gmail.com> wrote:
> >
> > I disagree. I want to see a full description of what the new release
> > pipeline looks like. I want to know exactly what appears in our poms.
> >
> > Of all the features in the Pekko 1.1.0-M1, the scala 2 inliner is of
> > the least interest to me. Johannes Rudolph has said on a number of
> > times that Akka team did not prioritise it because the Hotspot
> > compiler would be expected to make most of the optimisations anyway.
> >
> > I stayed out of the discussion because I thought it had a low impact.
> > Now it is blocking our ability to do releases. Up until today, there
> > was no indication that Pekko 1.1 was going to require major changes to
> > our builds and release pipelines.
> >
> >
> >
> > On Tue, 19 Mar 2024 at 12:53, Matthew de Detrich
> > <matthew.dedetr...@aiven.io.invalid> wrote:
> > >
> > > > I agree, no release of a module should depend on an unreleased version 
> > > > of
> > > Pekko.
> > >
> > > This is incorrect, -M1 is technically an ASF release. Having pekko-grpc 
> > > rely
> > > on a non released version of Pekko is not what is being discussed and
> > > never was on the table.
> > >
> > > > This Pekko 1.1 build set up has never been agreed on. I'm against it
> > > due to its complexity and unproven benefits.
> > >
> > > This is the same build setup that is required to cross test pekko against
> > > multiple pekko versions which was also discussed in multiple other places.
> > >
> > > I have a suspicion that you have an inaccurate impression of whats being
> > > discussed, its really not that complex. The minimum build version will be 
> > > set
> > > to Pekko 1.1.0 or Pekko 1.1.0-M1 and another pipeline will be added to run
> > > it against Pekko 1.0.x which we were planning to do anyways.
> > >
> > > On Tue, Mar 19, 2024 at 12:46 PM Nicolas Vollmar <nvoll...@gmail.com> 
> > > wrote:
> > > >
> > > > I agree, no release of a module should depend on an unreleased version 
> > > > of
> > > > Pekko.
> > > > People would end up with unintended milestones in their class path.
> > > >
> > > > If gRPC 1.1 needs Pekko 1.1 we should push for that release first.
> > > >
> > > > On Tue, 19 Mar 2024 at 12:01, PJ Fanning <fannin...@gmail.com> wrote:
> > > >
> > > > > This Pekko 1.1 build set up has never been agreed on. I'm against it
> > > > > due to its complexity and unproven benefits.
> > > > >
> > > > > On Tue, 19 Mar 2024 at 11:54, Matthew de Detrich
> > > > > <matthew.dedetr...@aiven.io.invalid> wrote:
> > > > > >
> > > > > > This was discussed previously multiple times, in order for the
> > > > > > inlining to be fully
> > > > > > enabled it needs to be built with Pekko 1.1.0-M1 because that's the
> > > > > > version of Pekko
> > > > > > with the fixed inlining. This does not mean that a pekko gRPC
> > > > > > built with Pekko 1.1.0-M1 won't work with Pekko 1.0.x, it just 
> > > > > > means it
> > > > > needs to
> > > > > > be built with it.
> > > > > >
> > > > > > Note that this also implies we need to add a test to make sure a 
> > > > > > pekko
> > > > > > gRPC built
> > > > > > with Pekko 1.1.0-M1 works when linked with Pekko 1.0.x at runtime
> > > > > >
> > > > > > On Tue, Mar 19, 2024 at 10:36 AM PJ Fanning <fannin...@apache.org>
> > > > > wrote:
> > > > > > >
> > > > > > > I don't agree that we want to build Pekko gRPC 1.1 off of Pekko
> > > > > > > 1.1.0-M1. Pekko 1.1.0-M1 is
> > > > > > > * a milestone - not a proper release
> > > > > > > * I thought we were trying to maintain it so that our modules 
> > > > > > > would be
> > > > > > > compatible with Pekko 1.0
> > > > > > >
> > > > > > > I don't see the need for a milestone release of Pekko gRPC. There 
> > > > > > > is
> > > > > > > nothing experimental in the main branch. The only reason to make 
> > > > > > > this
> > > > > > > a 1.1 release instead of 1.0.3 release is that the changes in our
> > > > > > > Protobuf dependencies are not trivial.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Tue, 19 Mar 2024 at 07:12, Matthew de Detrich
> > > > > > > <matthew.dedetr...@aiven.io.invalid> wrote:
> > > > > > > >
> > > > > > > > I would wait till Pekko Core 1.1.0-M1 release so that gRPC 
> > > > > > > > 1.1.0 can
> > > > > > > > build off of Pekko Core 1.1.0-M1
> > > > > > > > as this will enable the full cross inlining[1].
> > > > > > > >
> > > > > > > > Also not sure if we want to do -M1 first before full release (or
> > > > > not).
> > > > > > > > The reasons here are weaker than
> > > > > > > > other projects but I may be missing something.
> > > > > > > >
> > > > > > > > 1:
> > > > > https://github.com/pjfanning/sbt-pekko-build/blob/main/src/main/scala/com/github/pjfanning/pekkobuild/PekkoInlinePlugin.scala#L49-L56
> > > > > > > >
> > > > > > > > On Mon, Mar 18, 2024 at 9:26 PM PJ Fanning 
> > > > > > > > <fannin...@apache.org>
> > > > > wrote:
> > > > > > > > >
> > > > > > > > > Hi everyone,
> > > > > > > > >
> > > > > > > > > The gRPC code is heavily dependent on protobuf and there are
> > > > > upgrades
> > > > > > > > > to grpc-protobuf and protoc in the main branch. With the 2 
> > > > > > > > > gRPC
> > > > > based
> > > > > > > > > Pekko Connectors that we maintain, we are already blocked from
> > > > > > > > > upgrading some Google libs - because they are  incompatible 
> > > > > > > > > with
> > > > > the
> > > > > > > > > Pekko gRPC jars. These connectors will compile with the latest
> > > > > Google
> > > > > > > > > jars if Pekko gRPC 1.1 snapshots are used.
> > > > > > > > >
> > > > > > > > > These projects demo this:
> > > > > > > > > *
> > > > > https://github.com/pjfanning/pekko-connectors-google-cloud-pub-sub-grpc/
> > > > > > > > > *
> > > > > https://github.com/pjfanning/pekko-connectors-google-cloud-bigquery-storage
> > > > > > > > >
> > > > > > > > > There has recently been a new protobuf-java 4.0.26 release 
> > > > > > > > > but the
> > > > > > > > > gRPC and other libs have been changed to support this 
> > > > > > > > > incompatible
> > > > > > > > > version. I suspect that we might need a Pekko gRPC release for
> > > > > these
> > > > > > > > > new protobuf-java 4.0,x releases at some point also.
> > > > > > > > >
> > > > > > > > > Does anyone have any thoughts about this?
> > > > > > > > >
> > > > > > > > > Regards,
> > > > > > > > > PJ
> > > > > > > > >
> > > > > > > > >
> > > > > ---------------------------------------------------------------------
> > > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > >
> > > > > > > > Matthew de Detrich
> > > > > > > >
> > > > > > > > Aiven Deutschland GmbH
> > > > > > > >
> > > > > > > > Immanuelkirchstraße 26, 10405 Berlin
> > > > > > > >
> > > > > > > > Alexanderufer 3-7, 10117 Berlin
> > > > > > > >
> > > > > > > > Amtsgericht Charlottenburg, HRB 209739 B
> > > > > > > >
> > > > > > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > > > > > > >
> > > > > > > > m: +491603708037
> > > > > > > >
> > > > > > > > w: aiven.io e: matthew.dedetr...@aiven.io
> > > > > > > >
> > > > > > > > ---------------------------------------------------------------------
> > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > > > > >
> > > > > > >
> > > > > > > ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Matthew de Detrich
> > > > > >
> > > > > > Aiven Deutschland GmbH
> > > > > >
> > > > > > Immanuelkirchstraße 26, 10405 Berlin
> > > > > >
> > > > > > Alexanderufer 3-7, 10117 Berlin
> > > > > >
> > > > > > Amtsgericht Charlottenburg, HRB 209739 B
> > > > > >
> > > > > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > > > > >
> > > > > > m: +491603708037
> > > > > >
> > > > > > w: aiven.io e: matthew.dedetr...@aiven.io
> > > > > >
> > > > > > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > > >
> > > > >
> > > > > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > > > >
> > > > >
> > >
> > >
> > >
> > > --
> > >
> > > Matthew de Detrich
> > >
> > > Aiven Deutschland GmbH
> > >
> > > Immanuelkirchstraße 26, 10405 Berlin
> > >
> > > Alexanderufer 3-7, 10117 Berlin
> > >
> > > Amtsgericht Charlottenburg, HRB 209739 B
> > >
> > > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
> > >
> > > m: +491603708037
> > >
> > > w: aiven.io e: matthew.dedetr...@aiven.io
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > > For additional commands, e-mail: dev-h...@pekko.apache.org
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
> > For additional commands, e-mail: dev-h...@pekko.apache.org
> >
>
>
> --
>
> Matthew de Detrich
>
> Aiven Deutschland GmbH
>
> Immanuelkirchstraße 26, 10405 Berlin
>
> Alexanderufer 3-7, 10117 Berlin
>
> Amtsgericht Charlottenburg, HRB 209739 B
>
> Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen
>
> m: +491603708037
>
> w: aiven.io e: matthew.dedetr...@aiven.io



-- 

Matthew de Detrich

Aiven Deutschland GmbH

Immanuelkirchstraße 26, 10405 Berlin

Alexanderufer 3-7, 10117 Berlin

Amtsgericht Charlottenburg, HRB 209739 B

Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen

m: +491603708037

w: aiven.io e: matthew.dedetr...@aiven.io

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pekko.apache.org
For additional commands, e-mail: dev-h...@pekko.apache.org

Reply via email to