This is an automated email from the ASF dual-hosted git repository.

fanningpj pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/pekko-persistence-cassandra.git


The following commit(s) were added to refs/heads/main by this push:
     new 8a98117  drop scala 2.12 (#314)
8a98117 is described below

commit 8a98117086c2b8b9b0cedb9f2429e7a951459677
Author: PJ Fanning <[email protected]>
AuthorDate: Thu Sep 25 09:32:33 2025 +0100

    drop scala 2.12 (#314)
    
    * drop scala 2.12
    
    * Update reference.conf
---
 .github/workflows/pekko-1.0-nightly-tests.yml         |  1 +
 .github/workflows/pekko-1.2-nightly-tests.yml         |  1 +
 .github/workflows/unit-tests.yml                      |  3 +--
 core/src/main/resources/reference.conf                |  2 +-
 .../pekko/persistence/cassandra/Extractors.scala      |  2 +-
 .../cassandra/KeyspaceAndTableStatements.scala        |  4 ++--
 .../cassandra/compaction/BaseCompactionStrategy.scala |  3 +--
 .../cassandra/journal/CassandraEventUpdate.scala      |  2 +-
 .../cassandra/journal/CassandraJournal.scala          | 19 +++++++++----------
 .../journal/CassandraJournalStatements.scala          |  2 +-
 .../persistence/cassandra/journal/TagWriters.scala    |  5 ++---
 .../apache/pekko/persistence/cassandra/package.scala  |  2 +-
 .../cassandra/query/EventsByPersistenceIdStage.scala  |  2 +-
 .../cassandra/query/EventsByTagStage.scala            |  2 +-
 .../query/javadsl/CassandraReadJournal.scala          |  3 ++-
 .../snapshot/CassandraSnapshotStatements.scala        |  4 ++--
 .../cassandra/snapshot/CassandraSnapshotStore.scala   |  5 ++---
 .../pekko/persistence/cassandra/CassandraSpec.scala   |  2 +-
 .../persistence/cassandra/cleanup/CleanupSpec.scala   |  2 +-
 .../cassandra/journal/TagScanningSpec.scala           |  2 +-
 project/Dependencies.scala                            |  3 +--
 21 files changed, 34 insertions(+), 37 deletions(-)

diff --git a/.github/workflows/pekko-1.0-nightly-tests.yml 
b/.github/workflows/pekko-1.0-nightly-tests.yml
index dd448ef..0c9a343 100644
--- a/.github/workflows/pekko-1.0-nightly-tests.yml
+++ b/.github/workflows/pekko-1.0-nightly-tests.yml
@@ -43,6 +43,7 @@ jobs:
         with:
           fetch-depth: 0
           fetch-tags: true
+          ref: 1.1.x
 
       - name: Checkout GitHub merge
         if: github.event.pull_request
diff --git a/.github/workflows/pekko-1.2-nightly-tests.yml 
b/.github/workflows/pekko-1.2-nightly-tests.yml
index fe80790..7779cbb 100644
--- a/.github/workflows/pekko-1.2-nightly-tests.yml
+++ b/.github/workflows/pekko-1.2-nightly-tests.yml
@@ -45,6 +45,7 @@ jobs:
         with:
           fetch-depth: 0
           fetch-tags: true
+          ref: 1.1.x
 
       - name: Checkout GitHub merge
         if: github.event.pull_request
diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml
index e554424..c466078 100644
--- a/.github/workflows/unit-tests.yml
+++ b/.github/workflows/unit-tests.yml
@@ -30,9 +30,8 @@ jobs:
         include:
           - { javaVersion: '8',  container: "cassandra-latest",  scalaVersion: 
"++2.13", test: "test" }
           - { javaVersion: '8',  container: "cassandra-latest",  scalaVersion: 
"++3.3", test: "test" }
-          - { javaVersion: '11', container: "cassandra-latest",  scalaVersion: 
"++2.12", test: "test" }
           - { javaVersion: '11', container: "cassandra-latest",  scalaVersion: 
"++2.13", test: "test" }
-          - { javaVersion: '8',  container: "cassandra-latest",  scalaVersion: 
"++3.3", test: "test" }
+          - { javaVersion: '11', container: "cassandra-latest",  scalaVersion: 
"++3.3", test: "test" }
           - { javaVersion: '11', container: "cassandra2",        scalaVersion: 
"++2.13", test: "'testOnly -- -l RequiresCassandraThree'"}
           - { javaVersion: '11', container: "cassandra3",        scalaVersion: 
"++2.13", test: "test" }
 
diff --git a/core/src/main/resources/reference.conf 
b/core/src/main/resources/reference.conf
index 5ef1c84..090dbcd 100644
--- a/core/src/main/resources/reference.conf
+++ b/core/src/main/resources/reference.conf
@@ -294,7 +294,7 @@ pekko.persistence.cassandra {
       class = "SizeTieredCompactionStrategy"
       # If setting a time-to-live then consider using 
TimeWindowCompactionStratery
       # See [here](http://thelastpickle.com/blog/2016/12/08/TWCS-part1.html) 
for guideance.
-      # It is reccommended not to have more than 50 buckets so this needs to 
be based on your
+      # It is recommended not to have more than 50 buckets so this needs to be 
based on your
       # time-to-live e.g. if you set the TTL to 50 hours and the compaction 
window to 1 hour
       # there will be 50 buckets.
       # class = "TimeWindowCompactionStrategy"
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/Extractors.scala 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/Extractors.scala
index 82d828e..fc16831 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/Extractors.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/Extractors.scala
@@ -17,6 +17,7 @@ import java.{ util => ju }
 import java.nio.ByteBuffer
 import scala.concurrent.ExecutionContext
 import scala.concurrent.Future
+import scala.jdk.CollectionConverters._
 
 import org.apache.pekko
 import pekko.actor.ActorSystem
@@ -27,7 +28,6 @@ import pekko.persistence.cassandra.journal.CassandraJournal._
 import pekko.persistence.query.TimeBasedUUID
 import pekko.serialization.Serialization
 import pekko.util.OptionVal
-import pekko.util.ccompat.JavaConverters._
 
 import com.datastax.oss.driver.api.core.cql.Row
 import com.datastax.oss.protocol.internal.util.Bytes
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/KeyspaceAndTableStatements.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/KeyspaceAndTableStatements.scala
index 8e041c9..d045aaf 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/KeyspaceAndTableStatements.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/KeyspaceAndTableStatements.scala
@@ -58,7 +58,7 @@ class KeyspaceAndTableStatements(
    * Cassandra plugin actor.
    */
   def getCreateJournalTablesStatements: java.util.List[String] = {
-    import pekko.util.ccompat.JavaConverters._
+    import scala.jdk.CollectionConverters._
     createJournalTablesStatements.asJava
   }
 
@@ -87,7 +87,7 @@ class KeyspaceAndTableStatements(
    * Cassandra plugin actor.
    */
   def getCreateSnapshotTablesStatements: java.util.List[String] = {
-    import pekko.util.ccompat.JavaConverters._
+    import scala.jdk.CollectionConverters._
     createSnapshotTablesStatements.asJava
   }
 
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/compaction/BaseCompactionStrategy.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/compaction/BaseCompactionStrategy.scala
index 4ed8d79..62f6ee6 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/compaction/BaseCompactionStrategy.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/compaction/BaseCompactionStrategy.scala
@@ -15,8 +15,7 @@ package org.apache.pekko.persistence.cassandra.compaction
 
 import com.typesafe.config.{ Config, ConfigFactory }
 
-import org.apache.pekko
-import pekko.util.ccompat.JavaConverters._
+import scala.jdk.CollectionConverters._
 
 /*
  * Based upon 
https://github.com/apache/cassandra/blob/cassandra-2.2/src/java/org/apache/cassandra/db/compaction/AbstractCompactionStrategy.java
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraEventUpdate.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraEventUpdate.scala
index baf7ed0..1da31b3 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraEventUpdate.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraEventUpdate.scala
@@ -21,10 +21,10 @@ import pekko.persistence.cassandra.PluginSettings
 import pekko.persistence.cassandra.journal.CassandraJournal.{ Serialized, 
TagPidSequenceNr }
 import pekko.persistence.cassandra.util.RetryableFutureEval
 import pekko.stream.connectors.cassandra.scaladsl.CassandraSession
-import pekko.util.ccompat.JavaConverters._
 import com.datastax.oss.driver.api.core.cql.{ PreparedStatement, Row, 
Statement }
 
 import scala.concurrent.{ ExecutionContext, Future }
+import scala.jdk.CollectionConverters._
 import java.lang.{ Long => JLong }
 
 /** INTERNAL API */
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournal.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournal.scala
index 026e03a..cfece47 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournal.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournal.scala
@@ -22,7 +22,6 @@ import pekko.Done
 import pekko.actor.SupervisorStrategy.Stop
 import pekko.actor._
 import pekko.annotation.{ DoNotInherit, InternalApi, InternalStableApi }
-import pekko.dispatch.ExecutionContexts
 import pekko.event.{ Logging, LoggingAdapter }
 import pekko.pattern.{ ask, pipe }
 import pekko.persistence._
@@ -38,17 +37,17 @@ import pekko.serialization.{ AsyncSerializer, 
Serialization, SerializationExtens
 import pekko.stream.connectors.cassandra.scaladsl.{ CassandraSession, 
CassandraSessionRegistry }
 import pekko.stream.scaladsl.{ Sink, Source }
 import pekko.util.{ OptionVal, Timeout }
-import pekko.util.FutureConverters._
-import pekko.util.ccompat.JavaConverters._
 import com.datastax.oss.driver.api.core.cql._
-import com.typesafe.config.Config
 import com.datastax.oss.driver.api.core.uuid.Uuids
 import com.datastax.oss.protocol.internal.util.Bytes
+import com.typesafe.config.Config
 
 import scala.annotation.tailrec
 import scala.collection.immutable
 import scala.collection.immutable.Seq
 import scala.concurrent._
+import scala.jdk.CollectionConverters._
+import scala.jdk.FutureConverters._
 import scala.util.control.NonFatal
 import scala.util.{ Failure, Success, Try }
 
@@ -227,11 +226,11 @@ import scala.util.{ Failure, Success, Try }
           result
             .flatMap(_ => deleteDeletedToSeqNr(persistenceId))
             .flatMap(_ => deleteFromAllPersistenceIds(persistenceId))
-        else result.map(_ => Done)(ExecutionContexts.parasitic)
+        else result.map(_ => Done)(ExecutionContext.parasitic)
       result2.pipeTo(sender())
 
     case HealthCheckQuery =>
-      session.selectOne(healthCheckCql).map(_ => 
HealthCheckResponse)(ExecutionContexts.parasitic).pipeTo(sender())
+      session.selectOne(healthCheckCql).map(_ => 
HealthCheckResponse)(ExecutionContext.parasitic).pipeTo(sender())
   }
 
   override def asyncWriteMessages(messages: Seq[AtomicWrite]): 
Future[Seq[Try[Unit]]] = {
@@ -297,7 +296,7 @@ import scala.util.{ Failure, Success, Try }
           tagWrites match {
             case Some(t) =>
               implicit val timeout: Timeout = 
Timeout(settings.eventsByTagSettings.tagWriteTimeout)
-              t.ask(extractTagWrites(serialized)).map(_ => 
Nil)(ExecutionContexts.parasitic)
+              t.ask(extractTagWrites(serialized)).map(_ => 
Nil)(ExecutionContext.parasitic)
             case None => Future.successful(Nil)
           }
         }
@@ -558,7 +557,7 @@ import scala.util.{ Failure, Success, Try }
               e.getClass.getName,
               e.getMessage)
           }
-          deleteResult.map(_ => Done)(ExecutionContexts.parasitic)
+          deleteResult.map(_ => Done)(ExecutionContext.parasitic)
         }
       }
     }
