From the maintainer Li Haoyi: I'm putting a 2000USD bounty on this issue, payable by bank transfer on a merged PR implementing this.
https://github.com/lefou/mill-kotlin/ exists, but it is a standalone project without many examples, and not enough for a newbie to pick up and begin using Mill with Kotlin. This ticket is to do the following:
- In-source https://github.com/lefou/mill-kotlin/ into the Mill repo as a
kotlinlib submodule
- Write Kotlin versions of the
example/javalib/{basic,builds,module,testing} example integration tests, where reasonable
- Flesh out whatever missing functionality is needed to do the above (I'm sure we'll hit things!)
As this ticket is large, I am splitting the bounty into two parts:
- 1000USD to get the
mill-kotlin in-sourced and the example/javalib/basic examples converted to Kotlin and included on the docsite
- 1000USD to get the remaining examples in
example/javalib/{builds,module,testing,publishing} converted to Kotlin and included on the docsite
The end result is that we have a suite of tested example documentation demonstrating how to use the Mill build tool to build a large variety of Kotlin projects mirroring the example documentation for Java and Scala projects.
Some code may be adaptable from https://github.com/rife2/bld-kotlin. ChatGPT (or claude or whatever) would probably also be a great help translating the examples; I used it heavily when setting up the Java example tests, but in the end the human still needs to debug things and polish it up so it's presentable for pedagogical purposes
From the maintainer Li Haoyi: I'm putting a 2000USD bounty on this issue, payable by bank transfer on a merged PR implementing this.
https://github.com/lefou/mill-kotlin/ exists, but it is a standalone project without many examples, and not enough for a newbie to pick up and begin using Mill with Kotlin. This ticket is to do the following:
kotlinlibsubmoduleexample/javalib/{basic,builds,module,testing}example integration tests, where reasonableAs this ticket is large, I am splitting the bounty into two parts:
mill-kotlinin-sourced and theexample/javalib/basicexamples converted to Kotlin and included on the docsiteexample/javalib/{builds,module,testing,publishing}converted to Kotlin and included on the docsiteThe end result is that we have a suite of tested example documentation demonstrating how to use the Mill build tool to build a large variety of Kotlin projects mirroring the example documentation for Java and Scala projects.
Some code may be adaptable from https://github.com/rife2/bld-kotlin. ChatGPT (or claude or whatever) would probably also be a great help translating the examples; I used it heavily when setting up the Java example tests, but in the end the human still needs to debug things and polish it up so it's presentable for pedagogical purposes