Skip to content

Commit f6504d5

Browse files
authored
chore: remove unused experimental annotations (#961)
1 parent 24f9441 commit f6504d5

File tree

87 files changed

+4
-164
lines changed

Some content is hidden

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

87 files changed

+4
-164
lines changed

docs/design/binary-streaming.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,6 @@ suspend fun ByteStream.toByteArray(): ByteArray {...}
405405
/**
406406
* Consume a [ByteStream] and decode the contests as a string
407407
*/
408-
@OptIn(ExperimentalStdlibApi::class)
409408
suspend fun ByteStream.decodeToString(): String = toByteArray().decodeToString()
410409

411410

@@ -588,8 +587,6 @@ fun fromByteArray(array: ByteArray): Flow<ByteArray> = flowOf(array)
588587
fun fromString(string: String): Flow<ByteArray> = fromByteArray(string.toByteArray())
589588
fun fromFile(file: File): Flow<ByteArray> = TODO()
590589

591-
592-
@OptIn(ExperimentalStdlibApi::class)
593590
suspend fun Flow<ByteArray>.decodeToString(): String = toByteArray().decodeToString()
594591

595592
// NOTE: this is just an example, there are potentially more efficient ways to do this

docs/design/waiters.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,6 @@ class Waiter<I, O>(
218218
val acceptors: List<Acceptor<I, O>>,
219219
val delayProvider: DelayProvider,
220220
) {
221-
@OptIn(ExperimentalTime::class)
222221
suspend fun retry(input: I): WaiterOutcome<O> =
223222
withTimeout(options.maxDuration.inWholeMilliseconds) {
224223
doTryLoop(input, 1)

runtime/auth/aws-credentials/common/test/aws/smithy/kotlin/runtime/auth/awscredentials/CachedCredentialsProviderTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,13 @@ import aws.smithy.kotlin.runtime.time.Instant
99
import aws.smithy.kotlin.runtime.time.ManualClock
1010
import aws.smithy.kotlin.runtime.util.Attributes
1111
import io.kotest.matchers.string.shouldContain
12-
import kotlinx.coroutines.ExperimentalCoroutinesApi
1312
import kotlinx.coroutines.test.runTest
1413
import kotlin.test.Test
1514
import kotlin.test.assertEquals
1615
import kotlin.test.assertFailsWith
1716
import kotlin.time.Duration.Companion.minutes
1817
import kotlin.time.Duration.Companion.seconds
1918

20-
@OptIn(ExperimentalCoroutinesApi::class)
2119
class CachedCredentialsProviderTest {
2220
private val epoch = Instant.fromIso8601("2020-10-16T03:56:00Z")
2321
private val testExpiration = epoch + 30.minutes

runtime/auth/aws-credentials/common/test/aws/smithy/kotlin/runtime/auth/awscredentials/CredentialsProviderChainTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@
66
package aws.smithy.kotlin.runtime.auth.awscredentials
77

88
import aws.smithy.kotlin.runtime.util.Attributes
9-
import kotlinx.coroutines.ExperimentalCoroutinesApi
109
import kotlinx.coroutines.test.runTest
1110
import org.junit.jupiter.api.Test
1211
import kotlin.test.assertEquals
1312

14-
@OptIn(ExperimentalCoroutinesApi::class)
1513
class CredentialsProviderChainTest {
1614
private class TestCredentialsProvider(val accessKeyId: String? = null, val secretAccessKey: String? = null) : CredentialsProvider {
1715
override suspend fun resolve(attributes: Attributes): Credentials =

runtime/auth/aws-signing-common/common/test/aws/smithy/kotlin/runtime/auth/awssigning/PresignerTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,12 @@ import aws.smithy.kotlin.runtime.http.request.url
1616
import aws.smithy.kotlin.runtime.net.Url
1717
import aws.smithy.kotlin.runtime.operation.ExecutionContext
1818
import aws.smithy.kotlin.runtime.util.Attributes
19-
import kotlinx.coroutines.ExperimentalCoroutinesApi
2019
import kotlinx.coroutines.test.runTest
2120
import kotlin.test.Test
2221
import kotlin.test.assertEquals
2322

2423
private const val NON_HTTPS_URL = "http://localhost:8080/path/to/resource?foo=bar"
2524

26-
@OptIn(ExperimentalCoroutinesApi::class)
2725
class PresignerTest {
2826
// Verify that custom endpoint URL schemes aren't changed.
2927
// See https://github.com/awslabs/aws-sdk-kotlin/issues/938

runtime/auth/aws-signing-default/common/test/aws/smithy/kotlin/runtime/auth/awssigning/DefaultCanonicalizerTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@ import aws.smithy.kotlin.runtime.net.Host
1212
import aws.smithy.kotlin.runtime.net.UrlBuilder
1313
import aws.smithy.kotlin.runtime.net.parameters
1414
import aws.smithy.kotlin.runtime.time.Instant
15-
import kotlinx.coroutines.ExperimentalCoroutinesApi
1615
import kotlinx.coroutines.test.runTest
1716
import kotlin.test.Test
1817
import kotlin.test.assertEquals
1918

20-
@OptIn(ExperimentalCoroutinesApi::class)
2119
class DefaultCanonicalizerTest {
2220
// Test adapted from https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html
2321
@Test

runtime/auth/aws-signing-default/common/test/aws/smithy/kotlin/runtime/auth/awssigning/DefaultSignatureCalculatorTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import aws.smithy.kotlin.runtime.hashing.sha256
1010
import aws.smithy.kotlin.runtime.time.Instant
1111
import aws.smithy.kotlin.runtime.util.decodeHexBytes
1212
import aws.smithy.kotlin.runtime.util.encodeToHex
13-
import kotlinx.coroutines.ExperimentalCoroutinesApi
1413
import kotlinx.coroutines.test.runTest
1514
import kotlin.test.Test
1615
import kotlin.test.assertEquals
@@ -33,7 +32,6 @@ class DefaultSignatureCalculatorTest {
3332
}
3433

3534
// Test adapted from https://docs.aws.amazon.com/general/latest/gr/sigv4-calculate-signature.html
36-
@OptIn(ExperimentalCoroutinesApi::class)
3735
@Test
3836
fun testSigningKey() = runTest {
3937
val config = AwsSigningConfig {

runtime/auth/aws-signing-tests/common/src/aws/smithy/kotlin/runtime/auth/awssigning/tests/AwsChunkedByteReadChannelTestBase.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ package aws.smithy.kotlin.runtime.auth.awssigning.tests
88
import aws.smithy.kotlin.runtime.auth.awssigning.*
99
import aws.smithy.kotlin.runtime.auth.awssigning.internal.CHUNK_SIZE_BYTES
1010
import aws.smithy.kotlin.runtime.io.*
11-
import kotlinx.coroutines.ExperimentalCoroutinesApi
1211
import kotlinx.coroutines.delay
1312
import kotlinx.coroutines.launch
1413
import kotlinx.coroutines.test.TestResult
@@ -17,7 +16,6 @@ import kotlin.random.Random
1716
import kotlin.test.*
1817
import kotlin.time.Duration.Companion.milliseconds
1918

20-
@OptIn(ExperimentalCoroutinesApi::class)
2119
abstract class AwsChunkedByteReadChannelTestBase : AwsChunkedTestBase(AwsChunkedReaderFactory.Channel) {
2220
@Test
2321
fun testSlowProducerMultipleChunksPartialLast(): TestResult = runTest {

runtime/auth/aws-signing-tests/common/src/aws/smithy/kotlin/runtime/auth/awssigning/tests/AwsChunkedTestBase.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import aws.smithy.kotlin.runtime.http.DeferredHeaders
1111
import aws.smithy.kotlin.runtime.http.toHeaders
1212
import aws.smithy.kotlin.runtime.io.*
1313
import aws.smithy.kotlin.runtime.time.Instant
14-
import kotlinx.coroutines.ExperimentalCoroutinesApi
1514
import kotlinx.coroutines.test.TestResult
1615
import kotlinx.coroutines.test.runTest
1716
import kotlinx.coroutines.withTimeout
@@ -53,7 +52,6 @@ fun AwsChunkedReaderFactory.create(
5352
previousSignature: ByteArray,
5453
): AwsChunkedTestReader = create(data, signer, signingConfig, previousSignature, DeferredHeaders.Empty)
5554

56-
@OptIn(ExperimentalCoroutinesApi::class)
5755
abstract class AwsChunkedTestBase(
5856
val factory: AwsChunkedReaderFactory,
5957
) : HasSigner {

runtime/auth/aws-signing-tests/common/src/aws/smithy/kotlin/runtime/auth/awssigning/tests/BasicSigningTestBase.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import aws.smithy.kotlin.runtime.net.Host
1616
import aws.smithy.kotlin.runtime.net.Scheme
1717
import aws.smithy.kotlin.runtime.net.Url
1818
import aws.smithy.kotlin.runtime.time.Instant
19-
import kotlinx.coroutines.ExperimentalCoroutinesApi
2019
import kotlinx.coroutines.test.TestResult
2120
import kotlinx.coroutines.test.runTest
2221
import kotlin.test.Test
@@ -47,7 +46,6 @@ private const val EXPECTED_FINAL_CHUNK_SIGNATURE = "b6c6ea8a5354eaf15b3cb7646744
4746
private val EMPTY_BYTES = byteArrayOf()
4847

4948
@Suppress("HttpUrlsUsage")
50-
@OptIn(ExperimentalCoroutinesApi::class)
5149
public abstract class BasicSigningTestBase : HasSigner {
5250
private val defaultSigningConfig = AwsSigningConfig {
5351
region = "us-east-1"

0 commit comments

Comments
 (0)