Skip to content

Commit ad5d3dc

Browse files
committed
Update to latest versions of all Scala versions
- Run scalafmt and scalafix - Remove unused errors
1 parent fefd1e0 commit ad5d3dc

File tree

18 files changed

+46
-34
lines changed

18 files changed

+46
-34
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
strategy:
2424
matrix:
2525
os: [ubuntu-latest]
26-
scala: [2.12.19, 2.13.14, 3.3.3]
26+
scala: [2.12.20, 2.13.15, 3.3.4]
2727
java: [temurin@11, temurin@17, temurin@21]
2828
runs-on: ${{ matrix.os }}
2929
steps:
@@ -84,7 +84,7 @@ jobs:
8484
strategy:
8585
matrix:
8686
os: [ubuntu-latest]
87-
scala: [2.13.14]
87+
scala: [2.13.15]
8888
java: [temurin@11]
8989
runs-on: ${{ matrix.os }}
9090
steps:
@@ -120,32 +120,32 @@ jobs:
120120
- name: Setup sbt
121121
uses: sbt/setup-sbt@v1
122122

123-
- name: Download target directories (2.12.19)
123+
- name: Download target directories (2.12.20)
124124
uses: actions/download-artifact@v4
125125
with:
126-
name: target-${{ matrix.os }}-2.12.19-${{ matrix.java }}
126+
name: target-${{ matrix.os }}-2.12.20-${{ matrix.java }}
127127

128-
- name: Inflate target directories (2.12.19)
128+
- name: Inflate target directories (2.12.20)
129129
run: |
130130
tar xf targets.tar
131131
rm targets.tar
132132
133-
- name: Download target directories (2.13.14)
133+
- name: Download target directories (2.13.15)
134134
uses: actions/download-artifact@v4
135135
with:
136-
name: target-${{ matrix.os }}-2.13.14-${{ matrix.java }}
136+
name: target-${{ matrix.os }}-2.13.15-${{ matrix.java }}
137137

138-
- name: Inflate target directories (2.13.14)
138+
- name: Inflate target directories (2.13.15)
139139
run: |
140140
tar xf targets.tar
141141
rm targets.tar
142142
143-
- name: Download target directories (3.3.3)
143+
- name: Download target directories (3.3.4)
144144
uses: actions/download-artifact@v4
145145
with:
146-
name: target-${{ matrix.os }}-3.3.3-${{ matrix.java }}
146+
name: target-${{ matrix.os }}-3.3.4-${{ matrix.java }}
147147

148-
- name: Inflate target directories (3.3.3)
148+
- name: Inflate target directories (3.3.4)
149149
run: |
150150
tar xf targets.tar
151151
rm targets.tar

