GitHub / Kotlin/kotlinx.coroutines issues and pull requests
Labelled with: design
#4505 - TestScope.runTest should support the option to explicitly manage "currentTime" instead of auto advancing it
Issue -
State: open - Opened by dmstocking 3 months ago
- 4 comments
Labels: docs, design
#4479 - Will Coroutine flush main memory when suspend?
Issue -
State: closed - Opened by FrankdeBoers 4 months ago
- 1 comment
Labels: design
#4457 - Inconsistent behavior between `withTimeout` and `withContext` if the caller is cancelled before the start
Issue -
State: open - Opened by dkhalanskyjb 6 months ago
Labels: design
#4428 - CompletableDeferred builder with nullable generic parameter can be misused
Issue -
State: closed - Opened by vsalavatov 7 months ago
- 1 comment
Labels: design
#4414 - It's impossible to know if an element was delivered in `channelFlow`
Issue -
State: open - Opened by LouisCAD 7 months ago
Labels: design
#4408 - Remove InternalForInheritanceCoroutinesApi from Deferred<T>
Issue -
State: open - Opened by Flavien 8 months ago
Labels: design
#4358 - Mark `CompletionStage<T>.await()` as `@DelicateCoroutinesApi`
Issue -
State: open - Opened by dovchinnikov 9 months ago
Labels: design
#4355 - Operator first() throws exception after operator catch() already caught exception
Issue -
State: open - Opened by CoenQian 9 months ago
Labels: design
#4329 - Reconsider what happens when `await()` gets cancelled
Issue -
State: open - Opened by dkhalanskyjb 11 months ago
- 8 comments
Labels: design
#4262 - Several issues with the `DefaultExecutor`
Issue -
State: open - Opened by dkhalanskyjb about 1 year ago
Labels: bug, design
#4206 - Maybe it's reasonable to recommend wrapping a `callbackFlow` initialization into `try`-`finally`?
Issue -
State: closed - Opened by andrew-k-21-12 over 1 year ago
- 4 comments
Labels: docs, design
#4199 - Consider deprecation cycle for `CoroutineDispatcher.invoke`
Issue -
State: open - Opened by JakeWharton over 1 year ago
- 6 comments
Labels: design
#4194 - SharedFlow doesn't have same parameters as in constructor function
Issue -
State: closed - Opened by Mr3zee over 1 year ago
- 6 comments
Labels: design, flow, flow-sharing
#4185 - Allow `Dispatchers.Unconfined` to use the event loops as time sources
Issue -
State: closed - Opened by dkhalanskyjb over 1 year ago
- 1 comment
Labels: design
#4150 - Inherit from `kotlinx.coroutines` warning even with interface delegation ?
Issue -
State: closed - Opened by VincentMasselis over 1 year ago
- 1 comment
Labels: design
#4073 - CancellationException inheriting from IllegalStateException can be error prone
Issue -
State: open - Opened by kevincianfarini over 1 year ago
- 5 comments
Labels: design
#4066 - Try-finally and non-local returns - Mutex.withLock
Issue -
State: closed - Opened by Laxystem over 1 year ago
- 4 comments
Labels: design
#4040 - Coroutines perform unnecessary thread switches
Issue -
State: open - Opened by ListenableFuture almost 2 years ago
Labels: design
#4037 - Change KotlinX Coroutines versioning to be SemVer-compliant
Issue -
State: closed - Opened by Laxystem almost 2 years ago
- 1 comment
Labels: design
#3983 - `runBlocking` should let go of CPU token before parking the thread
Issue -
State: open - Opened by dovchinnikov almost 2 years ago
- 18 comments
Labels: design
#3982 - Nested `runBlocking` deadlocks when a task depends on the nested `runBlocking` itself
Issue -
State: open - Opened by dovchinnikov almost 2 years ago
- 5 comments
Labels: design
#3919 - Discourage manual execution control in the test framework
Issue -
State: open - Opened by dkhalanskyjb about 2 years ago
- 15 comments
Labels: design, test
#3857 - JS Dispatcher yieldEvery 16 configurable
Issue -
State: open - Opened by mvanassche over 2 years ago
- 4 comments
Labels: design, js
#3718 - Retrying of test not fully supported with AndroidComposeTestRule
Issue -
State: closed - Opened by dabrosch over 2 years ago
- 2 comments
Labels: design, test
#3670 - Disallow `Job` passed as context to `withContext`/`launch`/`async`
Issue -
State: open - Opened by dovchinnikov over 2 years ago
- 5 comments
Labels: enhancement, design, structured concurrency
#3665 - Gradle build config: Replace hard dependency on JVM 11 with Java Toolchain
Issue -
State: closed - Opened by aSemy over 2 years ago
- 3 comments
Labels: design
#3662 - shareIn keeps coroutines alive even when there are no subscribers
Issue -
State: open - Opened by dkhalanskyjb over 2 years ago
- 1 comment
Labels: design, flow, flow-sharing, structured concurrency
#3658 - CancellationException can be thrown not only to indicate cancellation
Issue -
State: open - Opened by dkhalanskyjb over 2 years ago
- 19 comments
Labels: design
#3633 - A way to statically load DebugProbesKt in production
Issue -
State: open - Opened by dovchinnikov almost 3 years ago
- 3 comments
Labels: design
#3326 - Discussion: Make ThreadContextElement or its analog available on all platforms
Issue -
State: open - Opened by eymar over 3 years ago
- 8 comments
Labels: design
#3322 - scope with job in completing state can still launch new coroutines
Issue -
State: open - Opened by btwilk over 3 years ago
- 4 comments
Labels: enhancement, design
#3316 - StateFlow-like primitive for big states with delta updates
Issue -
State: open - Opened by elizarov over 3 years ago
- 5 comments
Labels: design, flow
#3278 - Add a Flow.iterate method, allowing an Iterator-style traversal of flows.
Pull Request -
State: open - Opened by lowasser over 3 years ago
- 9 comments
Labels: design, flow
#3134 - The CompletableDeferred having strange constructors
Issue -
State: open - Opened by tekener almost 4 years ago
- 3 comments
Labels: enhancement, design
#2607 - Provide an API to recover stacktrace of the exception when it does not cross coroutine boundary
Issue -
State: open - Opened by qwwdfsad over 4 years ago
- 1 comment
Labels: help wanted, use-case needed, design, debug
#2580 - statefulTransform for flow
Issue -
State: open - Opened by phiSgr over 4 years ago
- 11 comments
Labels: design, flow
#1578 - 'async' get stuck inside 'runBlocking'
Issue -
State: open - Opened by varahash about 6 years ago
- 3 comments
Labels: bug, design, structured concurrency
#1545 - Unstarted lazy job prevents parent from completion
Issue -
State: open - Opened by cy6erGn0m about 6 years ago
- 2 comments
Labels: enhancement, design, structured concurrency
#1406 - Generalize coroutineScope/supervisorScope with user-specified strategy
Issue -
State: open - Opened by elizarov over 6 years ago
Labels: enhancement, design, structured concurrency
#1374 - Replace TimeoutCancellationException with TimeoutException
Issue -
State: open - Opened by qwwdfsad over 6 years ago
- 18 comments
Labels: enhancement, design, breaking change
#1147 - Parallel flow processing
Issue -
State: open - Opened by altavir over 6 years ago
- 50 comments
Labels: design, flow, flow-concurrency
#1065 - Customizable coroutine behaviour on scope termination
Issue -
State: open - Opened by fvasco over 6 years ago
- 15 comments
Labels: design, structured concurrency
#1061 - Suspended coroutines can be garbage-collected when listener list is weak
Issue -
State: open - Opened by elizarov over 6 years ago
- 13 comments
Labels: bug, design, structured concurrency
#1001 - Structured concurrency with two parent jobs
Issue -
State: open - Opened by antanas-arvasevicius almost 7 years ago
- 34 comments
Labels: enhancement, design, structured concurrency
#845 - start argument for produce.
Issue -
State: open - Opened by jcornaz about 7 years ago
- 3 comments
Labels: enhancement, design