ktorio / ktorio/ktor

[Feature Request] JPMS Modularize Ktor

Open
#5,735 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
14.5k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
49

Description

Any plans to JPMS-modularize the framework itself, with a 'module-info.java'? JPMS is increasingly becoming important to the future of JVM, with various features such as Integrity assuming that the codebase is already modularized, jpackage/jlink support, etc.

And from my understanding, the Kotlin Standard and 90% of the Extended (kotlinx) Library is also fully JPMS Modularized.

Is there any plans, to do the same for Ktor as well?

Contributor guide

Open the contributing guide

Research direction

Start by reviewing Ktor as a framework and the JPMS requirements described in the issue, including module-info.java, jpackage, and jlink. Define module boundaries and compatibility requirements before implementation; done means the framework is JPMS-modularized and supports the requested modular packaging use cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, kotlin
Domain
backend, build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.