home.social

#millbuild — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #millbuild, aggregated by home.social.

fetched live
  1. Why build plugins for trivial tasks? @li_haoyi shows how #MillBuild lets you script builds in real code—no YAML, no plugins, no magic—plus 5x compile speed and IDE nav that actually works.

    Deep dive: javapro.io/2025/10/23/untapped

    #API #Frameworks #Java #Maven #Gradle

  2. As you know, I'm not a big fan of using Discord for Mill support, but since it's an official Scala server, I am there nevertheless and try to answer and help when I can. Should I be required to verify my age, I will be no longer available on that platform!

  3. Why does compiling Java feel slow when javac is blazing fast? Because #Maven & #Gradle add 4–20x overhead. @li_haoyi benchmarks the slowdown—then shows how #MillBuild cuts builds to 1/5 the time with zero plugins.

    See how: javapro.io/2025/10/23/untapped

    #API #Frameworks #JAVAPRO #Java

  4. Today, we released Mill 1.0.0

    It comes with a lot of new features and many many internal improvements. But we also changed a lot, so make sure to read the Changelog carefully.

    github.com/com-lihaoyi/mill/bl

    We aim to roll out more 0.12.x releases that support the transition to the newer APIs by providing more deprecation warnings.

  5. As much as I love all the improvements that come with Mill 1.0.0-RC1, I think we really fucked up the migration experience.

    I'm really sorry about that! If you are in trouble when migrating your build from an older Mill version, please reach out and I (we) try to help you.

    github.com/com-lihaoyi/mill/bl

  6. @davesmith00000 Have you tried `mill init`? It's probably under-documented, but (beside supporting giter8 and migration of projects from sbt, mvn, ...) it can bootstrap a project from one of the plenty Mill examples.

  7. Kudos to Alexandre Archambault for multiple pull requests in a row, better integration coursier into Mill, bringing proper BOM support and fixing some bugs on the way.

    Stay tuned for the upcoming Mill 0.12.6 release.

    github.com/com-lihaoyi/mill/di

    '#Programming

  8. In case you have issues with publishing to Maven Central with Mill since a couple of days, we just released 0.11.11 with a fix for that.

    mill-build.org/mill/Changelog.

  9. We released Mill 0.11.8 today with lots of new features and many improvements.

    mill-build.com/mill/Changelog.

  10. A new version of Mill is out!

    My favorite new feature in Mill 0.11.7, especially when working with large projects:

    Type Filters on wildcard selectors.

    mill-build.com/mill/Target_Que

    Check out the full changelog, we have a lot of improvements:

    mill-build.com/mill/Changelog.

  11. New Mill plugins arrived in the ecosystem:

    * mill-missinglink
    * mill-scala-tsi
    * mill-universal-packager

    Kudos to Mai Huy Hoàng for creating them.

    github.com/com-lihaoyi/mill/pu

  12. I've more than 300 stashs in my local Mill git repository. 😲

  13. We released Mill 0.10.13.

    This maintenance release brings some dependency updates and new type aliases and deprecations to ease the migration to Mill 0.11.

    mill-build.com/mill/Changelog.

  14. A Deep Dive into the Mill Scala Build Tool

    Presentation by Haoyi Li at the Scala Days Madrid 2023

    youtube.com/watch?v=UsXgCeU-ovI

  15. New Mill version is out.

    Lots of improvements, some fixes and Java 21 support.

    mill-build.com/mill/Changelog.

  16. @[email protected] Yeah. There should be even decent editing support for with .

    scalameta.org/metals/docs/edit

    As build tool I obviously recommend Mill (#MillBuild). But for small projects, scala-cli might be even easier.

  17. Mill 0.11.4 is released today, closely after 0.11.3, to fix an binary compatibility issue with plugins.

    mill-build.com/mill/Changelog.

    You can now run targets on meta-builds, the console / repl commands works again and we fixed a rarely seen glitch with transitive module classpaths.

  18. Any idea how to achieve incremental compilation without IntelliJ or ? Is it even possible from the CLI? Is there some Java/Kotlin API and documentation?

    I'd like to integrate it into Mill / mill-kotlin plugin.

  19. So, What's So Special About The Mill Build Tool?

    lihaoyi.com/post/SoWhatsSoSpec

    Another excellent blog post from Haoyi Li about Mill.

  20. Mill 0.11.2 is out!

    mill-build.com/mill/Changelog.

    This version greatly improves build speed after build definition changes due a new fine-grained cache invalidation (change detection on method-level).

    We also improved the editing experience and now properly support meta builds via BSP (Metals) and IntelliJ IDEA.

  21. Haoyi Li: The Making of the com.lihaoyi Ecosystem

    The talk from this years Scala Days in Seattle is a nice overview of the general concepts used in Mill and the library ecosystem used by Mill.

    youtube.com/watch?v=hwg9GPwSH78

  22. Fine-grained invalidation logic landed in Mill main branch, which will become 0.11.2 soon. Kudos to Haoyi Li!

    Changes to `build.sc` no longer invalidate all caches. Instead, Mill now inspects and tracks effective changes to the build definition at the bytecode level, resulting in more fine grained cache invalidation.

    github.com/com-lihaoyi/mill/pu

  23. I just migrated a large project from Mill 0.10.12 to Mill 0.11.1. The new meta-build is absolutely fantastic. I could move all my `$file` included `.sc` files to regular `.scala` files. Compilation is incremental and fast. This makes playing with dependencies or tuning of settings really fast. Also, the current `--watch` functionality is rather fast and solid compared to the old one. Kudos to Haoyi Li ❤️

    mill-build.com/mill/Extending_

  24. We discovered some rough edges in Mill 0.11.0 which broke some test setups, scoverage reporting and BSP integration. Most are already fixed and one needs a follow up fix in Metals.

    Stay tuned for a Mill 0.11.1 release soon.

    github.com/com-lihaoyi/mill/mi