Skip to content

Commit f1eb27a

Browse files
committed
Merge branch 'master' into release
2 parents b715693 + d8c493a commit f1eb27a

File tree

6 files changed

+31
-28
lines changed

6 files changed

+31
-28
lines changed

build.sbt

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11

2-
import com.atlassian.labs.gitstamp.GitStampPlugin._
3-
42
lazy val repo: Option[String] = sys.props.get("publishTo")
53

64
lazy val commonSettings = Seq(
@@ -10,7 +8,7 @@ lazy val commonSettings = Seq(
108

119
startYear := Some(2015),
1210

13-
version := "5.0.0-rc5",
11+
version := "5.0.0",
1412

1513
scalaOrganization := "org.typelevel",
1614
scalaVersion := "2.11.11-bin-typelevel-4",
@@ -77,15 +75,15 @@ lazy val commonSettings = Seq(
7775
credentials ++= sys.props.get("credentialPath").map {cp =>
7876
cp.split(',').map {path => Credentials(file(path))}.toSeq
7977
} getOrElse Seq.empty
80-
) ++ Seq(gitStampSettings: _*)
78+
)
8179

8280
lazy val `client-api` = (project in file("client-api")).
8381
settings(commonSettings: _*).
8482
settings(
8583
name := s"client-api",
8684
description := s"Redmine REST API Client for Scala ${scalaBinaryVersion.value}: Client API. " +
8785
s"Contains domain classes and API manager traits.",
88-
crossScalaVersions := Seq("2.11.11-bin-typelevel-4", "2.12.3-bin-typelevel-4"),
86+
crossScalaVersions := Seq("2.11.11-bin-typelevel-4", "2.12.4-bin-typelevel-4"),
8987
libraryDependencies ++= Seq(
9088
Dependencies.monixEval,
9189
Dependencies.catsFree,
@@ -105,7 +103,7 @@ lazy val `client-core` = (project in file("client-core")).
105103
name := s"client-core",
106104
description := s"Redmine REST API Client for Scala ${scalaBinaryVersion.value}: Client Core. " +
107105
s"Contains API manager and JSON serialization implementation.",
108-
crossScalaVersions := Seq("2.11.11-bin-typelevel-4", "2.12.3-bin-typelevel-4"),
106+
crossScalaVersions := Seq("2.11.11-bin-typelevel-4", "2.12.4-bin-typelevel-4"),
109107
libraryDependencies ++= Seq(
110108
Dependencies.catsFree,
111109
Dependencies.jodaTime,
@@ -142,7 +140,7 @@ lazy val `client-play26-ws` = (project in file("client-play26-ws")).
142140
settings(
143141
name := s"client-play26-ws",
144142
description := s"Redmine REST API Client for Scala ${scalaBinaryVersion.value}: Play-WS 2.6 Web Client",
145-
crossScalaVersions := Seq("2.11.11-bin-typelevel-4","2.12.3-bin-typelevel-4"),
143+
crossScalaVersions := Seq("2.11.11-bin-typelevel-4","2.12.4-bin-typelevel-4"),
146144
libraryDependencies ++= Seq(
147145
Dependencies.play26Ws,
148146
Dependencies.slf4jJdk14 % Test,
@@ -158,7 +156,7 @@ lazy val `client-play-ws-standalone` = (project in file("client-play-ws-standalo
158156
settings(
159157
name := s"client-play-ws-standalone",
160158
description := s"Redmine REST API Client for Scala ${scalaBinaryVersion.value}: Play-WS Standalone Web Client",
161-
crossScalaVersions := Seq("2.11.11-bin-typelevel-4", "2.12.3-bin-typelevel-4"),
159+
crossScalaVersions := Seq("2.11.11-bin-typelevel-4", "2.12.4-bin-typelevel-4"),
162160
libraryDependencies ++= Seq(
163161
Dependencies.playWsStandalone,
164162
Dependencies.slf4jJdk14 % Test,
@@ -176,6 +174,4 @@ lazy val `client-parent` = (project in file(".")).
176174
// Do not publish root project
177175
publishArtifact := false
178176
).
179-
aggregate(`client-api`, `client-core`, `client-play25-ws`, `client-play26-ws`, `client-play-ws-standalone`).
180-
enablePlugins(CrossPerProjectPlugin)
181-
177+
aggregate(`client-api`, `client-core`, `client-play25-ws`, `client-play26-ws`, `client-play-ws-standalone`)

docs/_config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
theme: jekyll-theme-cayman

docs/index.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Redmine REST API Client for Scala
2+
3+
* Core and client modules are built for Scala 2.11 and 2.12.
4+
* Play-WS module is built for Play Framework 2.5/Scala 2.11.
5+
* Play-WS-Standalone module is built for Scala 2.11 and 2.12.
6+
* Uses typelevel:cats to provide monadic DSL for web request/response.
7+
* Uses SLF4J API for logging.
8+
* Based on [TaskAdapter Redmine Java API](https://github.com/taskadapter/redmine-java-api)

project/Dependencies.scala

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ import sbt._
33
object Dependencies {
44
val slf4jApi : ModuleID = "org.slf4j" % "slf4j-api" % "1.7.25"
55
val slf4jJdk14 : ModuleID = "org.slf4j" % "slf4j-jdk14" % "1.7.25"
6-
val jodaTime : ModuleID = "joda-time" % "joda-time" % "2.9.9"
7-
val jodaConvert : ModuleID = "org.joda" % "joda-convert" % "1.9.2"
8-
val play25Ws : ModuleID = "com.typesafe.play" %% "play-ws" % "2.5.17"
9-
val play26Ws : ModuleID = "com.typesafe.play" %% "play-ahc-ws" % "2.6.5"
10-
val playWsStandalone : ModuleID = "com.typesafe.play" %% "play-ahc-ws-standalone" % "1.1.1"
11-
val json4sCore : ModuleID = "org.json4s" %% "json4s-core" % "3.5.3"
12-
val json4sJackson : ModuleID = "org.json4s" %% "json4s-jackson" % "3.5.3"
13-
val scalaLogging : ModuleID = "com.typesafe.scala-logging" %% "scala-logging" % "3.7.2"
14-
val scalatest : ModuleID = "org.scalatest" %% "scalatest" % "3.0.3"
6+
val jodaTime : ModuleID = "joda-time" % "joda-time" % "2.10"
7+
val jodaConvert : ModuleID = "org.joda" % "joda-convert" % "2.1"
8+
val play25Ws : ModuleID = "com.typesafe.play" %% "play-ws" % "2.5.18"
9+
val play26Ws : ModuleID = "com.typesafe.play" %% "play-ahc-ws" % "2.6.15"
10+
val playWsStandalone : ModuleID = "com.typesafe.play" %% "play-ahc-ws-standalone" % "1.1.9"
11+
val json4sCore : ModuleID = "org.json4s" %% "json4s-core" % "3.5.4"
12+
val json4sJackson : ModuleID = "org.json4s" %% "json4s-jackson" % "3.5.4"
13+
val scalaLogging : ModuleID = "com.typesafe.scala-logging" %% "scala-logging" % "3.9.0"
14+
val scalatest : ModuleID = "org.scalatest" %% "scalatest" % "3.0.5"
1515
val restClientDriver : ModuleID = "com.github.rest-driver" % "rest-client-driver" % "2.0.0"
1616
val catsFree : ModuleID = "org.typelevel" %% "cats-free" % "0.9.0"
1717
val scalaArm : ModuleID = "com.jsuereth" %% "scala-arm" % "2.0"
18-
val monixEval : ModuleID = "io.monix" %% "monix-eval" % "2.3.0"
18+
val monixEval : ModuleID = "io.monix" %% "monix-eval" % "2.3.3"
1919
}

project/build.properties

Lines changed: 1 addition & 1 deletion
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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.0")
2-
addSbtPlugin("com.thoughtworks.sbt-api-mappings" % "sbt-api-mappings" % "1.0.0")
3-
addSbtPlugin("com.atlassian.labs" % "sbt-git-stamp" % "0.1.2")
1+
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
2+
addSbtPlugin("com.thoughtworks.sbt-api-mappings" % "sbt-api-mappings" % "2.1.0")
43
addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")
5-
addSbtPlugin("com.eed3si9n" %% "sbt-doge" % "0.1.5")
6-
addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.1")
7-
addSbtPlugin("org.lyranthe.sbt" % "partial-unification" % "1.0.0")
4+
addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.4")
5+
addSbtPlugin("org.lyranthe.sbt" % "partial-unification" % "1.1.0")

0 commit comments

Comments
 (0)