Hi everyone! I’d like to contribute to <https://gi...
# vertx
g
Hi everyone! I’d like to contribute to https://github.com/vert-x3/vertx-lang-kotlin, is there any official codestyle I can import in IntelliJ?
and, also, any kind of guide about the project itself?
n
The official Kotlin code style is already supported in IntelliJ (https://www.jetbrains.com/help/idea/code-style-kotlin.html).
Was going to suggest working on adding Kotlin support to the Vert.x Starter (http://start.vertx.io/), but that has already been done simple smile .
Strange, there is no license for the vertx-lang-kotlin project.
There is some limited information about contributing in the readme (https://github.com/vert-x3/vertx-lang-kotlin/blob/master/README.adoc).
A good place to start when looking at where to contribute is to look at the open issues (https://github.com/vert-x3/vertx-lang-kotlin/issues), and see what work needs to be done.
One area you could work on is on adding support for Kotlin 1.3 (stable release is highly likely to appear in the coming weeks). Currently Kotlin 1.3 is at the RC stage (https://blog.jetbrains.com/kotlin/2018/09/kotlin-1-3-rc-is-here-migrate-your-coroutines/) so there is some reasonable time to add the support.
g
But it doesn't seem so much maintained as a repo
n
There is still some activity going on with the repo. Currently the biggest problem is that there isn't anyone in charge of maintaining the repo hence there isn't a lot of activity.
d
It also doesn't necessarily seem like much work is needed/extra features required in terms of kotlin specifically, hence the lack of activity.
The majority of the activity is probably just bumping dependency versions
g
code generation can be improved. It would be nice to have methods like
suspend Vertx.deployVerticle(..)
instead of having to call
awaitResult { handler -> vertx.deployVerticle(.., handler) }
👍 2
but I also took care of updating most of the old coroutines code in preparation for Kotlin 1.3