Skip to content

Commit f24567c

Browse files
alejandrodtzachz
authored andcommitted
Bumping dependencies (#77)
* Bumping dependencies Play 2.6.19 Dropwizard 4.0.3 Scala 2.12.6 * Fixing tests * Removing not needed dependencies * Fixing PR comment on returning Unit
1 parent 3c94824 commit f24567c

File tree

7 files changed

+37
-32
lines changed

7 files changed

+37
-32
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ This module provides some support for @codahale [Metrics](https://dropwizard.git
66

77
[![codecov.io](https://img.shields.io/codecov/c/gh/kenshoo/metrics-play/master.svg)](https://codecov.io/github/kenshoo/metrics-play/branch/master)
88

9-
Play Version: 2.6.2, Metrics Version: 3.2.2, Scala Versions: 2.12.2
9+
Play Version: 2.6.19, Metrics Version: 4.0.3, Scala Versions: 2.12.6
1010

1111
## Features
1212

@@ -22,7 +22,7 @@ Add metrics-play dependency:
2222
```scala
2323
val appDependencies = Seq(
2424
...
25-
"com.kenshoo" %% "metrics-play" % "2.6.2_0.6.1"
25+
"com.kenshoo" %% "metrics-play" % "2.6.19_0.7.0"
2626
)
2727
```
2828

@@ -139,6 +139,7 @@ instead of `com.kenshoo.play.metrics.PlayModule`
139139

140140
## Changes
141141

142+
* 2.6.19_0.7.0 - Upgrade to play 2.6.19 and Scala 2.12.6 and dropwizard 4.0.3
142143
* 2.6.2_0.6.1 - Upgrade to play 2.6 and Scala 2.12. Migration: If you get errors like "No configuration setting found ..." when building fat JARs, check your merge strategy for reference.conf.
143144
* 2.4.0_0.4.0 - Re-implement as Play Module
144145
* 2.4.0_0.3.0 - Upgrade to play 2.4, metrics 3.1.2

build.sbt

+16-13
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@ organization:= "com.kenshoo"
22

33
name := "metrics-play"
44

5-
scalaVersion := "2.12.3"
5+
scalaVersion := "2.12.6"
66

77
crossScalaVersions := Seq(scalaVersion.value, "2.11.11")
88

9-
val playVersion = "2.6.6"
9+
val playVersion = "2.6.19"
1010

11-
val metricsPlayVersion = "0.6.2"
11+
val metricsPlayVersion = "0.7.0"
12+
13+
val dropwizardVersion = "4.0.3"
1214

1315
version := s"${playVersion}_${metricsPlayVersion}"
1416

@@ -26,17 +28,18 @@ resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
2628

2729
resolvers += "specs2" at "https://mvnrepository.com/artifact/org.specs2/specs2_2.12"
2830

31+
2932
libraryDependencies ++= Seq(
30-
"io.dropwizard.metrics" % "metrics-core" % "3.2.4",
31-
"io.dropwizard.metrics" % "metrics-json" % "3.2.4",
32-
"io.dropwizard.metrics" % "metrics-jvm" % "3.2.4",
33-
"io.dropwizard.metrics" % "metrics-logback" % "3.2.4",
34-
"com.typesafe.play" %% "play" % playVersion % "provided",
35-
"org.joda" % "joda-convert" % "1.8.2",
36-
//test
37-
"com.typesafe.play" %% "play-test" % "2.6.2" % "test",
38-
"com.typesafe.play" %% "play-specs2" % "2.6.2" % "test",
39-
"org.specs2" %% "specs2" % "2.4.17" % "test"
33+
"io.dropwizard.metrics" % "metrics-core" % dropwizardVersion,
34+
"io.dropwizard.metrics" % "metrics-json" % dropwizardVersion,
35+
"io.dropwizard.metrics" % "metrics-jvm" % dropwizardVersion,
36+
"io.dropwizard.metrics" % "metrics-logback" % dropwizardVersion,
37+
"com.typesafe.play" %% "play" % playVersion % Provided,
38+
"org.joda" % "joda-convert" % "2.1.1",
39+
40+
//Test
41+
"com.typesafe.play" %% "play-test" % playVersion % Test,
42+
"com.typesafe.play" %% "play-specs2" % playVersion % Test
4043
)
4144

4245
publishMavenStyle := true

project/build.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=0.13.16
1+
sbt.version=1.1.6

project/plugins.sbt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
22

3-
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.0")
3+
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
44

5-
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.0.0")
5+
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.1")

src/main/scala/com/kenshoo/play/metrics/Metrics.scala

+11-10
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ import ch.qos.logback.classic
88
import com.codahale.metrics.json.MetricsModule
99
import com.codahale.metrics.jvm.{ThreadStatesGaugeSet, MemoryUsageGaugeSet, GarbageCollectorMetricSet}
1010
import com.codahale.metrics.logback.InstrumentedAppender
11-
import com.codahale.metrics.{JvmAttributeGaugeSet, SharedMetricRegistries, MetricRegistry}
11+
import com.codahale.metrics.{SharedMetricRegistries, MetricRegistry}
12+
import com.codahale.metrics.jvm.JvmAttributeGaugeSet
1213
import com.fasterxml.jackson.databind.{ObjectWriter, ObjectMapper}
1314
import play.api.{Logger, Configuration}
1415
import play.api.inject.ApplicationLifecycle
@@ -28,12 +29,12 @@ class MetricsImpl @Inject() (lifecycle: ApplicationLifecycle, configuration: Con
2829

2930
val validUnits = Set("NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS")
3031

31-
val registryName = configuration.get[String]("metrics.name")
32-
val rateUnit = configuration.getAndValidate[String]("metrics.rateUnit", validUnits)
33-
val durationUnit = configuration.getAndValidate[String]("metrics.durationUnit", validUnits)
34-
val showSamples = configuration.get[Boolean]("metrics.showSamples")
35-
val jvmMetricsEnabled = configuration.get[Boolean]("metrics.jvm")
36-
val logbackEnabled = configuration.get[Boolean]("metrics.logback")
32+
val registryName: String = configuration.get[String]("metrics.name")
33+
val rateUnit: String = configuration.getAndValidate[String]("metrics.rateUnit", validUnits)
34+
val durationUnit: String = configuration.getAndValidate[String]("metrics.durationUnit", validUnits)
35+
val showSamples: Boolean = configuration.get[Boolean]("metrics.showSamples")
36+
val jvmMetricsEnabled: Boolean = configuration.get[Boolean]("metrics.jvm")
37+
val logbackEnabled: Boolean = configuration.get[Boolean]("metrics.logback")
3738

3839
val mapper: ObjectMapper = new ObjectMapper()
3940

@@ -56,7 +57,7 @@ class MetricsImpl @Inject() (lifecycle: ApplicationLifecycle, configuration: Con
5657
}
5758
}
5859

59-
def setupLogbackMetrics(registry: MetricRegistry) = {
60+
def setupLogbackMetrics(registry: MetricRegistry): Unit = {
6061
if (logbackEnabled) {
6162
val appender: InstrumentedAppender = new InstrumentedAppender(registry)
6263

@@ -67,7 +68,7 @@ class MetricsImpl @Inject() (lifecycle: ApplicationLifecycle, configuration: Con
6768
}
6869
}
6970

70-
def onStart() = {
71+
def onStart(): Unit = {
7172

7273
setupJvmMetrics(defaultRegistry)
7374
setupLogbackMetrics(defaultRegistry)
@@ -76,7 +77,7 @@ class MetricsImpl @Inject() (lifecycle: ApplicationLifecycle, configuration: Con
7677
mapper.registerModule(module)
7778
}
7879

79-
def onStop() = {
80+
def onStop(): Unit = {
8081
SharedMetricRegistries.remove(registryName)
8182
}
8283

src/main/scala/com/kenshoo/play/metrics/PlayModule.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.kenshoo.play.metrics
22

3-
import play.api.{Environment, Configuration}
4-
import play.api.inject.Module
3+
import play.api.{Configuration, Environment}
4+
import play.api.inject.{Binding, Module}
55

66
class PlayModule extends Module {
7-
def bindings(environment: Environment, configuration: Configuration) = {
7+
override def bindings(environment: Environment, configuration: Configuration): Seq[Binding[_]] = {
88
if (configuration.get[Boolean]("metrics.enabled")) {
99
Seq(
1010
bind[MetricsFilter].to[MetricsFilterImpl].eagerly,

src/test/scala/com/kenshoo/play/metrics/MetricsSpec.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class MetricsSpec extends Specification {
2727

2828
"serialize to JSON" in withApplication(Map.empty) { implicit app =>
2929
val jsValue: JsValue = Json.parse(metrics.toJson)
30-
(jsValue \ "version").as[String] mustEqual "3.1.3"
30+
(jsValue \ "version").as[String] mustEqual "4.0.0"
3131
}
3232

3333
"be able to add custom counter" in withApplication(Map("metrics.jvm" -> false)) { implicit app =>

0 commit comments

Comments
 (0)