akka.net icon indicating copy to clipboard operation
akka.net copied to clipboard

Epic: Deprecate Akka.Persistence.Sql.Common Plugins

Open Aaronontheweb opened this issue 1 year ago • 1 comments
trafficstars

It's time folks - time to move on over to https://github.com/akkadotnet/Akka.Persistence.Sql

We even have a handy migration video that goes through all of the steps: https://www.youtube.com/watch?v=gSmqUrVHPq8

Definitely Deprecated

Now, for the more interesting part: deprecating Akka.Persistence.Sql.Common. It's been a long time coming.

  • [ ] Deprecate Akka.Persistence.Sql.Common on NuGet
  • [ ] Deprecate Akka.Persistence.Query.Sql on NuGet
  • [ ] Deprecate Akka.Persistence.SqlServer + .Hosting on NuGet
  • [ ] Archive Akka.Persistence.SqlServer Repository
  • [ ] Deprecate Akka.Persistence.PostgreSql + .Hosting on NuGet
  • [ ] Archive Akka.Persistence.PostgreSql Repository
  • [ ] Deprecate Akka.Persistence.MySql + .Hosting on NuGet
  • [ ] Archive Akka.Persistence.MySql Repository
  • [ ] Remove Akka.Persistence.Sql.Common code from Akka.NET core repository

Possibly Deprecated

An open question I have - what to do about Akka.Persistence.Sqlite? Linq2Db seems pretty heavy-duty for use in embedded and mobile scenarios (right, @to11mtm ?) Maybe we keep that plugin as-is and just inline the parts of Akka.Persistence.Sql.Common that it uses into it. This a matter of practicality and "what can end-users actually use on their deployment platforms," not technical purity.

Aaronontheweb avatar Jun 12 '24 19:06 Aaronontheweb

This will actually happen before Akka.NET v1.6, but the process will be completed by the time v1.6 ships.

Aaronontheweb avatar Jun 12 '24 19:06 Aaronontheweb

@Arkatufus we probably need to add the Oracle repositories to this list too

Aaronontheweb avatar Mar 19 '25 14:03 Aaronontheweb