The GitHub Actions job "Validate and test" on 
pekko-persistence-r2dbc.git/feat/batch-journal-dialects has succeeded.
Run started by GitHub user minjibir (triggered by minjibir).

Head commit for run:
aba5fe5b6c991c8a6c0a1c9364294dd700404b95 / Jabir Minjibir 
<[email protected]>
Support MySQL, MariaDB, and H2 dialects in R2dbcBatchJournal (#471)

Motivation:
R2dbcBatchJournal restricted batching to the Postgres and Yugabyte
dialects under the assumption that batching depends on INSERT RETURNING.
Because R2dbcBatchJournal requires application timestamps, the
database-generated db_timestamp is never read back, so MySQL, MariaDB,
and H2 work without RETURNING.

Modification:
- Remove the Postgres and Yugabyte dialect require from R2dbcBatchJournal.
- Delete BatchedJournalDialectGate and BatchedJournalTckDialectGate so
  the batched journal specs run across all dialects in CI.
- Remove R2dbcBatchJournalMysqlDialectSpec from
  R2dbcBatchJournalValidationSpec.
- Add R2dbcBatchJournalWriteSpec covering coalesced tagged and untagged
  writes, metadata round-tripping, and persistAll bursts across dialects.
- Remove the dialect restriction note from R2dbcBatchJournal Scaladoc and
  docs/src/main/paradox/journal.md.

Result:
R2dbcBatchJournal supports MySQL, MariaDB, and H2 in addition to Postgres
and Yugabyte, and its test suites run on all dialect CI jobs.

Tests:
- sbt "core / Test / testOnly 
org.apache.pekko.persistence.r2dbc.journal.R2dbcBatchJournal*" on PostgreSQL 
18.4 (Scala 2.13.18 and 3.3.9: 81 passed, 0 failed)
- sbt -Dpekko.persistence.r2dbc.dialect=mysql "core / Test / testOnly 
org.apache.pekko.persistence.r2dbc.journal.R2dbcBatchJournal*" on MySQL 9.5.0 
(Scala 2.13.18 and 3.3.9: 81 passed, 0 failed)
- sbt -Dpekko.persistence.r2dbc.dialect=mariadb "core / Test / testOnly 
org.apache.pekko.persistence.r2dbc.journal.R2dbcBatchJournal*" on MariaDB 
12.3.3 (Scala 2.13.18 and 3.3.9: 81 passed, 0 failed)
- sbt -Dpekko.persistence.r2dbc.dialect=h2 "core / Test / testOnly 
org.apache.pekko.persistence.r2dbc.journal.R2dbcBatchJournal*" on H2 2.5.252 
(Scala 2.13.18 and 3.3.9: 81 passed, 0 failed)
- sbt scala213 Test/compile scala3 Test/compile scala3Lts Test/compile 
scala3Next Test/compile
- sbt +headerCheckAll scalafmtCheckAll scalafmtSbtCheck docs/paradox 
+mimaReportBinaryIssues checkMimaFilterDirectories
- scalafmt --list --mode diff-ref=origin/main and git diff --check

References:
Refs #471, Refs #489, Refs #517, Refs #534

Report URL: 
https://github.com/apache/pekko-persistence-r2dbc/actions/runs/42068436578

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to