tree: 8da1e7a8b523db52f0c29b1cf89694cd0cb5b52e [path history] [tgz]
  1. kotlinx-coroutines-guava/
  2. kotlinx-coroutines-jdk8/
  3. kotlinx-coroutines-nio/
  4. README.md
integration/README.md

Coroutines integration

This directory contains modules that provide integration with various asynchronous callback- and future-based libraries:

Modules

Contributing

Follow the following simple guidelines when contributing integration with your favorite library:

  • Keep it simple and general. Ideally it should fit into a single file. If it does not fit, then consider a separate GitHub project to host this integration.
  • Follow the example of other modules. Cut-and-paste kotlinx-coroutines-guava module as a template.
  • Write tests and documentation, include top-level README.md with short overview and example.
  • Reference the new module from all the places:
    • List of modules in this document.
    • List of modules in top-level pom.xml.
    • List of dependencies for documentation site in site/pom.xml.
    • List of directories for documentation site in site/build.xml.
    • List of modules at the root of documentation site in site/docs/index.md.
  • Update links to documentation website as explained here.
  • Squash your contribution to a single commit and create pull request to develop branch.