An open API service for providing issue and pull request metadata for open source projects.

GitHub / Kotlin/kotlinx.coroutines issues and pull requests

Labelled with: design

#4479 - Will Coroutine flush main memory when suspend?

Issue - State: closed - Opened by FrankdeBoers 4 months ago - 1 comment
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

#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