Skip to content

Contribute a Mutiny module to kotlinx.coroutines/reactive #1325

@heubeck

Description

@heubeck

There's a collection of Kotlin coroutine support modules for different reactive libraries.

Moving the coroutines integrations from mutiny-kotlin to https://github.com/Kotlin/kotlinx.coroutines/tree/master/reactive would make reuse of some exising Publisher/Coroutine implementions over there possible.

On the other side, it would raise awareness for Mutiny in the Kotlin community.

Phases:

  1. contribute kotlinx-coroutines-reactive-mutiny
  2. refactor mutiny-kotlin to use kotlinx-coroutines-reactive-mutiny

Considerations:

  • additional dependencies for mutiny-kotlin and all downstream projects
  • one of the downstream projects is Quarkus, which means that native image builds needs to be possible with kotlinx-coroutines-reactive
  • changes would have longer lead time, due to upstream contribution to kotlinx-coroutines-reactive - could be mitigated by a multi-phase fix in mutiny-kotlin first, contribution to coroutines-reactive, adoption of that fix in mutiny-kotlin.

/cc @hantsy @Sanne @MartinX3 @rgmz @FWest98 @jponge

Metadata

Metadata

Assignees

Labels

KotlinKotlin support

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions