Skip to content
This repository was archived by the owner on Oct 19, 2021. It is now read-only.

Commit 2b395ae

Browse files
committed
Fixes #9 Upgrade to cats effect 3
1 parent 5ef98c4 commit 2b395ae

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

context/src/main/scala/com/colisweb/tracing/context/LoggingTracingContext.scala

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.colisweb.tracing.context
22

33
import cats.data.OptionT
44
import cats.effect._
5-
import cats.effect.concurrent.Ref
5+
import cats.effect.kernel.Ref
66
import cats.syntax.all._
77
import com.colisweb.tracing.core._
88
import com.typesafe.scalalogging.StrictLogging
@@ -15,7 +15,7 @@ import scala.concurrent.duration.MILLISECONDS
1515
* The traces will be emitted with a TRACE level, so make sure to configure your logging backend
1616
* to ennable the TRACE level for com.colisweb.tracing
1717
*/
18-
class LoggingTracingContext[F[_]: Sync: Timer](
18+
class LoggingTracingContext[F[_]: Sync](
1919
traceIdP: String,
2020
spanIdP: String,
2121
tagsRef: Ref[F, Tags],
@@ -41,7 +41,7 @@ object LoggingTracingContext extends StrictLogging {
4141
/** Returns a Resource[F, TracingContext[F]]. The first log will be emitted
4242
* as the resource is acquired, the second log when it is released.
4343
*/
44-
def apply[F[_]: Sync: Timer](
44+
def apply[F[_]: Sync](
4545
parentContext: Option[LoggingTracingContext[F]] = None,
4646
idGenerator: Option[F[String]] = None,
4747
slf4jLogger: org.slf4j.Logger = logger.underlying,
@@ -52,7 +52,7 @@ object LoggingTracingContext extends StrictLogging {
5252
): TracingContextResource[F] =
5353
resource(parentContext, idGenerator, slf4jLogger, operationName, correlationId).evalMap(ctx => ctx.addTags(tags).map(_ => ctx))
5454

55-
private def resource[F[_]: Sync: Timer](
55+
private def resource[F[_]: Sync](
5656
parentContext: Option[LoggingTracingContext[F]],
5757
idGenerator: Option[F[String]],
5858
slf4jLogger: org.slf4j.Logger,
@@ -109,7 +109,7 @@ object LoggingTracingContext extends StrictLogging {
109109
* This is provided for convenience and consistency with regards to the other
110110
* tracing contexts types.
111111
*/
112-
def builder[F[_]: Sync: Timer]: F[TracingContextBuilder[F]] =
112+
def builder[F[_]: Sync]: F[TracingContextBuilder[F]] =
113113
Sync[F].delay((operationName: String, tags: Tags, correlationId: String) =>
114114
LoggingTracingContext.apply(correlationId = correlationId)(operationName, tags)
115115
)

http/client/src/main/scala/com/colisweb/tracing/http/client/RequestWithCorrelationIdHelper.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ trait RequestWithCorrelationIdHelper {
2323

2424
}
2525

26-
}
26+
}

http/server/src/test/scala/com/colisweb/tracing/http/server/TapirSpec.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import sttp.tapir.generic.auto._
1717
import scala.concurrent.ExecutionContext
1818

1919
class TapirSpec extends AsyncFunSpec with Matchers {
20-
implicit val timer : Timer[IO] = IO.timer(ExecutionContext.global)
20+
implicit val timer: Timer[IO] = IO.timer(ExecutionContext.global)
2121
import TapirSpec._
2222

2323
describe("Tapir Integration") {

project/CompileTimeDependencies.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import sbt._
33
object Versions {
44

55
final val cats = "2.4.2"
6-
final val catsEffect = "2.3.3"
6+
final val catsEffect = "3.0.0-RC2"
77
final val circe = "0.13.0"
88
final val datadog = "0.68.0"
99
final val fs2 = "3.0.1"

0 commit comments

Comments
 (0)