Skip to content

Commit 75a152e

Browse files
committedAug 14, 2018
kotlin dependency upgrades
1 parent fa165ca commit 75a152e

File tree

8 files changed

+53
-52
lines changed

8 files changed

+53
-52
lines changed
 

‎build.gradle

+35-34
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
buildscript {
2-
ext.kotlin_version = '1.2.51'
3-
repositories {
4-
maven { url "http://dl.bintray.com/kotlin/kotlin-dev" }
5-
mavenCentral()
6-
jcenter()
7-
}
8-
dependencies {
9-
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
10-
classpath "com.github.shyiko:ktlint:0.24.0"
11-
}
2+
ext.kotlin_version = '1.3-M1'
3+
repositories {
4+
maven { url "http://dl.bintray.com/kotlin/kotlin-eap" }
5+
mavenCentral()
6+
jcenter()
7+
}
8+
dependencies {
9+
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
10+
classpath "com.github.shyiko:ktlint:0.27.0"
11+
}
1212
}
1313

1414
plugins {
15-
id "com.gradle.build-scan" version "1.15.1"
16-
id 'com.github.ben-manes.versions' version '0.20.0'
17-
id 'net.nemerosa.versioning' version '2.7.1'
18-
id 'io.codearte.nexus-staging' version '0.11.0'
19-
id "org.jlleitschuh.gradle.ktlint" version "3.3.0"
15+
id "com.gradle.build-scan" version "1.15.2"
16+
id 'com.github.ben-manes.versions' version '0.20.0'
17+
id 'net.nemerosa.versioning' version '2.7.1'
18+
id 'io.codearte.nexus-staging' version '0.11.0'
19+
id 'org.jmailen.kotlinter' version '1.16.0'
2020
}
2121

2222
buildScan { licenseAgreementUrl = 'https://gradle.com/terms-of-service'; licenseAgree = 'yes' }
@@ -84,19 +84,20 @@ repositories {
8484
maven { url 'https://dl.bintray.com/reactivesocket/RSocket' }
8585
maven { url "https://oss.sonatype.org/content/repositories/releases" }
8686
maven { url "https://jitpack.io" }
87+
maven { url "http://dl.bintray.com/kotlin/kotlin-eap" }
8788
mavenCentral()
8889
jcenter()
8990
}
9091

9192
dependencies {
9293
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlin_version}"
93-
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.23.4'
94-
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-reactor:0.23.4'
94+
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.24.0-eap13'
95+
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-reactor:0.24.0-eap13'
9596

