Skip to content

Split SQL providers and add SQLite storage backend#83

Merged
Aaronontheweb merged 1 commit into
devfrom
feature/issue-63-sql-provider-split-sqlite
Mar 2, 2026
Merged

Split SQL providers and add SQLite storage backend#83
Aaronontheweb merged 1 commit into
devfrom
feature/issue-63-sql-provider-split-sqlite

Conversation

@Aaronontheweb
Copy link
Copy Markdown
Owner

Summary

  • Split SQL provider implementations into dedicated packages: Aaron.Akka.Reminders.SqlServer, Aaron.Akka.Reminders.PostgreSql, and Aaron.Akka.Reminders.Sqlite.
  • Keep Aaron.Akka.Reminders.Sql fully functional as a compatibility package that forwards to provider-specific implementations and now supports SQLite via CreateSqlite(...) / WithSqliteStorage(...).
  • Update solution/project references, tests, benchmark wiring, and README docs to promote provider-specific packages while preserving migration path.
  • Add provider-specific schema scripts and storage settings/extensions, plus SQLite coverage and compatibility tests.

Validation

  • dotnet build -c Release
  • dotnet test src/Akka.Reminders.Tests/Akka.Reminders.Tests.csproj -c Release --filter "FullyQualifiedName~SqliteReminderStorageSpecs|FullyQualifiedName~SqlCompatibilitySpecs"
  • dotnet pack -c Release -o ./bin/nuget

Closes #63

Introduce dedicated SqlServer, PostgreSql, and Sqlite packages while keeping Aaron.Akka.Reminders.Sql fully functional as a compatibility package so existing users can migrate gradually without breaking changes.
@Aaronontheweb Aaronontheweb merged commit 0ce1026 into dev Mar 2, 2026
1 check passed
@Aaronontheweb Aaronontheweb deleted the feature/issue-63-sql-provider-split-sqlite branch March 2, 2026 20:48
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

Successfully merging this pull request may close these issues.

Split Akka.Reminders.Sql into separate SqlServer and PostgreSql packages

1 participant