> 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