My preference would delay this as long as it's practical to avoid merging
scala3 into main mainly because we are in no rush to do so. The unfortunate
thing is that there is one module geode which is a bit complicated when it
comes to upgrading to Scala 3 and this is because it uses shapeless (there
is no shapeless for Scala 3, instead the same functionality that shapeless
solves has been mainmailed into Scala 3 language/compiler and
https://github.com/typelevel/shapeless-3 is just for automatic derivation
of types which is not relevant here).

This was the original intention behind the scala 3 branch, i.e. to
piecemeal the scala 3 specific changes to each connector while doing it all
at once and to also to make incomplete PR's that target scala 3
specifically not target main such as
https://github.com/apache/incubator-pekko-connectors/pull/160.

The annoying thing is that if it wasn't for ASF, this wouldn't be an issue.
i.e. ideally we could release the artifacts that we can for version 1.0.0
and then when scala-3 support is added later to complicated modules like
geode we can just release only the scala 3 artifact for geode 1.0.0.

On Fri, Jun 9, 2023 at 7:48 PM PJ Fanning <fannin...@apache.org> wrote:

> Hi everyone,
>
> NB this email does not affect the Pekko Core RC1 work - it is parallel work
>
> We have about 70% of the connectors working with Scala3. Some more
> will be ready soon while some others are blocked or time consuming to
> fix up.
>
> Slick, Geode, MongoDB connectors are among those that need major rewrites.
>
> Main issue tracking this [1]. See the 'scala3' label to link to the
> broken out issues representing the more problematic connectors.
>
> I would like to merge the 'scala3' branch into 'main' branch now.
>
> This would mean that we would automatically publish snapshot jars for
> the connectors that already work with Scala 3. It would also help to
> unblock Scala3 work on pekko-persistence-cassandra [2].
>
>
> [1] https://github.com/apache/incubator-pekko-connectors/issues/126
> [2]
> https://github.com/apache/incubator-pekko-persistence-cassandra/issues/53
>
> ---------------------------------------------------------------------
> 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

Amtsgericht Charlottenburg, HRB 209739 B

Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen

*m:* +491603708037

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

Reply via email to