-
-
Notifications
You must be signed in to change notification settings - Fork 358
Comparing changes
Open a pull request
base repository: com-lihaoyi/mill
base: 0.11.8
head repository: com-lihaoyi/mill
compare: 0.11.9
- 13 commits
- 166 files changed
- 4 contributors
Commits on Jun 24, 2024
-
* Add latest Mill version to MiMa checks Pull request: #3230
Configuration menu - View commit details
-
Copy full SHA for 839e61b - Browse repository at this point
Copy the full SHA 839e61bView commit details
Commits on Jun 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de0e3bd - Browse repository at this point
Copy the full SHA de0e3bdView commit details
Commits on Jun 27, 2024
-
Update transitive gson from 2.10.1 to 2.11.0 (#3239)
Pull request: #3239
Configuration menu - View commit details
-
Copy full SHA for dd33a9f - Browse repository at this point
Copy the full SHA dd33a9fView commit details
Commits on Jun 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7eb35f9 - Browse repository at this point
Copy the full SHA 7eb35f9View commit details
Commits on Jul 5, 2024
-
Better exception message when JS test framework runner is not found (#…
…3245) Taken from #601 (comment)
Configuration menu - View commit details
-
Copy full SHA for 18b0076 - Browse repository at this point
Copy the full SHA 18b0076View commit details -
Add coarse grained lock around BSP requests to avoid deadlocks (#3243)
Fixes #3100, which for some reason is happening frequently enough on my laptop to really hamper my productivity. With a version of Mill built from this PR, the problem seems to have gone away. We don't really have a strong concurrency model for what's meant to happen when multiple Mill commands are being evaluated at once, and trying to come up with one is a complex task that I don't think is worth the effort. Bazel works fine with a coarse-grained lock even for huge codebases and organizations, so this should do for Mill for now. Pull request: #3243
Configuration menu - View commit details
-
Copy full SHA for 2ac2849 - Browse repository at this point
Copy the full SHA 2ac2849View commit details
Commits on Jul 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cbe94c8 - Browse repository at this point
Copy the full SHA cbe94c8View commit details
Commits on Jul 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 571661a - Browse repository at this point
Copy the full SHA 571661aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b6c776 - Browse repository at this point
Copy the full SHA 3b6c776View commit details -
Update semanticdb-scalac from 4.9.7 to 4.9.8 (#3268)
Pull request: #3268
Configuration menu - View commit details
-
Copy full SHA for 12684da - Browse repository at this point
Copy the full SHA 12684daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0aa7bb3 - Browse repository at this point
Copy the full SHA 0aa7bb3View commit details
Commits on Jul 18, 2024
-
First pass at first-class support for Java projects (#3261)
Most of the functionality necessary to support Java projects is already there, what's missing is a proper documentation and onboarding experience. This PR aims to make a first pass at writing that and setting up the supporting tooling necessary to do so. A Java programmer should be able to land on `Introduction to Mill for Java`, read through it, and competently make use of Mill for their Java project even without significant Scala expertise. * Since the Scala and Java modules are pretty tied together via Zinc, for now I decided to avoid trying to split out a proper `javalib` module and left everything in place inside `scalalib`. Instead, I defined a `package object javalib` with a bunch of aliases pointing at the various `scalalib` functionality; this should give us the UX benefits of letting users `import javalib._`, without needing to invasively refactor the codebase. There's some tradeoff with `scalalib` still appearing in stack traces etc., but for a first pass I think that's fine. * I added a new set of `example/basicjava/`, `javamodule`, and `javabuilds`. * These are duplicates of `example/basic/`, `scalamodule`, and `scalabuilds`, but for Java. I implemented a janky DIY `build`.sc templating/extension system, to allow me to share the bulk of the ascidoc between the Scala/Java versions while only specifying the differences: generally the build.sc Scala logic needs to be adapted, but the asciidoc text and the Usage command-blocks can mostly be re-used. * All of the Java versions of the examples have had their Scala code ported to Java. This includes third party libraries, e.g. replacing MainArgs with ArgParse4j, Scalatags with `escapeHtml4` from apache commons text. Most of the `Usage` command-blocks testing the builds are shared between the Java and Scala versions of each example, although some had to be generalized a bit, and a handful only apply to a single language * The word "*Scala*" does not appear anywhere in the new documentation pages. In general, a Java programmer should be comfortable running through the docs, learning to use Mill, all without being scared off by it being a "Scala" build tool * Moved the docs for the `example/thirdparty/jimfs/` folder to the new *Java Build Examples* section, and added a new `example/thirdparty/commons-io/` folder to also include in those docs With this PR, the docs have roughly the following sections: * Scala Quick Start: Scala Specific * Java Quick Start: Java Specific * Mill in Depth, Mill Plugins, Reference: Language Agnostic In future, if we include Kotlin support, we can have a `Kotlin Quick Start` section next to that of the other two languages. It should be pretty easy (O(days)) to duplicate all the work I did for Java for Kotlin. Doc changes can be reviewed locally via `./mill -i docs.localPages` Pull Request: #3261 --------- Co-authored-by: Tobias Roeser <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 369a14c - Browse repository at this point
Copy the full SHA 369a14cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28f236c - Browse repository at this point
Copy the full SHA 28f236cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.11.8...0.11.9