It seems ktor 1-alpha has a binary incompatibility...
# ktor
r
It seems ktor 1-alpha has a binary incompatibility with coroutines 1.0.0-RC1?
java.lang.NoSuchMethodError: kotlinx.coroutines.ExecutorsKt.asCoroutineDispatcher(Ljava/util/concurrent/ExecutorService;)Lkotlinx/coroutines/ExecutorCoroutineDispatcher
2
n
ktor uses 0.30.2-eap13 which is incompatile with the newest rc of kotlinx-coroutines
r
Where is it documented that
0.30.2-eap13
is incompatible with the newest rc?
n
i have no clue but it is, probably mostly because of package changes
r
@Nikky You mean the package changes from "experimental"? That already happened in
0.30.2-eap13
. You're thinking of
0.30.2
.
n
well something else must have changed wit hte jump of 0.30.2-eap to 1.0.0-rc1 since it is not compatible, might be the removal of a lot of deprecated functions that ktor might still be using in places
r
Last time I reported such an incompatibility on this list, it was actually an inadvertent broken binary compatibility problem in the coroutines lib. Usually, JB is pretty good about being explicit when they are breaking BC, and they haven't said
1.0.0-RC1
breaks BC relative to
0.30.2-eap13
anywhere, AFAICT.
n
well i hope it is a accident
e
It was an accident. ktor was using an API we’ve broke binary.
The plan is for ktor to be rebuilt with RC.
r
Thanks @elizarov
c
is there any ETA about the new ktor version with RC?
e
@cy
c
We are planning to build with K1.3.0 and C1.0.0 today
🎉 1
👍 2
Since K1.3.0 has been postponed, beta-2 will be released with C 1.0.0-RC1