Skip to content

Commit 95d3510

Browse files
authored
Merge pull request #496 from scala-steward/update/cats-effect-2.4.0
Update cats-effect to 2.4.0
2 parents b179507 + cd0e5a8 commit 95d3510

File tree

9 files changed

+20
-20
lines changed

9 files changed

+20
-20
lines changed

doobie-hikari/src/main/scala/com/avast/sst/doobie/DoobieHikariModule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ object DoobieHikariModule {
2525
metricsTrackerFactory: Option[MetricsTrackerFactory] = None
2626
)(implicit cs: ContextShift[F]): Resource[F, HikariTransactor[F]] = {
2727
for {
28-
hikariConfig <- Resource.liftF(makeHikariConfig(config, metricsTrackerFactory))
28+
hikariConfig <- Resource.eval(makeHikariConfig(config, metricsTrackerFactory))
2929
transactor <- HikariTransactor.fromHikariConfig(hikariConfig, boundedConnectExecutionContext, blocker)
3030
} yield transactor
3131
}

example/src/main/scala/com/avast/sst/example/Main.scala

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,17 @@ object Main extends ZioServerApp {
3232

3333
def program: Resource[Task, Server[Task]] = {
3434
for {
35-
configuration <- Resource.liftF(PureConfigModule.makeOrRaise[Task, Configuration])
35+
configuration <- Resource.eval(PureConfigModule.makeOrRaise[Task, Configuration])
3636
executorModule <- ExecutorModule.makeFromExecutionContext[Task](runtime.platform.executor.asEC)
3737
clock = Clock.create[Task]
38-
currentTime <- Resource.liftF(clock.realTime(TimeUnit.MILLISECONDS))
38+
currentTime <- Resource.eval(clock.realTime(TimeUnit.MILLISECONDS))
3939
console <- Resource.pure[Task, Console[Task]](ConsoleModule.make[Task])
40-
_ <- Resource.liftF(
40+
_ <- Resource.eval(
4141
console.printLine(s"The current Unix epoch time is $currentTime. This system has ${executorModule.numOfCpus} CPUs.")
4242
)
4343
meterRegistry <- MicrometerJmxModule.make[Task](configuration.jmx)
44-
_ <- Resource.liftF(MicrometerJvmModule.make[Task](meterRegistry))
45-
serverMetricsModule <- Resource.liftF(MicrometerHttp4sServerMetricsModule.make[Task](meterRegistry, clock))
44+
_ <- Resource.eval(MicrometerJvmModule.make[Task](meterRegistry))
45+
serverMetricsModule <- Resource.eval(MicrometerHttp4sServerMetricsModule.make[Task](meterRegistry, clock))
4646
boundedConnectExecutionContext <-
4747
executorModule
4848
.makeThreadPoolExecutor(
@@ -56,8 +56,8 @@ object Main extends ZioServerApp {
5656
.make[Task](configuration.database, boundedConnectExecutionContext, executorModule.blocker, Some(hikariMetricsFactory))
5757
randomService = RandomService(doobieTransactor)
5858
httpClient <- Http4sBlazeClientModule.make[Task](configuration.client, executorModule.executionContext)
59-
circuitBreakerMetrics <- Resource.liftF(MicrometerCircuitBreakerMetricsModule.make[Task]("test-http-client", meterRegistry))
60-
circuitBreaker <- Resource.liftF(CircuitBreakerModule[Task].make(configuration.circuitBreaker, clock))
59+
circuitBreakerMetrics <- Resource.eval(MicrometerCircuitBreakerMetricsModule.make[Task]("test-http-client", meterRegistry))
60+
circuitBreaker <- Resource.eval(CircuitBreakerModule[Task].make(configuration.circuitBreaker, clock))
6161
enrichedCircuitBreaker = withLogging("test-http-client", withMetrics(circuitBreakerMetrics, circuitBreaker))
6262
client = Http4sClientCircuitBreakerModule.make[Task](httpClient, enrichedCircuitBreaker)
6363
routingModule = new Http4sRoutingModule(randomService, client, serverMetricsModule)

fs2-kafka/src/test/scala/com/avast/sst/fs2kafka/Fs2KafkaModuleTest.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ class Fs2KafkaModuleTest extends AsyncFunSuite with ForAllTestContainer {
2121
consumer <- Fs2KafkaModule.makeConsumer[IO, String, String](
2222
ConsumerConfig(List(container.bootstrapServers), groupId = "test", autoOffsetReset = AutoOffsetReset.Earliest)
2323
)
24-
_ <- Resource.liftF(consumer.subscribeTo("test"))
25-
_ <- Resource.liftF(producer.produce(ProducerRecords.one(ProducerRecord("test", "key", "value"))).flatten)
26-
event <- Resource.liftF(consumer.stream.head.compile.toList)
24+
_ <- Resource.eval(consumer.subscribeTo("test"))
25+
_ <- Resource.eval(producer.produce(ProducerRecords.one(ProducerRecord("test", "key", "value"))).flatten)
26+
event <- Resource.eval(consumer.stream.head.compile.toList)
2727
} yield assert(event.head.record.key === "key" && event.head.record.value === "value")
2828

2929
io.use(IO.pure).unsafeToFuture()

http4s-client-blaze/src/test/scala/com/avast/sst/http4s/client/Http4SBlazeClientTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class Http4SBlazeClientTest extends AsyncFunSuite {
2323
),
2424
ExecutionContext.global
2525
)
26-
response <- Resource.liftF(client.expect[String]("https://httpbin.org/user-agent"))
26+
response <- Resource.eval(client.expect[String]("https://httpbin.org/user-agent"))
2727
} yield assert(response === expected)
2828

2929
test.use(IO.pure).unsafeToFuture()

http4s-server-blaze/src/main/scala/com/avast/sst/http4s/server/Http4sBlazeServerModule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ object Http4sBlazeServerModule {
2121
executionContext: ExecutionContext
2222
): Resource[F, Server[F]] = {
2323
for {
24-
inetSocketAddress <- Resource.liftF(
24+
inetSocketAddress <- Resource.eval(
2525
ConcurrentEffect[F].delay(
2626
InetSocketAddress.createUnresolved(config.listenAddress, config.listenPort)
2727
)

http4s-server/src/test/scala/com/avast/sst/http4s/server/middleware/CorrelationIdMiddlewareTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class CorrelationIdMiddlewareTest extends AsyncFunSuite with Http4sDsl[IO] {
2121

2222
test("CorrelationIdMiddleware fills Request attributes and HTTP response header") {
2323
val test = for {
24-
middleware <- Resource.liftF(CorrelationIdMiddleware.default[IO])
24+
middleware <- Resource.eval(CorrelationIdMiddleware.default[IO])
2525
routes = Http4sRouting.make {
2626
middleware.wrap {
2727
HttpRoutes.of[IO] { case req @ GET -> Root / "test" =>

jvm/src/main/scala/com/avast/sst/jvm/execution/ExecutorModule.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ object ExecutorModule {
5858
*/
5959
def makeDefault[F[_]: Sync]: Resource[F, ExecutorModule[F]] = {
6060
for {
61-
numOfCpus <- Resource.liftF(Sync[F].delay(Runtime.getRuntime.availableProcessors))
61+
numOfCpus <- Resource.eval(Sync[F].delay(Runtime.getRuntime.availableProcessors))
6262
coreSize = numOfCpus * 2
6363
executor <- makeThreadPoolExecutor(ThreadPoolExecutorConfig(coreSize, coreSize), toolkitThreadFactory, new LinkedBlockingQueue)
6464
.map(ExecutionContext.fromExecutorService)
@@ -71,7 +71,7 @@ object ExecutorModule {
7171
*/
7272
def makeFromExecutionContext[F[_]: Sync](executor: ExecutionContext): Resource[F, ExecutorModule[F]] = {
7373
for {
74-
numOfCpus <- Resource.liftF(Sync[F].delay(Runtime.getRuntime.availableProcessors))
74+
numOfCpus <- Resource.eval(Sync[F].delay(Runtime.getRuntime.availableProcessors))
7575
blockingExecutor <- makeBlockingExecutor.map(ExecutionContext.fromExecutorService)
7676
} yield new ExecutorModule[F](numOfCpus, executor, blockingExecutor)
7777
}
@@ -81,7 +81,7 @@ object ExecutorModule {
8181
*/
8282
def makeFromConfig[F[_]: Sync](executorConfig: ThreadPoolExecutorConfig): Resource[F, ExecutorModule[F]] = {
8383
for {
84-
numOfCpus <- Resource.liftF(Sync[F].delay(Runtime.getRuntime.availableProcessors))
84+
numOfCpus <- Resource.eval(Sync[F].delay(Runtime.getRuntime.availableProcessors))
8585
executor <- makeThreadPoolExecutor(executorConfig, toolkitThreadFactory, new LinkedBlockingQueue)
8686
.map(ExecutionContext.fromExecutorService)
8787
blockingExecutor <- makeBlockingExecutor.map(ExecutionContext.fromExecutorService)
@@ -93,7 +93,7 @@ object ExecutorModule {
9393
*/
9494
def makeForkJoinFromConfig[F[_]: Sync](executorConfig: ForkJoinPoolConfig): Resource[F, ExecutorModule[F]] = {
9595
for {
96-
numOfCpus <- Resource.liftF(Sync[F].delay(Runtime.getRuntime.availableProcessors))
96+
numOfCpus <- Resource.eval(Sync[F].delay(Runtime.getRuntime.availableProcessors))
9797
executor <- makeForkJoinPool(executorConfig, numOfCpus, toolkitThreadFactory)
9898
.map(ExecutionContext.fromExecutorService)
9999
blockingExecutor <- makeBlockingExecutor.map(ExecutionContext.fromExecutorService)

project/Dependencies.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import sbt._
22

33
object Dependencies {
44

5-
val catsEffect = "org.typelevel" %% "cats-effect" % "2.3.3"
5+
val catsEffect = "org.typelevel" %% "cats-effect" % "2.4.0"
66
val datastaxJavaDriverCore = "com.datastax.oss" % "java-driver-core" % Versions.datastaxJavaDriverCore
77
val doobie = "org.tpolecat" %% "doobie-core" % Versions.doobie
88
val doobieHikari = "org.tpolecat" %% "doobie-hikari" % Versions.doobie

sentry/src/main/scala/com/avast/sst/sentry/SentryModule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ object SentryModule {
3131
*/
3232
def makeWithReleaseFromPackage[F[_]: Sync, Main: ClassTag](config: SentryConfig): Resource[F, Unit] = {
3333
for {
34-
customizedConfig <- Resource.liftF {
34+
customizedConfig <- Resource.eval {
3535
Sync[F].delay {
3636
for {
3737
pkg <- Option(implicitly[ClassTag[Main]].runtimeClass.getPackage)

0 commit comments

Comments
 (0)