Tobias Roeser
Tobias Roeser
Forgotten parenthesis on commands are a frequent cause of issue. Here is the latest encouter: * https://github.com/com-lihaoyi/mill/discussions/3506#discussioncomment-10618276 `T.command` currently has two overloads, one accepting a `Result` (like most of the...
Some thinks I noticed which we should reconsider before finalizing the API: * Various tasks like `sdkUrl` or `buildToolsVersion` should be prefixed with `android` * Hardcoded `buildToolsVersion` defaults to `35.0.0`....
Recent Mill releases include the `logback-core` dependency into its classpath which in its default setup causes a lot of debug-level messages printed on the cli. To avoid this, Mill should...
This was already implemented as part of unmerged and closed PR https://github.com/com-lihaoyi/mill/issues/3185#issuecomment-2376287750_
For context: For larger projects, the structured dependency information (JSON) overflows the buffer Scala Steward is using, resulting in an exception, but effectively no new dependency updates. * https://github.com/VirtusLab/scala-steward-repos/issues/98 *...
Since just using some random cli tools may not respect the file structure of the coursier cache, it would make sense when `coursier`/`cs` itself could provide some cleanup options. Ideally,...
Currently, the `JavaHomeModule.javaHome`, which is derived from `jvmId` is used in different situations, but most often for compilation and running. I'd like to use a different JVM for running a...
Following this document: [Binary Compatibility for library authors](https://docs.scala-lang.org/overviews/core/binary-compatibility-for-library-authors.html), we should revise our existing API to prepare easier backward compatible changes. For case classes, this means: > * make the primary...
This PR vendors a copy of https://github.com/lefou/mill-vcs-version inside the Mill repo. `mill-vcs-version` is necessary for re-bootstrapping on top of `main`. `mill-mima` or `mill-scalafix` are linters that can be disabled during...