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]
