Skip to content

Commit e3d9603

Browse files
committed
Deprecate MeasureDuration and bump cats-helper
1 parent 0733e0a commit e3d9603

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

modules/doobie/src/main/scala/com/evolutiongaming/smetrics/TransactorMetered.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ import cats.implicits._
77
import doobie.free.connection.ConnectionOp
88
import doobie.util.transactor.{Interpreter, Transactor}
99

10+
import scala.annotation.nowarn
11+
1012
object TransactorMetered {
1113

14+
@nowarn("msg=deprecated")
1215
def apply[F[_]: BracketThrow: MeasureDuration](
1316
transactor: Transactor[F],
1417
metrics: DoobieMetrics[F]

project/Dependencies.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ object Dependencies {
66
val prometheus = "io.prometheus" % "simpleclient" % prometheusVersion
77
val prometheusCommon = "io.prometheus" % "simpleclient_common" % prometheusVersion
88
val scalatest = "org.scalatest" %% "scalatest" % "3.2.13"
9-
val `cats-helper` = "com.evolutiongaming" %% "cats-helper" % "2.9.0"
9+
val `cats-helper` = "com.evolutiongaming" %% "cats-helper" % "2.11.0"
1010
val http4s = "org.http4s" %% "http4s-core" % "0.22.7"
1111
val doobie = "org.tpolecat" %% "doobie-core" % "0.9.4"
1212
val skafka = "com.evolutiongaming" %% "skafka" % "11.13.2"

smetrics/src/main/scala/com/evolutiongaming/smetrics/MeasureDuration.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import cats.{Applicative, FlatMap, ~>}
88

99
import scala.concurrent.duration._
1010

11+
@deprecated("Use com.evolutiongaming.catshelper.MeasureDuration from cats-helper 3.5.0 and up", "1.2.0")
1112
trait MeasureDuration[F[_]] {
1213

1314
def start: F[F[FiniteDuration]]

smetrics/src/main/scala/com/evolutiongaming/smetrics/syntax/MeasureDurationSyntax.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import cats.syntax.either._
77
import cats.{Monad, MonadError}
88
import com.evolutiongaming.smetrics.MeasureDuration
99

10+
import scala.annotation.nowarn
1011
import scala.concurrent.duration.FiniteDuration
1112

1213

@@ -32,6 +33,7 @@ final class MeasureDurationOps[F[_], A](private val fa: F[A]) extends AnyVal {
3233
* @param handleF function to consume calculated duration
3334
* @return measured source F[A]
3435
*/
36+
@nowarn("msg=deprecated")
3537
def measured(
3638
handleF: FiniteDuration => F[Unit]
3739
)(implicit F: Monad[F], measureDuration: MeasureDuration[F]): F[A] =
@@ -59,6 +61,7 @@ final class MeasureDurationOps[F[_], A](private val fa: F[A]) extends AnyVal {
5961
* @param failureF function to consume calculated duration in case of failure
6062
* @return measured source F[A]
6163
*/
64+
@nowarn("msg=deprecated")
6265
def measuredCase[E](
6366
successF: FiniteDuration => F[Unit],
6467
failureF: FiniteDuration => F[Unit]

0 commit comments

Comments
 (0)