Skip to content

Commit 049bfc2

Browse files
authored
Merge pull request #135 from RADAR-base/release-1.1.1
Release 1.1.1
2 parents 339d67f + 2df6b7c commit 049bfc2

File tree

60 files changed

+882
-961
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+882
-961
lines changed

.editorconfig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,8 @@ charset = utf-8
1515
trim_trailing_whitespace = true
1616
insert_final_newline = true
1717

18-
[*.{kt,kts}]
19-
ktlint_standard_no-wildcard-imports = disabled
20-
2118
[*.md]
2219
trim_trailing_whitespace = false
2320

2421
[*.{json,yaml,yml}]
25-
indent_style = space
2622
indent_size = 2

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repositories {
1212
}
1313
1414
dependencies {
15-
implementation("org.radarbase:radar-commons:1.1.0")
15+
implementation("org.radarbase:radar-commons:1.1.1")
1616
}
1717
```
1818

@@ -62,7 +62,7 @@ repositories {
6262
}
6363
6464
dependencies {
65-
implementation("org.radarbase:radar-commons-server:1.1.0")
65+
implementation("org.radarbase:radar-commons-server:1.1.1")
6666
}
6767
```
6868

@@ -75,7 +75,7 @@ repositories {
7575
}
7676
7777
dependencies {
78-
testImplementation("org.radarbase:radar-commons-testing:1.1.0")
78+
testImplementation("org.radarbase:radar-commons-testing:1.1.1")
7979
}
8080
```
8181

@@ -102,7 +102,7 @@ configurations.all {
102102
}
103103
104104
dependencies {
105-
implementation("org.radarbase:radar-commons:1.1.1-SNAPSHOT")
105+
implementation("org.radarbase:radar-commons:1.1.2-SNAPSHOT")
106106
}
107107
```
108108

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import org.radarbase.gradle.plugin.radarPublishing
1818
*/
1919
plugins {
2020
kotlin("plugin.serialization") version Versions.Plugins.kotlinSerialization apply false
21+
kotlin("plugin.allopen") version Versions.Plugins.kotlinAllOpen apply false
2122
id("com.github.davidmc24.gradle.plugin.avro") version Versions.Plugins.avro apply false
2223
id("org.radarbase.radar-root-project")
2324
id("org.radarbase.radar-dependency-management")

buildSrc/src/main/kotlin/Versions.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
@Suppress("ConstPropertyName", "MemberVisibilityCanBePrivate")
12
object Versions {
2-
const val project = "1.1.0"
3+
const val project = "1.1.1"
34

45
object Plugins {
56
const val kotlin = "1.9.10"
67
const val kotlinSerialization = kotlin
8+
const val kotlinAllOpen = kotlin
79
const val avro = "1.8.0"
810
const val gradle = "8.3"
911
}
@@ -12,7 +14,7 @@ object Versions {
1214
const val slf4j = "2.0.9"
1315
const val confluent = "7.5.0"
1416
const val kafka = "7.5.0-ce"
15-
const val avro = "1.11.2"
17+
const val avro = "1.11.3"
1618
const val jackson = "2.15.2"
1719
const val okhttp = "4.11.0"
1820
const val junit = "5.10.0"
@@ -23,4 +25,6 @@ object Versions {
2325
const val opencsv = "5.8"
2426
const val ktor = "2.3.4"
2527
const val coroutines = "1.7.3"
28+
const val commonsCompress = "1.24.0"
29+
const val snappy = "1.1.10.5"
2630
}

gradle/publishing.gradle

Lines changed: 0 additions & 86 deletions
This file was deleted.

radar-commons-gradle/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ plugins {
1111
signing
1212
}
1313

14-
version = "1.1.0"
14+
version = "1.1.1"
1515
group = "org.radarbase"
1616
description = "RADAR-base common Gradle plugin setup"
1717

@@ -23,11 +23,11 @@ repositories {
2323
}
2424

2525
dependencies {
26-
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0")
26+
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10")
2727
implementation("org.jetbrains.dokka:dokka-gradle-plugin:1.9.0")
28-
implementation("com.github.ben-manes:gradle-versions-plugin:0.47.0")
28+
implementation("com.github.ben-manes:gradle-versions-plugin:0.48.0")
2929
implementation("io.github.gradle-nexus:publish-plugin:2.0.0-rc-1")
30-
implementation("org.jlleitschuh.gradle:ktlint-gradle:11.5.1")
30+
implementation("org.jlleitschuh.gradle:ktlint-gradle:11.6.0")
3131
implementation("com.github.jk1.dependency-license-report:com.github.jk1.dependency-license-report.gradle.plugin:2.5")
3232
}
3333

radar-commons-gradle/src/main/kotlin/org/radarbase/gradle/plugin/RadarKotlinPlugin.kt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,18 @@ import org.gradle.api.tasks.bundling.Tar
1212
import org.gradle.api.tasks.compile.JavaCompile
1313
import org.gradle.api.tasks.testing.Test
1414
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
15-
import org.gradle.kotlin.dsl.*
15+
import org.gradle.kotlin.dsl.apply
16+
import org.gradle.kotlin.dsl.configure
17+
import org.gradle.kotlin.dsl.create
18+
import org.gradle.kotlin.dsl.dependencies
19+
import org.gradle.kotlin.dsl.get
20+
import org.gradle.kotlin.dsl.getValue
21+
import org.gradle.kotlin.dsl.hasPlugin
22+
import org.gradle.kotlin.dsl.maven
23+
import org.gradle.kotlin.dsl.provideDelegate
24+
import org.gradle.kotlin.dsl.register
25+
import org.gradle.kotlin.dsl.repositories
26+
import org.gradle.kotlin.dsl.withType
1627
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
1728
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
1829
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
@@ -109,6 +120,10 @@ class RadarKotlinPlugin : Plugin<Project> {
109120
useJUnitPlatform()
110121
}
111122

123+
tasks.withType<Tar> {
124+
compression = Compression.GZIP
125+
archiveExtension.set("tar.gz")
126+
}
112127

113128
tasks.register("downloadDependencies") {
114129
doFirst {

radar-commons-gradle/src/main/kotlin/org/radarbase/gradle/plugin/RadarPublishingPlugin.kt

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,19 @@ import org.gradle.api.publish.maven.MavenPomDeveloperSpec
99
import org.gradle.api.publish.maven.MavenPublication
1010
import org.gradle.api.publish.maven.plugins.MavenPublishPlugin
1111
import org.gradle.api.tasks.SourceSetContainer
12-
import org.gradle.api.tasks.bundling.Compression
1312
import org.gradle.api.tasks.bundling.Jar
14-
import org.gradle.api.tasks.bundling.Tar
15-
import org.gradle.kotlin.dsl.*
13+
import org.gradle.kotlin.dsl.apply
14+
import org.gradle.kotlin.dsl.attributes
15+
import org.gradle.kotlin.dsl.configure
16+
import org.gradle.kotlin.dsl.create
17+
import org.gradle.kotlin.dsl.creating
18+
import org.gradle.kotlin.dsl.get
19+
import org.gradle.kotlin.dsl.getByName
20+
import org.gradle.kotlin.dsl.getValue
21+
import org.gradle.kotlin.dsl.provideDelegate
22+
import org.gradle.kotlin.dsl.registering
23+
import org.gradle.kotlin.dsl.the
24+
import org.gradle.kotlin.dsl.withType
1625
import org.gradle.plugins.signing.Sign
1726
import org.gradle.plugins.signing.SigningExtension
1827
import org.gradle.plugins.signing.SigningPlugin
@@ -52,11 +61,6 @@ class RadarPublishingPlugin : Plugin<Project> {
5261
dependsOn(dokkaJavadoc)
5362
}
5463

55-
tasks.withType<Tar> {
56-
compression = Compression.GZIP
57-
archiveExtension.set("tar.gz")
58-
}
59-
6064
tasks.withType<Jar> {
6165
manifest {
6266
attributes(

radar-commons-kotlin/src/main/kotlin/org/radarbase/kotlin/coroutines/CachedValue.kt

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import kotlinx.coroutines.sync.Semaphore
77
import java.util.concurrent.atomic.AtomicReference
88
import kotlin.coroutines.coroutineContext
99
import kotlin.time.Duration
10-
import kotlin.time.ExperimentalTime
1110
import kotlin.time.TimeMark
1211
import kotlin.time.TimeSource
1312

@@ -207,17 +206,11 @@ open class CachedValue<T>(
207206
cache.set(null)
208207
}
209208

210-
sealed class CacheContents<T>
211-
@ExperimentalTime
212-
constructor(time: TimeMark?) {
213-
214-
@OptIn(ExperimentalTime::class)
209+
sealed class CacheContents<T>(time: TimeMark?) {
215210
constructor() : this(null)
216211

217-
@ExperimentalTime
218212
protected val time: TimeMark = time ?: TimeSource.Monotonic.markNow()
219213

220-
@OptIn(ExperimentalTime::class)
221214
open fun isExpired(age: Duration): Boolean = (time + age).hasPassedNow()
222215

223216
abstract fun getOrThrow(): T
@@ -229,27 +222,25 @@ open class CachedValue<T>(
229222
internal constructor(
230223
val exception: Throwable,
231224
) : CacheContents<T>() {
232-
override fun isExpired(age: Duration): Boolean = exception is CancellationException || super.isExpired(age)
225+
override fun isExpired(age: Duration): Boolean = exception is CancellationException ||
226+
super.isExpired(age)
227+
233228
override fun getOrThrow(): T = throw exception
234229

235230
@Suppress("UNCHECKED_CAST")
236231
override suspend fun <R> map(transform: suspend (T) -> R): CacheContents<R> = this as CacheError<R>
237232
}
238233

239-
@OptIn(ExperimentalTime::class)
240234
class CacheValue<T>
241-
@ExperimentalTime
242235
internal constructor(
243236
val value: T,
244237
time: TimeMark?,
245238
) : CacheContents<T>(time) {
246239

247-
@OptIn(ExperimentalTime::class)
248240
constructor(value: T) : this(value, null)
249241

250242
override fun getOrThrow(): T = value
251243

252-
@OptIn(ExperimentalTime::class)
253244
override suspend fun <R> map(transform: suspend (T) -> R): CacheContents<R> = try {
254245
CacheValue(transform(value), time = time)
255246
} catch (ex: Throwable) {

radar-commons-kotlin/src/main/kotlin/org/radarbase/kotlin/coroutines/Extensions.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,17 @@
22

33
package org.radarbase.kotlin.coroutines
44

5-
import kotlinx.coroutines.*
5+
import kotlinx.coroutines.CancellationException
6+
import kotlinx.coroutines.CoroutineScope
7+
import kotlinx.coroutines.Dispatchers
8+
import kotlinx.coroutines.async
9+
import kotlinx.coroutines.awaitAll
610
import kotlinx.coroutines.channels.Channel
711
import kotlinx.coroutines.channels.consume
12+
import kotlinx.coroutines.coroutineScope
13+
import kotlinx.coroutines.launch
814
import kotlinx.coroutines.sync.Semaphore
15+
import kotlinx.coroutines.withContext
916
import java.util.concurrent.Future
1017
import java.util.concurrent.TimeUnit
1118
import kotlin.coroutines.CoroutineContext

0 commit comments

Comments
 (0)