Oleg Yukhnevich
Oleg Yukhnevich
On current moment, looks like there is no way to safely pass resources through Flow. Like f.e. files, or buffers, as if cancellation appears somewhere during `emit`, resource will be...
Looks like starting from kotlin 1.7.20-Beta (kotlinx.atomicfu version is 0.18.3) `kotlinx.atomicfu.enableIrTransformation=true` flag also affects JVM target. And there is a bug when trying to instantiate an object with atomic field...
When using gradle 6+ and adding `atomicfu-gradle-plugin` to classpath through `settings.gradle[.kts]` results in `pluginVersion=null` and as a result runtime dependency isn't added at all. The problem is here: https://github.com/Kotlin/kotlinx.atomicfu/blob/cffe6eeef32eec8a7dca0f7d414b7ae1b1306bd2/atomicfu-gradle-plugin/src/main/kotlin/kotlinx/atomicfu/plugin/gradle/AtomicFUGradlePlugin.kt#L30 There...
https://github.com/rsocket/rsocket/blob/master/Protocol.md#resuming-operation
On current moment `Payload` contains 2 properties `data` and `metadata` which can store bytes. The problem is, that those properties store `ByteReadPacket` which works like in-memory buffer. So f.e. to...
`ClosedReceiveChannelException` is produced by transport specifics - both in TCP and WS implementations. Looks like it will be better to provide some custom exception for case of failed connection. _Originally...
- [x] Composite metadata #75 - [x] Extensions metadata #84 - [x] Request stream/channel rework #109 - [x] Fragmentation support #83 - [ ] Payload rework #110 - [ ]...
Add support for [Binary compatibility validator](https://github.com/Kotlin/binary-compatibility-validator) and [Explicit API mode](https://kotlinlang.org/docs/reference/whatsnew14.html#explicit-api-mode-for-library-authors)
It would be good to provide out of the box integration with [kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization) for serializing models into payload `data` (is metadata serialization needed?). kotlinx.serialization supports both binary formats such as...