9697
// implementation 'io.projectreactor:reactor-core:Bismuth-SR10'
97-
implementation 'io.rsocket:rsocket-transport-netty:0.11.3'
98-
implementation 'io.rsocket:rsocket-transport-local:0.11.3'
99-
implementation 'io.rsocket:rsocket-core:0.11.3'
98+
implementation 'io.rsocket:rsocket-transport-netty:0.11.5'
99+
implementation 'io.rsocket:rsocket-transport-local:0.11.5'
100+
implementation 'io.rsocket:rsocket-core:0.11.5'
100101
// implementation 'io.netty:netty-buffer:4.1.27.Final'
101102
// implementation 'io.netty:netty-codec:4.1.27.Final'
102103
// implementation 'io.netty:netty-codec-http:4.1.27.Final'
@@ -118,7 +119,7 @@ dependencies {
118119
implementation 'org.mortbay.jetty.alpn:alpn-boot:8.1.12.v20180117'
119120
implementation 'com.spotify:completable-futures:0.3.2'
120121

121-
implementation 'com.baulsupp:oksocial-output:4.9.0'
122+
implementation 'com.baulsupp:oksocial-output:4.15.0'
122123

123124
implementation 'org.slf4j:slf4j-jdk14:1.8.0-beta2'
124125

@@ -145,24 +146,24 @@ test {
145146
}
146147

147148
dependencyUpdates.resolutionStrategy = {
148-
componentSelection { rules ->
149-
rules.all { ComponentSelection selection ->
150-
boolean rejected = (selection.candidate.group == "io.netty" && selection.candidate.version ==~ /5\..*/) ||
151-
(selection.candidate.version ==~ /.*(beta.*|M\d|alpha.*)/)
152-
if (rejected) {
153-
selection.reject('Release candidate')
154-
}
155-
}
149+
componentSelection { rules ->
150+
rules.all { ComponentSelection selection ->
151+
boolean rejected = (selection.candidate.group == "io.netty" && selection.candidate.version ==~ /5\..*/) ||
152+
(selection.candidate.version ==~ /.*(beta.*|M\d|alpha.*)/)
153+
if (rejected) {
154+
selection.reject('Release candidate')
155+
}
156156
}
157+
}
157158
}
158159

159160
test {
160-
useJUnitPlatform {
161-
excludeTags 'slow'
162-
includeEngines 'junit-jupiter', 'junit-vintage'
163-
}
161+
useJUnitPlatform {
162+
excludeTags 'slow'
163+
includeEngines 'junit-jupiter', 'junit-vintage'
164+
}
164165

165-
failFast = true
166+
failFast = true
166167
}
167168

168169
kotlin {

‎gradle/wrapper/gradle-wrapper.jar

88 Bytes
Binary file not shown.
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

‎rsocket-cli

-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22

33
./gradlew -q --console plain installDist
44

5-
JAVA_OPTS=-Xbootclasspath/p:$HOME/.m2/repository/org/mortbay/jetty/alpn/alpn-boot/8.1.9.v20160720/alpn-boot-8.1.9.v20160720.jar \
65
./build/install/rsocket-cli/bin/rsocket-cli "$@"

‎src/main/kotlin/io/rsocket/cli/Main.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ import io.rsocket.transport.TransportHeaderAware
3535
import io.rsocket.uri.UriTransportRegistry
3636
import io.rsocket.util.DefaultPayload
3737
import io.rsocket.util.EmptyPayload
38-
import kotlinx.coroutines.experimental.reactive.awaitFirst
39-
import kotlinx.coroutines.experimental.reactive.awaitFirstOrNull
40-
import kotlinx.coroutines.experimental.reactor.mono
41-
import kotlinx.coroutines.experimental.runBlocking
42-
import kotlinx.coroutines.experimental.withTimeout
38+
import kotlinx.coroutines.reactive.awaitFirst
39+
import kotlinx.coroutines.reactive.awaitFirstOrNull
40+
import kotlinx.coroutines.reactor.mono
41+
import kotlinx.coroutines.runBlocking
42+
import kotlinx.coroutines.withTimeout
4343
import org.reactivestreams.Publisher
4444
import org.slf4j.LoggerFactory
4545
import reactor.core.publisher.Flux

‎src/main/kotlin/io/rsocket/cli/http2/Http2DuplexConnection.kt

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@ package io.rsocket.cli.http2
33
import io.netty.buffer.ByteBuf
44
import io.netty.buffer.Unpooled
55
import io.netty.channel.ChannelHandlerContext
6+
import io.netty.handler.codec.LengthFieldBasedFrameDecoder
67
import io.rsocket.DuplexConnection
78
import io.rsocket.Frame
89
import io.rsocket.exceptions.ConnectionCloseException
9-
import io.rsocket.transport.netty.RSocketLengthCodec
10+
import io.rsocket.frame.FrameHeaderFlyweight.FRAME_LENGTH_MASK
11+
import io.rsocket.frame.FrameHeaderFlyweight.FRAME_LENGTH_SIZE
1012
import org.eclipse.jetty.http.HttpFields
1113
import org.eclipse.jetty.http.HttpURI
1214
import org.eclipse.jetty.http.HttpVersion
@@ -112,8 +114,7 @@ class Http2DuplexConnection : DuplexConnection {
112114
private fun dataFrame(f: Frame): DataFrame =
113115
DataFrame(stream!!.id, f.content().nioBuffer(), false)
114116

115-
class MyRSocketLengthCodec : RSocketLengthCodec() {
116-
@Throws(Exception::class)
117+
class MyRSocketLengthCodec : LengthFieldBasedFrameDecoder(FRAME_LENGTH_MASK, 0, FRAME_LENGTH_SIZE, 0, 0) {
117118
public override fun decode(ctx: ChannelHandlerContext?, `in`: ByteBuf): ByteBuf? {
118119
return super.decode(ctx, `in`) as ByteBuf?
119120
}

‎src/main/kotlin/io/rsocket/cli/util.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.google.common.io.Files
1010
import io.airlift.airline.ParseException
1111
import io.netty.util.internal.logging.InternalLoggerFactory
1212
import io.netty.util.internal.logging.JdkLoggerFactory
13-
import kotlinx.coroutines.experimental.reactor.mono
13+
import kotlinx.coroutines.reactor.mono
1414
import reactor.core.publisher.Flux
1515
import reactor.core.publisher.Mono
1616
import java.io.File

‎src/test/kotlin/io/rsocket/cli/i9n/BasicOperationTest.kt

+7-7
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import io.rsocket.RSocket
77
import io.rsocket.RSocketFactory
88
import io.rsocket.cli.LineInputPublishers
99
import io.rsocket.cli.Main
10-
import io.rsocket.exceptions.ApplicationException
10+
import io.rsocket.exceptions.ApplicationErrorException
1111
import io.rsocket.transport.local.LocalClientTransport
1212
import io.rsocket.transport.local.LocalServerTransport
1313
import io.rsocket.util.DefaultPayload
14-
import kotlinx.coroutines.experimental.reactive.awaitFirstOrNull
15-
import kotlinx.coroutines.experimental.runBlocking
14+
import kotlinx.coroutines.reactive.awaitFirstOrNull
15+
import kotlinx.coroutines.runBlocking
1616
import org.junit.After
1717
import org.junit.Assert.assertEquals
1818
import org.junit.Ignore
@@ -164,11 +164,11 @@ class BasicOperationTest {
164164

165165
requestHandler = object : AbstractRSocket() {
166166
override fun requestResponse(payload: Payload?): Mono<Payload> {
167-
return Mono.error(ApplicationException("server failure"))
167+
return Mono.error(ApplicationErrorException("server failure"))
168168
}
169169
}
170170

171-
expectedShowError("error from server", ApplicationException("server failure"))
171+
expectedShowError("error from server", ApplicationErrorException("server failure"))
172172

173173
run()
174174

@@ -207,15 +207,15 @@ class BasicOperationTest {
207207
override fun requestStream(payload: Payload): Flux<Payload> {
208208
val flux = Flux.range(1, 3)
209209
.map { DefaultPayload.create("i $it") }
210-
.concatWith(Mono.error(ApplicationException("failed")))
210+
.concatWith(Mono.error(ApplicationErrorException("failed")))
211211
return flux
212212
}
213213
}
214214

215215
expectedShowOutput("i 1")
216216
expectedShowOutput("i 2")
217217
expectedShowOutput("i 3")
218-
expectedShowError("error from server", ApplicationException("failed"))
218+
expectedShowError("error from server", ApplicationErrorException("failed"))
219219

220220
run()
221221

0 commit comments

Comments
 (0)
Please sign in to comment.