Roman Elizarov

Results 30 issues of Roman Elizarov

We need to integrate ticker channels into a structured concurrency story to make sure they are not lost running forever. They should be somehow marked as "daemon" (?) children of...

enhancement
flow
flow-timer

A common problem often appears when writing applications with a state flow in cases when a state is quite a big object, for example some kind of a list of...

design
flow

Make sure that libraries can use hard-coded `withContext(Dispatchers.IO) { ... }` and still be testable with test dispatchers. See also discussion in #810 and #1202.

test

The problem reproduces with `http2-push` from https://github.com/ktorio/ktor-samples 1. Run `./gradlew :http2-push:run` 2. Navigate to https://localhost:8443/ Resulting exception: ``` 2018-03-07 14:47:07.089 [nettyWorkerPool-3-2] WARN i.n.channel.DefaultChannelPipeline - An exceptionCaught() event was fired, and...

bug
triaged

Consider this code: ``` val responseModule = SerializersModule { polymorphic(Response::class) { subclass(OkResponse::class) } } @Serializable abstract class Response @Serializable class OkResponse(val data: T) : Response() ``` Running it produces: ```...

design
Priority: 1

This is needed for https://github.com/Kotlin/kotlinx.coroutines/issues/812 See also https://github.com/Kotlin/kotlinx.coroutines/issues/1808

postponed

We need to implement a new transformation variant `AR` (in addition to existing `FU` and `VH` variants) that would transform classes using `atomic` objects to `java.util.concurrent.Atomic*` classes without using `*FieldUpdater`...

postponed

Atomicfu creates synthetic classes to support static top-level properties. They should be package-private when possible (when there's no access from a different package) and their naming scheme shall be similar...

Need to move from regexps to actual tree analysis.

``` implementation(npm("gl-matrix", "3.3.0", generateExternals = true)) ``` All gl-matrix objects (`vec3`, `mat3`, `mat4`, etc) are compiled into Kotlin package, but since they all have a similarly named set of static...