services/build.gradle.kts (4 lines): - line 61: allWarningsAsErrors = false // FIXME Tons of errors occur in generated code - line 67: allWarningsAsErrors = false // FIXME Tons of errors occur in generated code - line 71: // FIXME - we can remove this when we implement generated services as multiplatform. - line 81: // FIXME - kotlin multiplatform configures publications for you so when we switch we can remove this codegen/smithy-aws-kotlin-codegen/src/main/kotlin/aws/sdk/kotlin/codegen/PresignerGenerator.kt (2 lines): - line 288: // FIXME ~ Replace or add additional function, swap Long type for kotlin.time.Duration when type becomes stable - line 306: // FIXME ~ Replace or add additional function, swap Long type for kotlin.time.Duration when type becomes stable aws-runtime/crt-util/common/src/aws/sdk/kotlin/runtime/crt/SdkDefaultIO.kt (2 lines): - line 11: // FIXME - this should default to number of processors - line 23: // TODO - can we register shutdown in appropriate runtimes (e.g. jvm: addShutdown, native: atexit(), etc) when/if these lazy block(s) run? codegen/smithy-aws-kotlin-codegen/src/main/kotlin/aws/sdk/kotlin/codegen/protocols/core/AwsHttpBindingProtocolGenerator.kt (2 lines): - line 61: // FIXME - document type not fully supported yet, see https://github.com/awslabs/smithy-kotlin/issues/123 - line 78: // FIXME - document type not fully supported yet, see https://github.com/awslabs/smithy-kotlin/issues/123 codegen/smithy-aws-kotlin-codegen/src/main/kotlin/aws/sdk/kotlin/codegen/protocols/core/AwsHttpProtocolClientGenerator.kt (2 lines): - line 76: // FIXME - we likely need a way to let customizations modify/override this - line 77: // FIXME - we also need a way to tie in config properties added via integrations that need to influence the context aws-runtime/aws-signing/common/src/aws/sdk/kotlin/runtime/auth/signing/AwsSigV4SigningMiddleware.kt (2 lines): - line 98: // FIXME - an alternative here would be to just pre-compute the sha256 of the payload ourselves and set - line 117: // FIXME - see: https://github.com/awslabs/smithy-kotlin/issues/296 aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/config/AwsClientConfigLoader.kt (2 lines): - line 20: // TODO - see Go SDK for an idea of possible knobs - line 40: // FIXME - expose profile name override and thread through region/cred provider chains aws-runtime/http-client-engine-crt/common/src/aws/sdk/kotlin/runtime/http/engine/crt/AbstractBufferedReadChannel.kt (2 lines): - line 213: // TODO - we could pool these allocations - line 218: // TODO - only emit full segments or partial when closed? aws-runtime/build.gradle.kts (2 lines): - line 65: // TODO - refactor this to error `explicitApi()` - line 89: // FIXME - resolves build deadlock with aws-core when using composite builds aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/JsonCredentialsDeserializer.kt (2 lines): - line 32: // TODO - add support for static credentials - line 38: // TODO - add support for assume role credentials codegen/smithy-aws-kotlin-codegen/src/main/kotlin/aws/sdk/kotlin/codegen/GradleGenerator.kt (1 line): - line 11: // TODO - would be nice to allow integrations to define custom settings in the plugin gradle/sdk-plugins/src/main/kotlin/aws/sdk/kotlin/gradle/codegen/dsl/SmithyProjection.kt (1 line): - line 23: // FIXME - technically this is based on plugin. Should the projection root dir be based on plugin as well rather than a single field? aws-runtime/http-client-engine-crt/common/src/aws/sdk/kotlin/runtime/http/engine/crt/SdkStreamResponseHandler.kt (1 line): - line 30: // TODO - need to cancel the stream when the body is closed from the caller side early. aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/config/profile/AwsConfigParser.kt (1 line): - line 382: * TODO: When/if the stdlib version becomes stable this should be removed dokka-aws/build.gradle.kts (1 line): - line 20: allWarningsAsErrors = false // FIXME Dokka bundles stdlib into the classpath, causing an unfixable warning aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/config/profile/ContinuationMerger.kt (1 line): - line 76: * TODO: When/if the stdlib version becomes stable this should be removed aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/auth/credentials/CachedCredentialsProvider.kt (1 line): - line 31: // FIXME - note this won't work until https://github.com/awslabs/aws-crt-java/issues/252 is resolved aws-runtime/crt-util/common/src/aws/sdk/kotlin/runtime/crt/ReadChannelBodyStream.kt (1 line): - line 70: // TODO - we could get rid of this extra copy + coroutine if readAvailable() had a non-suspend version aws-runtime/aws-config/common/src/aws/sdk/kotlin/runtime/config/imds/ImdsClient.kt (1 line): - line 143: // TODO - retries aws-runtime/testing/common/src/aws/sdk/kotlin/runtime/testing/runTest.kt (1 line): - line 12: // TODO - migrate unit tests to just use runSuspendTest from smithy-kotlin, for now re-export it to limit # changes aws-runtime/aws-core/common/src/aws/sdk/kotlin/runtime/client/AwsClientOption.kt (1 line): - line 21: // FIXME - endpoints are whitelabel material as well. Should we have an `SdkClientOption` object in whitelabel for some of these aws-runtime/crt-util/common/src/aws/sdk/kotlin/runtime/crt/Http.kt (1 line): - line 39: // FIXME: this is not particularly efficient since we have to launch a coroutine to fill it.