Skip to content

Commit 95c9f01

Browse files
authored
Merge pull request #91 from jeffmay/jeff/v1/upgrade-all
Upgrade all versions of libraries, sbt, and plugins
2 parents e517784 + 828bdfe commit 95c9f01

File tree

7 files changed

+24
-29
lines changed

7 files changed

+24
-29
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
# See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor
1111
docker:
1212
# specify the version you desire here
13-
- image: circleci/openjdk:8
13+
- image: circleci/openjdk:11
1414

1515
# Specify service dependencies here if necessary
1616
# CircleCI maintains a library of pre-built images

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def commonProject(
4747
.settings(
4848
name := s"vapors-$dir",
4949
idePackagePrefix.withRank(KeyRanks.Invisible) := Some(packagePrefix),
50-
addCompilerPlugin(("org.typelevel" % "kind-projector" % "0.13.0").cross(CrossVersion.full)),
50+
addCompilerPlugin(("org.typelevel" % "kind-projector" % "0.13.2").cross(CrossVersion.full)),
5151
)
5252
}
5353

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
1-
package com.rallyhealth.vapors.v1.dsl
1+
package com.rallyhealth.vapors.v1
2+
3+
package dsl
4+
5+
import cats.{Functor, Semigroupal}
26

37
trait DefaultUnwrappedDslImplicitDefinitions extends UnwrappedDslTypes {
48

5-
protected final val defn: DslImplicitDefinitions[W, OP] = new DslImplicitDefinitions[W, OP]
9+
protected final val defn: DslImplicitDefinitions[W, OP] = {
10+
implicit val id: Functor[W] with Semigroupal[W] = cats.catsInstancesForId
11+
new DslImplicitDefinitions[W, OP]
12+
}
613
}

core/src/main/scala/vapors/interpreter/InterpretExprAsResultFn.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -583,6 +583,7 @@ final class InterpretExprAsResultFn[V, P] extends Expr.Visitor[V, P, Lambda[r =>
583583
exprHList: NonEmptyExprHList[V, Id, L, P],
584584
input: ExprInput[V],
585585
): SimpleOutput[L] = {
586+
implicit val id: Functor[Id] with Semigroupal[Id] = cats.catsInstancesForId
586587
exprHList.visitProduct(new InterpretExprAsSimpleOutputFn).apply(input)
587588
}
588589

project/Dependencies.scala

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,29 @@ import sbt._
22

33
object Dependencies {
44

5-
final val Scala_2_13 = "2.13.6"
5+
final val Scala_2_13 = "2.13.8"
66

7-
private final val catsVersion = "2.6.1"
8-
private final val catsEffectVersion = "3.2.7"
7+
private final val catsVersion = "2.7.0"
98
private final val circeVersion = "0.14.1"
10-
private final val izumiReflectVersion = "1.1.3"
11-
private final val munitVersion = "0.7.28"
12-
private final val munitCatsEffectVersion = "1.0.5"
13-
private final val munitScalaCheckVersion = "0.7.29"
14-
private final val scalacticVersion = "3.2.9"
9+
private final val izumiReflectVersion = "2.0.8"
10+
private final val munitVersion = "1.0.0-M1" // it's okay to use milestone version for test code
11+
private final val scalacticVersion = "3.2.10"
1512
private final val scalaCheckVersion = "1.15.4"
16-
private final val scalaCheckOpsVersion = "2.7.1"
17-
private final val scalaTestVersion = "3.2.9"
18-
private final val scalaTestPlusScalaCheckVersion = "3.2.9.0"
13+
private final val scalaCheckOpsVersion = "2.8.1"
14+
private final val scalaTestVersion = "3.2.10"
15+
private final val scalaTestPlusScalaCheckVersion = "3.2.10.0"
1916
private final val shapelessVersion = "2.3.7"
2017
private final val sourcecodeVersion = "0.2.7"
21-
private final val zioVersion = "1.0.11"
2218

2319
private val alleyCatsCore = "org.typelevel" %% "alleycats-core" % catsVersion
2420
private val catsCore = "org.typelevel" %% "cats-core" % catsVersion
25-
private val catsEffect = "org.typelevel" %% "cats-effect" % catsEffectVersion
26-
private val catsFree = "org.typelevel" %% "cats-free" % catsVersion
2721
private val circeCore = "io.circe" %% "circe-core" % circeVersion
2822
private val circeLiteral = "io.circe" %% "circe-literal" % circeVersion
2923
private val circeGeneric = "io.circe" %% "circe-generic" % circeVersion
3024
private val circeParser = "io.circe" %% "circe-parser" % circeVersion
3125
private val izumiReflect = "dev.zio" %% "izumi-reflect" % izumiReflectVersion
3226
private val munit = "org.scalameta" %% "munit" % munitVersion
33-
private val munitCatsEffect = "org.typelevel" %% "munit-cats-effect-3" % munitCatsEffectVersion
34-
private val munitScalaCheck = "org.scalameta" %% "munit-scalacheck" % munitScalaCheckVersion
27+
private val munitScalaCheck = "org.scalameta" %% "munit-scalacheck" % munitVersion
3528
private val scalaCheck = "org.scalacheck" %% "scalacheck" % scalaCheckVersion
3629
private val scalaCheckOps = "com.rallyhealth" %% "scalacheck-ops_1-15" % scalaCheckOpsVersion
3730
private val scalactic = "org.scalactic" %% "scalactic" % scalacticVersion
@@ -40,7 +33,6 @@ object Dependencies {
4033
private def scalaReflect(scalacVersion: String): ModuleID = "org.scala-lang" % "scala-reflect" % scalacVersion
4134
private val shapeless = "com.chuusai" %% "shapeless" % shapelessVersion
4235
private val sourcecode = "com.lihaoyi" %% "sourcecode" % sourcecodeVersion
43-
private val zio = "dev.zio" %% "zio" % zioVersion
4436

4537
final object BenchProject {
4638

@@ -55,15 +47,12 @@ object Dependencies {
5547
Seq(
5648
alleyCatsCore,
5749
catsCore,
58-
catsEffect,
59-
catsFree,
6050
scalactic,
6151
scalaReflect(scalaVersion),
6252
shapeless,
6353
) ++ Seq(
6454
// Test-only dependencies
6555
munit,
66-
munitCatsEffect,
6756
munitScalaCheck,
6857
scalaCheck,
6958
scalaCheckOps,
@@ -81,11 +70,9 @@ object Dependencies {
8170
scalactic,
8271
shapeless,
8372
sourcecode,
84-
zio, // used for Has[_] data type for now
8573
) ++ Seq(
8674
// Test-only dependencies
8775
munit,
88-
munitCatsEffect,
8976
munitScalaCheck,
9077
scalaCheck,
9178
scalaCheckOps,

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.5.5
1+
sbt.version=1.6.1

project/plugins.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
addSbtPlugin("com.dwijnand" % "sbt-dynver" % "4.1.1")
22
addSbtPlugin("org.jetbrains.scala" % "sbt-ide-settings" % "1.1.1")
3-
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.3")
4-
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.8.2")
3+
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.4.6")
4+
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.9.3")
55
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.9.10")

0 commit comments

Comments
 (0)