/vertx-lang-kotlin

Vert.x for Kotlin

Primary LanguageKotlinApache License 2.0Apache-2.0

Vert.x for Kotlin

Build Status GitHub license Kotlin version badge Coroutines version badge

This is the repository for Kotlin language support for Vert.x 3.

The following modules are available in this project:

  • vertx-lang-kotlin contains extension functions for the majority of Vert.x libraries.

  • vertx-lang-kotlin-coroutines contains coroutines support for Vert.x.

Contributing

Extending Vert.x for Kotlin

Kotlin extensions are developed in this directory.

For instance vertx-core extensions are in the io.vertx.kotlin.core package, etc…​

Extensions needs to be tested and documented.

Bumping Kotlin version

There are a couple of rules to follow before increasing the project versions:

  • If changing one between kotlin and kotlinx.coroutines version, make sure that all transitive dependencies, like kotlin-stdlib, still match between the two versions.

  • If changing the kotlin version, open a PR also on vertx-codetrans

Kotlin evolves fast, so just change the project versions, test it, and shot a PR.