Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is a next release planned? #198

Closed
tiagomota opened this issue Aug 23, 2024 · 10 comments
Closed

Is a next release planned? #198

tiagomota opened this issue Aug 23, 2024 · 10 comments

Comments

@tiagomota
Copy link

Hey 👋

First of all, thanks for your hard work maintaining this project! It is highly appreciated 🙏

I've noticed that the support for Scala 3 has been merged in #167, however no release has been made with these updates.
Is there a reason for it that I missed? If not, are you planning on releasing in the near future?

Thanks in advance 🙏

@pjfanning
Copy link
Contributor

The only pekko-projection module that isn't released for Scala 3 is pekko-projection-slick.
pekko-projection-slick is deprecated. Please see https://pekko.apache.org/docs/pekko-projection/current/slick.html
We will still do new releases for pekko-projection-slick but they are not as high priority as other more commonly used libs.

I am hoping to start doing v1.1.0 releases for Pekko modules soon but it could take a while to get to pekko-projection. It requires that we release most of our other modules first. We have v1.1.0-M1 releases for most modules but not for pekko-projection and at this stage, I think the community benefits more from us starting v1.1.0 releases. Releases are non trivial events requiring release management, reviews and votes.

So - would you consider switching to pekko-projection-jdbc? If you are stuck with pekko-projection-slick, could you consider building the classes for yourself? On a quick check, I only found 4 source files in src/main plus the reference.conf.

@tiagomota
Copy link
Author

I see. Thanks for the explanation 🙏

On our side, the goal is to enable team to start to upgrade our projects/services to Scala 3.

Since we use other projects that rely on slick, when upgrading those we get a conflict with pekko-projection-slick as it is bringing an older version of slick (3.4.1) which does not support Scala 3. Having a release of pekko-projection-slick with slick 3.5.x would then be super helpful to us.

However, thanks for the suggestion! We will further explore our options.

@pjfanning
Copy link
Contributor

I've created an RC and started a vote. There are no guarantees that people will be available to review this RC.

https://lists.apache.org/thread/0cwds71rtpzokcpy1v4npkjbkdhtkqow

@tiagomota
Copy link
Author

It is highly appreciated @pjfanning! Thanks 🙏

@mdedetrich
Copy link
Contributor

mdedetrich commented Aug 25, 2024

The only pekko-projection module that isn't released for Scala 3 is pekko-projection-slick.
pekko-projection-slick is deprecated. Please see https://pekko.apache.org/docs/pekko-projection/current/slick.html
We will still do new releases for pekko-projection-slick but they are not as high priority as other more commonly used libs.

Did we deprecate this ourselves or was pekko-projection-slick already deprecated by the time we forked Akka?

@pjfanning
Copy link
Contributor

Deprecated before we forked.

@mdedetrich
Copy link
Contributor

mdedetrich commented Aug 25, 2024

Deprecated before we forked.

Okay, would be good to look into the reasons why (my immediate suspicion is due to Slick becoming a community project and at the time its maintainership was really in question).

@raboof @jrudolph Any idea here?

@raboof
Copy link
Member

raboof commented Sep 9, 2024

I don't know/remember - did we think pekko-projection-jdbc would be sufficient / more suitable for projections?

@pjfanning
Copy link
Contributor

1.1.0-M1 is released. It will take a few months to get to a 1.1.0 release because we have to release all the core modules first.

@tiagomota
Copy link
Author

This is highly appreciated! Thanks a lot to everyone involved 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants