fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.6K
active users

#MillBuild

0 posts0 participants0 posts today
Tobias Roeser<p>Today, we released Mill 1.0.0 </p><p>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.</p><p><a href="https://github.com/com-lihaoyi/mill/blob/main/changelog.adoc" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/com-lihaoyi/mill/bl</span><span class="invisible">ob/main/changelog.adoc</span></a></p><p>We aim to roll out more 0.12.x releases that support the transition to the newer APIs by providing more deprecation warnings.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/JVM" class="mention hashtag" rel="tag">#<span>JVM</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="tag">#<span>Kotlin</span></a> <a href="https://fosstodon.org/tags/Building" class="mention hashtag" rel="tag">#<span>Building</span></a> <a href="https://fosstodon.org/tags/Tools" class="mention hashtag" rel="tag">#<span>Tools</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a></p>
Tobias Roeser<p>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.</p><p>I&#39;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.</p><p><a href="https://github.com/com-lihaoyi/mill/blob/main/changelog.adoc#100-rc1" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/com-lihaoyi/mill/bl</span><span class="invisible">ob/main/changelog.adoc#100-rc1</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Building" class="mention hashtag" rel="tag">#<span>Building</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a> <a href="https://fosstodon.org/tags/Update" class="mention hashtag" rel="tag">#<span>Update</span></a></p>
Tobias Roeser<p><span class="h-card" translate="no"><a href="https://mastodon.gamedev.place/@davesmith00000" class="u-url mention">@<span>davesmith00000</span></a></span> Have you tried `mill init`? It&#39;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.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a></p>
Tobias Roeser<p>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.</p><p>Stay tuned for the upcoming Mill 0.12.6 release.</p><p><a href="https://github.com/com-lihaoyi/mill/discussions/4281" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/com-lihaoyi/mill/di</span><span class="invisible">scussions/4281</span></a></p><p><a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> &#39;<a href="https://fosstodon.org/tags/Programming" class="mention hashtag" rel="tag">#<span>Programming</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="tag">#<span>Kotlin</span></a></p>
Tobias Roeser<p>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.</p><p><a href="https://mill-build.org/mill/Changelog.html#0-11-11" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.org/mill/Changelog.</span><span class="invisible">html#0-11-11</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="tag">#<span>Kotlin</span></a> <a href="https://fosstodon.org/tags/JVM" class="mention hashtag" rel="tag">#<span>JVM</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a> <a href="https://fosstodon.org/tags/Release" class="mention hashtag" rel="tag">#<span>Release</span></a></p>
Tobias Roeser<p>Survey: What IDE do you use in your Mill projects? <a href="https://github.com/com-lihaoyi/mill/discussions/3341" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/com-lihaoyi/mill/di</span><span class="invisible">scussions/3341</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a></p>
Tobias Roeser<p>We released Mill 0.11.8 today with lots of new features and many improvements.</p><p><a href="https://mill-build.com/mill/Changelog.html#0-11-8" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.com/mill/Changelog.</span><span class="invisible">html#0-11-8</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a></p>
Tobias Roeser<p>Simple Scala with Li Haoyi</p><p><a href="https://www.youtube.com/watch?v=pyRo7nsF3pU" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=pyRo7nsF3pU</span><span class="invisible"></span></a></p><p>Interviewed by Julien Truffaut</p><p><a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/podcast" class="mention hashtag" rel="tag">#<span>podcast</span></a> <a href="https://fosstodon.org/tags/tooling" class="mention hashtag" rel="tag">#<span>tooling</span></a> <a href="https://fosstodon.org/tags/Buildtool" class="mention hashtag" rel="tag">#<span>Buildtool</span></a> <a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a></p>
Tobias Roeser<p><span class="h-card" translate="no"><a href="https://zirk.us/@interfluidity" class="u-url mention">@<span>interfluidity</span></a></span> Really nice to see Mill used in <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> projects.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Buildtool" class="mention hashtag" rel="tag">#<span>Buildtool</span></a></p>
Tobias Roeser<p>A new version of Mill is out!</p><p>My favorite new feature in Mill 0.11.7, especially when working with large projects: </p><p>Type Filters on wildcard selectors.</p><p><a href="https://mill-build.com/mill/Target_Query_Syntax.html#type-filters" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.com/mill/Target_Que</span><span class="invisible">ry_Syntax.html#type-filters</span></a></p><p>Check out the full changelog, we have a lot of improvements:</p><p><a href="https://mill-build.com/mill/Changelog.html#0-11-7" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.com/mill/Changelog.</span><span class="invisible">html#0-11-7</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/Jvm" class="mention hashtag" rel="tag">#<span>Jvm</span></a> <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="tag">#<span>Kotlin</span></a> <a href="https://fosstodon.org/tags/Aspectj" class="mention hashtag" rel="tag">#<span>Aspectj</span></a> <a href="https://fosstodon.org/tags/Buildtool" class="mention hashtag" rel="tag">#<span>Buildtool</span></a></p>
Tobias Roeser<p>New Mill plugins arrived in the ecosystem:</p><p>* mill-missinglink<br />* mill-scala-tsi<br />* mill-universal-packager</p><p>Kudos to Mai Huy Hoàng for creating them.</p><p><a href="https://github.com/com-lihaoyi/mill/pull/2905" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/com-lihaoyi/mill/pu</span><span class="invisible">ll/2905</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/plugin" class="mention hashtag" rel="tag">#<span>plugin</span></a> <a href="https://fosstodon.org/tags/foss" class="mention hashtag" rel="tag">#<span>foss</span></a> <a href="https://fosstodon.org/tags/scala" class="mention hashtag" rel="tag">#<span>scala</span></a> <a href="https://fosstodon.org/tags/Buildtool" class="mention hashtag" rel="tag">#<span>Buildtool</span></a></p>
Tobias Roeser<p>I&#39;ve more than 300 stashs in my local Mill git repository. 😲</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/git" class="mention hashtag" rel="tag">#<span>git</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a></p>
Tobias Roeser<p>We released Mill 0.10.13. </p><p>This maintenance release brings some dependency updates and new type aliases and deprecations to ease the migration to Mill 0.11.</p><p><a href="https://mill-build.com/mill/Changelog.html#0-10-13" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.com/mill/Changelog.</span><span class="invisible">html#0-10-13</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Buildtool" class="mention hashtag" rel="tag">#<span>Buildtool</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/JVM" class="mention hashtag" rel="tag">#<span>JVM</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://fosstodon.org/tags/developer" class="mention hashtag" rel="tag">#<span>developer</span></a></p>
Tobias Roeser<p>A Deep Dive into the Mill Scala Build Tool</p><p>Presentation by Haoyi Li at the Scala Days Madrid 2023</p><p><a href="https://www.youtube.com/watch?v=UsXgCeU-ovI" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=UsXgCeU-ovI</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a> <a href="https://fosstodon.org/tags/Talk" class="mention hashtag" rel="tag">#<span>Talk</span></a> <a href="https://fosstodon.org/tags/ScalaDays" class="mention hashtag" rel="tag">#<span>ScalaDays</span></a></p>
Tobias Roeser<p>New Mill version is out. </p><p>Lots of improvements, some fixes and Java 21 support.</p><p><a href="https://mill-build.com/mill/Changelog.html#0-11-5" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.com/mill/Changelog.</span><span class="invisible">html#0-11-5</span></a></p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a> <a href="https://fosstodon.org/tags/foss" class="mention hashtag" rel="tag">#<span>foss</span></a></p>
Tobias Roeser<p>@olav@emacs.ch Yeah. There should be even decent editing support for <a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="tag">#<span>emacs</span></a> with <a href="https://fosstodon.org/tags/Metals" class="mention hashtag" rel="tag">#<span>Metals</span></a>. </p><p><a href="https://scalameta.org/metals/docs/editors/emacs" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">scalameta.org/metals/docs/edit</span><span class="invisible">ors/emacs</span></a></p><p>As build tool I obviously recommend Mill (<a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a>). But for small projects, scala-cli might be even easier.</p>
Tobias Roeser<p>Mill 0.11.4 is released today, closely after 0.11.3, to fix an binary compatibility issue with plugins.</p><p><a href="https://mill-build.com/mill/Changelog.html#0-11-4" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.com/mill/Changelog.</span><span class="invisible">html#0-11-4</span></a></p><p>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.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a></p>
Tobias Roeser<p>Any idea how to achieve <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="tag">#<span>Kotlin</span></a> incremental compilation without IntelliJ <a href="https://fosstodon.org/tags/IDEA" class="mention hashtag" rel="tag">#<span>IDEA</span></a> or <a href="https://fosstodon.org/tags/Gradle" class="mention hashtag" rel="tag">#<span>Gradle</span></a>? Is it even possible from the CLI? Is there some Java/Kotlin API and documentation? </p><p>I&#39;d like to integrate it into Mill / mill-kotlin plugin.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a></p>
Tobias Roeser<p>So, What&#39;s So Special About The Mill <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> Build Tool?</p><p><a href="https://www.lihaoyi.com/post/SoWhatsSoSpecialAboutTheMillScalaBuildTool.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">lihaoyi.com/post/SoWhatsSoSpec</span><span class="invisible">ialAboutTheMillScalaBuildTool.html</span></a></p><p>Another excellent blog post from Haoyi Li about Mill.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a></p>
Tobias Roeser<p>Mill 0.11.2 is out!</p><p><a href="https://mill-build.com/mill/Changelog.html#0-11-2" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">mill-build.com/mill/Changelog.</span><span class="invisible">html#0-11-2</span></a></p><p>This version greatly improves build speed after build definition changes due a new fine-grained cache invalidation (change detection on method-level).</p><p>We also improved the editing experience and now properly support meta builds via BSP (Metals) and IntelliJ IDEA.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="tag">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="tag">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/ScalaJs" class="mention hashtag" rel="tag">#<span>ScalaJs</span></a> <a href="https://fosstodon.org/tags/ScalaNative" class="mention hashtag" rel="tag">#<span>ScalaNative</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a> <a href="https://fosstodon.org/tags/BuildTool" class="mention hashtag" rel="tag">#<span>BuildTool</span></a></p>