Open sgammon opened 4 months ago
cc / @qurbonzoda @daniel-jasinski @Sporking @qwwdfsad
Good PR, but there is a lot of housekeeping and the original intention gets lost in all the minutiae. I would suggest splitting this PR, at least into the chore and feature parts.
@daniel-jasinski Thank you for that review
@ilya-g Okay, no problem. I will apply those changes. Thank you as well
Summary
This PR adds a
module-info.java
definition, bringingkotlinx-collections-immutable
to full JPMS support; downstream users can use the new module with the following directive:module-info.java
Fixes and closes #157
Other changes
In general, the build was cleaned up, and Dependency Locking and Dependency Verification are now turned on, as is the case for other Kotlin projects.
Trying it out
This is still a draft because it is being tested downstream. If you would like to test this module, you can do so with:
build.gradle.kts
settings.gradle.kts
Changelog
module-info.java
Java9Modularity
used by other kotlinx projectscore
project as multi-release jar8.6
(to run under jvm21)1.9.22