Skip to content

Commit eee8909

Browse files
authored
Merge pull request #32 from forketyfork/fix-deprecations
Updated dependency versions and fixed deprecations for kotlinx-coroutines 1.6
2 parents 587a0f1 + 13bd28c commit eee8909

File tree

6 files changed

+19
-18
lines changed

6 files changed

+19
-18
lines changed

build.gradle

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
2-
id 'org.jetbrains.kotlin.jvm' version '1.5.20'
3-
id 'org.jetbrains.kotlin.plugin.serialization' version '1.5.20'
2+
id 'org.jetbrains.kotlin.jvm' version '1.7.21'
3+
id 'org.jetbrains.kotlin.plugin.serialization' version '1.7.21'
44
}
55

66
group 'intro-coroutines'
@@ -13,42 +13,42 @@ repositories {
1313
dependencies {
1414
implementation "org.jetbrains.kotlin:kotlin-stdlib"
1515
implementation "org.jetbrains.kotlin:kotlin-reflect"
16-
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.2")
16+
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1")
1717

18-
def coroutines_version = '1.5.1'
18+
def coroutines_version = '1.6.4'
1919
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
2020
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-swing:$coroutines_version"
2121
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:$coroutines_version"
2222
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j:$coroutines_version"
2323
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-debug:$coroutines_version"
2424

25-
implementation 'ch.qos.logback:logback-classic:1.2.3'
25+
implementation 'ch.qos.logback:logback-classic:1.4.5'
2626

2727
def retrofit_version = '2.9.0'
2828
implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
2929
implementation "com.squareup.retrofit2:retrofit-mock:$retrofit_version"
3030
implementation "com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:0.8.0"
31-
implementation 'com.squareup.okhttp3:okhttp:4.9.1'
31+
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
3232

3333
implementation 'io.reactivex.rxjava2:rxjava:2.2.21'
3434
implementation 'io.reactivex.rxjava2:rxkotlin:2.4.0'
3535
implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofit_version"
3636

37-
testImplementation "junit:junit:4.12"
37+
testImplementation 'junit:junit:4.13.2'
3838
testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:$coroutines_version"
3939
}
4040

4141
compileKotlin {
4242
kotlinOptions {
4343
jvmTarget = "1.8"
44-
freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
44+
freeCompilerArgs += "-opt-in=kotlin.RequiresOptIn"
4545
}
4646
}
4747

4848
compileTestKotlin {
4949
kotlinOptions {
5050
jvmTarget = "1.8"
51-
freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
51+
freeCompilerArgs += "-opt-in=kotlin.RequiresOptIn"
5252
}
5353
}
5454

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip

src/contributors/Contributors.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ package contributors
33
import contributors.Contributors.LoadingStatus.*
44
import contributors.Variant.*
55
import kotlinx.coroutines.*
6-
import kotlinx.coroutines.swing.Swing
76
import tasks.*
87
import java.awt.event.ActionListener
98
import javax.swing.SwingUtilities
109
import kotlin.coroutines.CoroutineContext
10+
import kotlin.system.exitProcess
1111

1212
enum class Variant {
1313
BLOCKING, // Request1Blocking
@@ -38,7 +38,7 @@ interface Contributors: CoroutineScope {
3838
addOnWindowClosingListener {
3939
job.cancel()
4040
saveParams()
41-
System.exit(0)
41+
exitProcess(0)
4242
}
4343

4444
// Load stored params (user & password values)

src/contributors/ContributorsUI.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class ContributorsUI : JFrame("GitHub Contributors"), Contributors {
1919
private val username = JTextField(20)
2020
private val password = JPasswordField(20)
2121
private val org = JTextField(20)
22-
private val variant = JComboBox<Variant>(Variant.values())
22+
private val variant = JComboBox(Variant.values())
2323
private val load = JButton("Load contributors")
2424
private val cancel = JButton("Cancel").apply { isEnabled = false }
2525

test/contributors/testData.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ val testRepos = listOf(
3232

3333
val repos = testRepos.mapIndexed { index, testRepo -> Repo(index.toLong(), testRepo.name) }
3434

35-
val reposMap = testRepos.associate { it.name to it }
35+
val reposMap = testRepos.associateBy { it.name }
3636

3737
val expectedResults = TestResults(
3838
4000, // 1000 + (1000 + 1200 + 800)

test/samples/SampleTest.kt

+5-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi
44
import kotlinx.coroutines.coroutineScope
55
import kotlinx.coroutines.delay
66
import kotlinx.coroutines.launch
7-
import kotlinx.coroutines.test.runBlockingTest
7+
import kotlinx.coroutines.test.currentTime
8+
import kotlinx.coroutines.test.runTest
89
import org.junit.Test
910

10-
@UseExperimental(ExperimentalCoroutinesApi::class)
11+
@OptIn(ExperimentalCoroutinesApi::class)
1112
class SampleTest {
1213
@Test
13-
fun testDelayInSuspend() = runBlockingTest {
14+
fun testDelayInSuspend() = runTest {
1415
val realStartTime = System.currentTimeMillis()
1516
val virtualStartTime = currentTime
1617

@@ -26,7 +27,7 @@ class SampleTest {
2627
}
2728

2829
@Test
29-
fun testDelayInLaunch() = runBlockingTest {
30+
fun testDelayInLaunch() = runTest {
3031
val realStartTime = System.currentTimeMillis()
3132
val virtualStartTime = currentTime
3233

0 commit comments

Comments
 (0)