@@ -599,7 +598,7 @@ import scala.util.{ Failure, Success, Try }
                 }
             })
           })))
-      deleteResult.map(_ => Done)(ExecutionContexts.parasitic)
+      deleteResult.map(_ => Done)(ExecutionContext.parasitic)
     }
 
     // Deletes the events by inserting into the metadata table deleted_to and 
physically deletes the rows.
@@ -928,7 +927,7 @@ import scala.util.{ Failure, Success, Try }
 
             if (async) Future(deserializedEvent)
             else Future.successful(deserializedEvent)
-        }).map(event => DeserializedEvent(event, 
meta))(ExecutionContexts.parasitic)
+        }).map(event => DeserializedEvent(event, 
meta))(ExecutionContext.parasitic)
 
       } catch {
         case NonFatal(e) => Future.failed(e)
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournalStatements.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournalStatements.scala
index 776d450..512151e 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournalStatements.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/CassandraJournalStatements.scala
@@ -20,9 +20,9 @@ import pekko.Done
 import pekko.annotation.InternalApi
 import pekko.event.LoggingAdapter
 import pekko.persistence.cassandra.{ indent, FutureDone, PluginSettings }
-import pekko.util.FutureConverters._
 
 import scala.concurrent.{ ExecutionContext, Future }
+import scala.jdk.FutureConverters._
 
 /**
  * INTERNAL API
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/TagWriters.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/TagWriters.scala
index e0b8cd1..5fe086d 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/TagWriters.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/journal/TagWriters.scala
@@ -32,7 +32,6 @@ import pekko.actor.Props
 import pekko.actor.SupervisorStrategy
 import pekko.actor.Timers
 import pekko.annotation.InternalApi
-import pekko.dispatch.ExecutionContexts
 import pekko.event.LoggingAdapter
 import pekko.persistence.cassandra.journal.CassandraJournal._
 import pekko.persistence.cassandra.journal.TagWriter._
@@ -230,7 +229,7 @@ import scala.util.Try
     case BulkTagWrite(tws, withoutTags) =>
       val replyTo = sender()
       val forwards = tws.map(forwardTagWrite)
-      Future.sequence(forwards).map(_ => 
Done)(ExecutionContexts.parasitic).pipeTo(replyTo)
+      Future.sequence(forwards).map(_ => 
Done)(ExecutionContext.parasitic).pipeTo(replyTo)
       updatePendingScanning(withoutTags)
     case WriteTagScanningTick =>
       writeTagScanning()
@@ -359,7 +358,7 @@ import scala.util.Try
       Future.successful(Done)
     } else {
       updatePendingScanning(tw.serialised)
-      askTagActor(tw.tag, tw).map(_ => Done)(ExecutionContexts.parasitic)
+      askTagActor(tw.tag, tw).map(_ => Done)(ExecutionContext.parasitic)
     }
   }
 
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/package.scala 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/package.scala
index cbeddfb..ea01b4b 100644
--- a/core/src/main/scala/org/apache/pekko/persistence/cassandra/package.scala
+++ b/core/src/main/scala/org/apache/pekko/persistence/cassandra/package.scala
@@ -25,9 +25,9 @@ import pekko.annotation.InternalApi
 import pekko.persistence.cassandra.journal.TimeBucket
 import pekko.persistence.cassandra.journal.CassandraJournal.{ Serialized, 
SerializedMeta }
 import pekko.serialization.{ AsyncSerializer, Serialization, Serializers }
-import pekko.util.ccompat.JavaConverters._
 
 import scala.concurrent._
+import scala.jdk.CollectionConverters._
 import scala.util.control.NonFatal
 import com.typesafe.config.{ Config, ConfigValueType }
 import com.datastax.oss.driver.api.core.uuid.Uuids
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByPersistenceIdStage.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByPersistenceIdStage.scala
index 14278e1..b131872 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByPersistenceIdStage.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByPersistenceIdStage.scala
@@ -21,13 +21,13 @@ import pekko.annotation.InternalApi
 import pekko.persistence.cassandra.PluginSettings
 import pekko.stream.stage._
 import pekko.stream.{ Attributes, Outlet, SourceShape }
-import pekko.util.FutureConverters._
 
 import java.lang.{ Long => JLong }
 import java.util.concurrent.ThreadLocalRandom
 import scala.annotation.{ nowarn, tailrec }
 import scala.concurrent.duration.{ FiniteDuration, _ }
 import scala.concurrent.{ ExecutionContext, Future, Promise }
+import scala.jdk.FutureConverters._
 import scala.util.{ Failure, Success, Try }
 
 /**
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByTagStage.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByTagStage.scala
index 1267bd0..8619647 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByTagStage.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/EventsByTagStage.scala
@@ -27,7 +27,6 @@ import pekko.persistence.cassandra.journal.TimeBucket
 import 
pekko.persistence.cassandra.query.scaladsl.CassandraReadJournal.EventByTagStatements
 import pekko.stream.stage._
 import pekko.stream.{ Attributes, Outlet, SourceShape }
-import pekko.util.FutureConverters._
 import pekko.util.PrettyDuration._
 import pekko.util.UUIDComparator
 
@@ -37,6 +36,7 @@ import java.util.concurrent.ThreadLocalRandom
 import scala.annotation.tailrec
 import scala.concurrent.duration.{ Duration, _ }
 import scala.concurrent.{ ExecutionContext, Future }
+import scala.jdk.FutureConverters._
 import scala.util.{ Failure, Success, Try }
 
 /**
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/javadsl/CassandraReadJournal.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/javadsl/CassandraReadJournal.scala
index bd3e946..e586dca 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/javadsl/CassandraReadJournal.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/query/javadsl/CassandraReadJournal.scala
@@ -24,7 +24,8 @@ import pekko.persistence.query.TimeBasedUUID
 import pekko.persistence.query.javadsl._
 import pekko.stream.connectors.cassandra.javadsl.CassandraSession
 import pekko.stream.javadsl.Source
-import pekko.util.FutureConverters._
+
+import scala.jdk.FutureConverters._
 
 object CassandraReadJournal {
 
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStatements.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStatements.scala
index 80d7683..b3e40f8 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStatements.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStatements.scala
@@ -15,15 +15,15 @@ package org.apache.pekko.persistence.cassandra.snapshot
 
 import scala.concurrent.ExecutionContext
 import scala.concurrent.Future
+import scala.jdk.FutureConverters._
 
 import org.apache.pekko
-import pekko.util.FutureConverters._
 import pekko.Done
 import pekko.annotation.InternalApi
 import pekko.event.LoggingAdapter
 import pekko.persistence.cassandra.indent
-import com.datastax.oss.driver.api.core.CqlSession
 import pekko.persistence.cassandra.FutureDone
+import com.datastax.oss.driver.api.core.CqlSession
 
 /**
  * INTERNAL API
diff --git 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStore.scala
 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStore.scala
index 41283c2..cb3919c 100644
--- 
a/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStore.scala
+++ 
b/core/src/main/scala/org/apache/pekko/persistence/cassandra/snapshot/CassandraSnapshotStore.scala
@@ -20,7 +20,6 @@ import org.apache.pekko
 import pekko.{ Done, NotUsed }
 import pekko.actor._
 import pekko.annotation.InternalApi
-import pekko.dispatch.ExecutionContexts
 import pekko.event.Logging
 import pekko.pattern.pipe
 import pekko.persistence._
@@ -31,12 +30,12 @@ import pekko.serialization.{ AsyncSerializer, 
Serialization, SerializationExtens
 import pekko.stream.connectors.cassandra.scaladsl.{ CassandraSession, 
CassandraSessionRegistry }
 import pekko.stream.scaladsl.{ Sink, Source }
 import pekko.util.{ unused, OptionVal }
-import pekko.util.FutureConverters._
 
 import java.lang.{ Long => JLong }
 import java.nio.ByteBuffer
 import scala.collection.immutable
 import scala.concurrent.{ ExecutionContext, Future }
+import scala.jdk.FutureConverters._
 import scala.util.control.NonFatal
 import scala.util.{ Failure, Success }
 
@@ -400,7 +399,7 @@ import scala.util.{ Failure, Success }
               // Serialization.deserialize adds transport info
               serialization.deserialize(bytes, serId, manifest).get
             }
-        }).map(payload => DeserializedSnapshot(payload, 
meta))(ExecutionContexts.parasitic)
+        }).map(payload => DeserializedSnapshot(payload, 
meta))(ExecutionContext.parasitic)
 
       } catch {
         case NonFatal(e) => Future.failed(e)
diff --git 
a/core/src/test/scala/org/apache/pekko/persistence/cassandra/CassandraSpec.scala
 
b/core/src/test/scala/org/apache/pekko/persistence/cassandra/CassandraSpec.scala
index 9d1001e..d2e5af1 100644
--- 
a/core/src/test/scala/org/apache/pekko/persistence/cassandra/CassandraSpec.scala
+++ 
b/core/src/test/scala/org/apache/pekko/persistence/cassandra/CassandraSpec.scala
@@ -179,7 +179,7 @@ abstract class CassandraSpec(
     try {
       if (failed && dumpRowsOnFailure) {
         println("RowDump::")
-        import pekko.util.ccompat.JavaConverters._
+        import scala.jdk.CollectionConverters._
         if 
(system.settings.config.getBoolean("pekko.persistence.cassandra.events-by-tag.enabled"))
 {
           println("tag_views")
           cluster
diff --git 
a/core/src/test/scala/org/apache/pekko/persistence/cassandra/cleanup/CleanupSpec.scala
 
b/core/src/test/scala/org/apache/pekko/persistence/cassandra/cleanup/CleanupSpec.scala
index 4f671e7..2e73cf8 100644
--- 
a/core/src/test/scala/org/apache/pekko/persistence/cassandra/cleanup/CleanupSpec.scala
+++ 
b/core/src/test/scala/org/apache/pekko/persistence/cassandra/cleanup/CleanupSpec.scala
@@ -566,7 +566,7 @@ class CleanupSpec extends CassandraSpec(CleanupSpec.config) 
with DirectWriting {
   }
 
   private def allSnapshots(pid: String): Seq[SnapshotMetadata] = {
-    import pekko.util.ccompat.JavaConverters._
+    import scala.jdk.CollectionConverters._
     cluster
       .execute(s"select * from ${snapshotName}.snapshots where persistence_id 
= '${pid}' order by sequence_nr")
       .asScala
diff --git 
a/core/src/test/scala/org/apache/pekko/persistence/cassandra/journal/TagScanningSpec.scala
 
b/core/src/test/scala/org/apache/pekko/persistence/cassandra/journal/TagScanningSpec.scala
index 29e2b13..78aac52 100644
--- 
a/core/src/test/scala/org/apache/pekko/persistence/cassandra/journal/TagScanningSpec.scala
+++ 
b/core/src/test/scala/org/apache/pekko/persistence/cassandra/journal/TagScanningSpec.scala
@@ -37,7 +37,7 @@ class TagScanningSpec extends 
CassandraSpec(TagScanningSpec.config) {
       }
 
       awaitAssert {
-        import pekko.util.ccompat.JavaConverters._
+        import scala.jdk.CollectionConverters._
         val expected = (0 until nrActors).map(n => (s"$n".toInt, 1L)).toList
         val scanning = cluster
           .execute(s"select * from $journalName.tag_scanning")
diff --git a/project/Dependencies.scala b/project/Dependencies.scala
index 62845ea..9a7df1d 100644
--- a/project/Dependencies.scala
+++ b/project/Dependencies.scala
@@ -11,10 +11,9 @@ import sbt._
 
 object Dependencies {
   // keep in sync with .github/workflows/unit-tests.yml
-  val scala212Version = "2.12.20"
   val scala213Version = "2.13.16"
   val scala3Version = "3.3.6"
-  val scalaVersions = Seq(scala212Version, scala213Version, scala3Version)
+  val scalaVersions = Seq(scala213Version, scala3Version)
 
   val pekkoVersion = PekkoCoreDependency.version
   val pekkoVersionInDocs = PekkoCoreDependency.default.link


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

Reply via email to