build.sbt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
inThisBuild {
2-
val scala212 = "2.12.19"
3-
val scala213 = "2.13.14"
4-
val scala3 = "3.3.3"
2+
val scala212 = "2.12.20"
3+
val scala213 = "2.13.15"
4+
val scala3 = "3.3.4"
55

66
List(
77
scalaVersion := scala213,

core/src/main/scala-3/io.kaizensolutions.virgil.codecs/RowDecoderMagnoliaDerivation.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package io.kaizensolutions.virgil.codecs
22

3-
import scala.deriving.Mirror
43
import com.datastax.oss.driver.api.core.cql.Row
54
import io.kaizensolutions.virgil.annotations.CqlColumn
65
import magnolia1.*
76

7+
import scala.deriving.Mirror
8+
89
// Note: Fully automatic derivation is not yet present in Scala 3 just yet (because I haven't figured out how to do it yet)
910
trait RowDecoderMagnoliaDerivation extends ProductDerivation[CqlRowDecoder]:
1011
final def join[T](ctx: CaseClass[Typeclass, T]): CqlRowDecoder.Object[T] = (row: Row) =>

core/src/main/scala-3/io.kaizensolutions.virgil.codecs/UdtValueDecoderMagnoliaDerivation.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package io.kaizensolutions.virgil.codecs
22

3-
import scala.deriving.Mirror
43
import com.datastax.oss.driver.api.core.data.UdtValue
54
import io.kaizensolutions.virgil.annotations.CqlColumn
65
import magnolia1.*
76

7+
import scala.deriving.Mirror
8+
89
// Note: Fully automatic derivation is not yet present in Scala 3 just yet (because I haven't figured out how to do it yet)
910
trait UdtValueDecoderMagnoliaDerivation extends ProductDerivation[CqlUdtValueDecoder]:
1011
final def join[T](ctx: CaseClass[Typeclass, T]): CqlUdtValueDecoder.Object[T] =

core/src/main/scala-3/io.kaizensolutions.virgil.codecs/UdtValueEncoderMagnoliaDerivation.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package io.kaizensolutions.virgil.codecs
22

3-
import scala.deriving.Mirror
43
import com.datastax.oss.driver.api.core.data.UdtValue
54
import io.kaizensolutions.virgil.annotations.CqlColumn
6-
import magnolia1._
5+
import magnolia1.*
6+
7+
import scala.deriving.Mirror
78

89
// Note: Fully automatic derivation is not yet present in Scala 3 just yet (because I haven't figured out how to do it yet)
910
trait UdtValueEncoderMagnoliaDerivation extends ProductDerivation[CqlUdtValueEncoder]:

core/src/main/scala/io/kaizensolutions/virgil/codecs/CqlPrimitiveEncoder.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ package io.kaizensolutions.virgil.codecs
22

33
import com.datastax.oss.driver.api.core.`type`._
44
import com.datastax.oss.driver.api.core.data.CqlDuration
5-
import com.datastax.oss.driver.api.core.data.{SettableByIndex, SettableByName}
5+
import com.datastax.oss.driver.api.core.data.SettableByIndex
6+
import com.datastax.oss.driver.api.core.data.SettableByName
67
import com.datastax.oss.driver.api.core.data.UdtValue
78

89
import scala.jdk.CollectionConverters._

core/src/test/scala-3/io/kaizensolutions/virgil/models/CursorUdtAddressInstances.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

3-
import io.kaizensolutions.virgil.codecs.{CqlUdtValueDecoder, CqlUdtValueEncoder}
3+
import io.kaizensolutions.virgil.codecs.CqlUdtValueDecoder
4+
import io.kaizensolutions.virgil.codecs.CqlUdtValueEncoder
45
import io.kaizensolutions.virgil.models.CursorSpecDatatypes.CursorUdtAddress
56

67
trait CursorUdtAddressInstances:

core/src/test/scala-3/io/kaizensolutions/virgil/models/UDT_AddressInstances.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

3-
import io.kaizensolutions.virgil.codecs.{CqlUdtValueDecoder, CqlUdtValueEncoder}
3+
import io.kaizensolutions.virgil.codecs.CqlUdtValueDecoder
4+
import io.kaizensolutions.virgil.codecs.CqlUdtValueEncoder
45
import io.kaizensolutions.virgil.models.UserDefinedTypesSpecDatatypes.UDT_Address
56

67
trait UDT_AddressInstances {

core/src/test/scala-3/io/kaizensolutions/virgil/models/UDT_DataInstances.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

3-
import io.kaizensolutions.virgil.codecs.{CqlUdtValueDecoder, CqlUdtValueEncoder}
3+
import io.kaizensolutions.virgil.codecs.CqlUdtValueDecoder
4+
import io.kaizensolutions.virgil.codecs.CqlUdtValueEncoder
45
import io.kaizensolutions.virgil.models.UserDefinedTypesSpecDatatypes.UDT_Data
56

67
trait UDT_DataInstances:

core/src/test/scala-3/io/kaizensolutions/virgil/models/UDT_EmailInstances.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

3-
import io.kaizensolutions.virgil.codecs.{CqlUdtValueDecoder, CqlUdtValueEncoder}
3+
import io.kaizensolutions.virgil.codecs.CqlUdtValueDecoder
4+
import io.kaizensolutions.virgil.codecs.CqlUdtValueEncoder
45
import io.kaizensolutions.virgil.models.UserDefinedTypesSpecDatatypes.UDT_Email
56

67
trait UDT_EmailInstances:

core/src/test/scala-3/io/kaizensolutions/virgil/models/UDT_ExampleCollectionNestedUDTTypeInstances.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

3-
import io.kaizensolutions.virgil.codecs.{CqlUdtValueDecoder, CqlUdtValueEncoder}
3+
import io.kaizensolutions.virgil.codecs.CqlUdtValueDecoder
4+
import io.kaizensolutions.virgil.codecs.CqlUdtValueEncoder
45
import io.kaizensolutions.virgil.models.UserDefinedTypesSpecDatatypes.UDT_ExampleCollectionNestedUDTType
56

67
trait UDT_ExampleCollectionNestedUDTTypeInstances:

core/src/test/scala-3/io/kaizensolutions/virgil/models/UDT_ExampleNestedTypeInstances.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

3-
import io.kaizensolutions.virgil.codecs.{CqlUdtValueDecoder, CqlUdtValueEncoder}
3+
import io.kaizensolutions.virgil.codecs.CqlUdtValueDecoder
4+
import io.kaizensolutions.virgil.codecs.CqlUdtValueEncoder
45
import io.kaizensolutions.virgil.models.UserDefinedTypesSpecDatatypes.UDT_ExampleNestedType
56

67
trait UDT_ExampleNestedTypeInstances:

core/src/test/scala-3/io/kaizensolutions/virgil/models/UDT_ExampleTypeInstances.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

3-
import io.kaizensolutions.virgil.codecs.{CqlUdtValueDecoder, CqlUdtValueEncoder}
3+
import io.kaizensolutions.virgil.codecs.CqlUdtValueDecoder
4+
import io.kaizensolutions.virgil.codecs.CqlUdtValueEncoder
45
import io.kaizensolutions.virgil.models.UserDefinedTypesSpecDatatypes.UDT_ExampleType
56

67
trait UDT_ExampleTypeInstances:

core/src/test/scala/io/kaizensolutions/virgil/models/MusicLibraryItem.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil.models
22

33
import io.kaizensolutions.virgil.annotations.CqlColumn
4+
45
import java.time.LocalDate
56

67
final case class MusicLibraryItem(

project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
addSbtPlugin("com.github.sbt" % "sbt-github-actions" % "0.24.0")
22
addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.2")
3-
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.0")
3+
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.1")
44
addSbtPlugin("org.scoverage" % "sbt-coveralls" % "1.3.14")
55
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4")
66
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2")

zio/src/main/scala/io/kaizensolutions/virgil/internal/CQLExecutorImpl.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package io.kaizensolutions.virgil.internal
33
import com.datastax.oss.driver.api.core.CqlSession
44
import com.datastax.oss.driver.api.core.cql.{BatchType => _, _}
55
import com.datastax.oss.driver.api.core.metrics.Metrics
6-
import io.kaizensolutions.virgil.Paged
76
import io.kaizensolutions.virgil._
87
import io.kaizensolutions.virgil.configuration.ExecutionAttributes
98
import io.kaizensolutions.virgil.configuration.PageState

zio/src/test/scala/io/kaizensolutions/virgil/CQLExecutorSpec.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.kaizensolutions.virgil
22

3-
import com.datastax.oss.driver.api.core.{CqlSession, CqlSessionBuilder}
3+
import com.datastax.oss.driver.api.core.CqlSession
4+
import com.datastax.oss.driver.api.core.CqlSessionBuilder
45
import io.kaizensolutions.virgil.configuration.ConsistencyLevel
56
import io.kaizensolutions.virgil.configuration.ExecutionAttributes
67
import io.kaizensolutions.virgil.cql._

zio/src/test/scala/io/kaizensolutions/virgil/SelectBuilderSpec.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package io.kaizensolutions.virgil
22

3-
import io.kaizensolutions.virgil.models.MusicLibraryItem
3+
import com.datastax.oss.driver.api.core.cql.Row
4+
import io.kaizensolutions.virgil.codecs.CqlRowDecoder
45
import io.kaizensolutions.virgil.cql._
56
import io.kaizensolutions.virgil.dsl._
7+
import io.kaizensolutions.virgil.models.MusicLibraryItem
8+
import zio.Chunk
9+
import zio.RIO
610
import zio.test._
7-
import io.kaizensolutions.virgil.dsl.SelectBuilder
8-
import com.datastax.oss.driver.api.core.cql.Row
9-
import io.kaizensolutions.virgil.codecs.CqlRowDecoder
10-
import zio.{Chunk, RIO}
1111

1212
object SelectBuilderSpec {
1313
def selectBuilderSpec =

0 commit comments

Comments
 (0)