> 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

Reply via email to