Oleg Yukhnevich

Results 85 issues of 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...

flow

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...

bug
gradle
atomicfu-extension

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...

breaking-change

`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)

task

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...