kotlinx-benchmark icon indicating copy to clipboard operation
kotlinx-benchmark copied to clipboard

Restructure project to allow for splitting up Gradle plugin

Open adam-enko opened this issue 1 year ago • 0 comments
trafficstars

  • Convert buildSrc to build-logic, so utils/conventions can be re-used in other included builds.
  • Introduce convention plugins for common config, and publishing (replacing kotlinx.team.infra, which is not compatible with modern Gradle approaches)
  • Workaround Gradle issue with running tasks in included builds https://github.com/gradle/gradle/issues/22335
  • Use centralised repository definitions
  • Rename subprojects to be more aligned.
  • Convert 'examples' to included build, so that it can more easily depend on the 'core' projects
  • Group Benchmarks runtime/generator/plugin repositories into a single included build
  • Update Gradle to 8.8

adam-enko avatar Jun 26 '24 13:06 adam-enko