-
-
Notifications
You must be signed in to change notification settings - Fork 394
Comparing changes
Open a pull request
base repository: com-lihaoyi/mill
base: 0.10.4
head repository: com-lihaoyi/mill
compare: 0.10.5
Commits on May 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 16feb60 - Browse repository at this point
Copy the full SHA 16feb60View commit details
Commits on May 7, 2022
-
Add more Mill version to binary version check (#1868)
Pull request: #1868
Configuration menu - View commit details
-
Copy full SHA for 8981d42 - Browse repository at this point
Copy the full SHA 8981d42View commit details
Commits on May 10, 2022
-
Enable ScalaJS optimizer by default (#1869)
Introduce `scalaJSOptimizer: T[Boolean] = true` target to make it configurable. Set the default to `true` since it is what ScalaJS suggests and uses in the official Sbt plugin. Pull request: #1869
Configuration menu - View commit details
-
Copy full SHA for 034711a - Browse repository at this point
Copy the full SHA 034711aView commit details -
Pull request: #1861 Co-authored-by: Tobias Roeser <le.petit.fou@web.de>
Configuration menu - View commit details
-
Copy full SHA for 4d182c9 - Browse repository at this point
Copy the full SHA 4d182c9View commit details
Commits on May 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d623fd1 - Browse repository at this point
Copy the full SHA d623fd1View commit details
Commits on May 12, 2022
-
Fixes #1652 1. use graphviz-java-all-j2v8 instead of graphviz-java (now as transitive dependency) Following instructions from graphviz-java [docs](https://github.com/nidi3/graphviz-java#maven ) they say: > gradle does not support this way of defining a dependency > Instead of graphviz-java there are two alternative dependencies that can be used: > - graphviz-java-all-j2v8 additionally contains dependencies to all J2V8 platforms. So the same application can run on Linux, Mac OS X and Windows. > - graphviz-java-min-deps contains only dependencies that are absolutely necessary. All other dependencies are marked as optional and must added manually. See the [pom.xml](https://github.com/nidi3/graphviz-java/blob/master/graphviz-java-min-deps/pom.xml#L64-L90) for details. 2. downgrade jgrapht since 1.5.0+ dont support JDK8 https://github.com/jgrapht/jgrapht#dependencies This adds around 3MB of extra dependencies. The upside is that it works on all JDK: 8, 11 and 17! (tested locally on win10) Pull request: #1872
Configuration menu - View commit details
-
Copy full SHA for 3f18d00 - Browse repository at this point
Copy the full SHA 3f18d00View commit details
Commits on May 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a8f69e0 - Browse repository at this point
Copy the full SHA a8f69e0View commit details
Commits on May 17, 2022
-
BSP: Fix mill-build module interpretation in IntelliJ IDEA (#1876)
IntelliJ IDEA does not understand single files as sources, which we would need to handle `build.sc`. But when we use the project root directory, it creates a problem where IntelliJ may interpret a `root.Foo` class in a sub-project `sub/foo` as `sub.foo.src.root.Foo` class. Pull request: #1876
Configuration menu - View commit details
-
Copy full SHA for 0fd40b0 - Browse repository at this point
Copy the full SHA 0fd40b0View commit details -
Handle FileSystemException when creating an input stream (#1878)
When creating a `PathRef` of a path that contains socket files, which is for example the case if the path contains the `out` directory of Mill, Mill is failing because it can't read the socket file to calculate the content digest. We already skip digesting of unreadable files but somehow those socket files are not marked as unreadable. There is no performant and platform neutral way to detect socket files, so this PR just catches the typical `FileSystemException` at `InputStream` creation time and gracefully handles it (like other unreadable files) by just ignoring its content. * Fix #1875 * Fix #823 Pull request: #1878
Configuration menu - View commit details
-
Copy full SHA for bc44610 - Browse repository at this point
Copy the full SHA bc44610View commit details
Commits on May 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fa63e50 - Browse repository at this point
Copy the full SHA fa63e50View commit details
Commits on May 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4d94945 - Browse repository at this point
Copy the full SHA 4d94945View commit details
Commits on May 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7c464a3 - Browse repository at this point
Copy the full SHA 7c464a3View commit details
Commits on May 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b246c56 - Browse repository at this point
Copy the full SHA b246c56View commit details
Commits on May 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2ca0541 - Browse repository at this point
Copy the full SHA 2ca0541View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61f8c09 - Browse repository at this point
Copy the full SHA 61f8c09View commit details
Commits on May 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a259c9d - Browse repository at this point
Copy the full SHA a259c9dView commit details -
Merge pull request #1 from lefou/mill-new-project-command
Reworked giter8 test
Configuration menu - View commit details
-
Copy full SHA for 27f3888 - Browse repository at this point
Copy the full SHA 27f3888View commit details -
Add 'init' command for creating giter8 projects (#1874)
Pull request: #1874
Configuration menu - View commit details
-
Copy full SHA for e8ef33d - Browse repository at this point
Copy the full SHA e8ef33dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7252b2 - Browse repository at this point
Copy the full SHA a7252b2View commit details
Commits on May 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c5128bc - Browse repository at this point
Copy the full SHA c5128bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b9e71c - Browse repository at this point
Copy the full SHA 2b9e71cView commit details
Commits on May 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1a2fbde - Browse repository at this point
Copy the full SHA 1a2fbdeView commit details
Commits on Jun 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for eb6204d - Browse repository at this point
Copy the full SHA eb6204dView commit details
Commits on Jun 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6faca06 - Browse repository at this point
Copy the full SHA 6faca06View commit details
Commits on Jun 8, 2022
-
Support Scala Native
nativeEmbedResources
(#1890)This adds support for `nativeEmbedResources` (available in Scala Native 0.4.4+) Since we support Scala Native 0.4.0+ this uses the same mechanism `scalajslib` uses to execute methods only on versions a certain feature is available. Pull request: #1890
Configuration menu - View commit details
-
Copy full SHA for 8119ca5 - Browse repository at this point
Copy the full SHA 8119ca5View commit details
Commits on Jun 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 160b658 - Browse repository at this point
Copy the full SHA 160b658View commit details
Commits on Jun 23, 2022
-
Fixed ordering-sensitive test (#1905)
We saw CI failures lately in this specific test. As test cases are picked up from class files which order may depend on the used filesystem and other factors like creation time, inode number, ..., we better always try to avoid any ordering assumptions in tests.
Configuration menu - View commit details
-
Copy full SHA for 12e0775 - Browse repository at this point
Copy the full SHA 12e0775View commit details -
Removed Better-Files integration tests (#1906)
They where only working on very limited platforms (Java 8 on Linux) and even then produced flaky results. Pull request: #1906
Configuration menu - View commit details
-
Copy full SHA for e50fa4a - Browse repository at this point
Copy the full SHA e50fa4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5d7dfc - Browse repository at this point
Copy the full SHA d5d7dfcView commit details
Commits on Jun 24, 2022
-
Fix zinc binary dependencies (#1904)
Fix #1901 Zinc uses a `MappedFileConverter`, it will converter `jdk` internal classes like `/module/java.base/java.lang.String` associated with a dummpy `rt.jar`. https://github.com/sbt/zinc/blob/57d03412abe3810be5762a8c8e8c55cbf622ed03/internal/zinc-core/src/main/scala/sbt/internal/inc/MappedVirtualFile.scala#L56 ```scala def toVirtualFile(path: Path): VirtualFile = { rootPaths2.find { case (_, rootPath) => path.startsWith(rootPath) } match { case Some((key, rootPath)) => MappedVirtualFile(s"$${$key}/${rootPath.relativize(path)}".replace('\\', '/'), rootPaths) case _ => def isCtSym = path.getFileSystem .provider() .getScheme == "jar" && path.getFileSystem.toString.endsWith("ct.sym") def isJrt = path.getFileSystem.provider().getScheme == "jrt" if (isJrt || path.getFileName.toString == "rt.jar" || isCtSym) DummyVirtualFile("rt.jar", path) else if (allowMachinePath) MappedVirtualFile(s"$path".replace('\\', '/'), rootPaths) else sys.error(s"$path cannot be mapped using the root paths $rootPaths") } } ``` And later the `Incremental` will exclude such binary dependencies. https://github.com/sbt/zinc/blob/57d03412abe3810be5762a8c8e8c55cbf622ed03/internal/zinc-core/src/main/scala/sbt/internal/inc/Incremental.scala#L783 ```scala // dependency is some other binary on the classpath. // exclude dependency tracking with rt.jar, for example java.lang.String -> rt.jar. if (!vf.id.endsWith("rt.jar")) { externalLibraryDependency( vf, onBinaryName, sourceFile, context ) } ``` This commit implements the exclusion, when reading the `Incremental` analysis file. Pull request: #1904
Configuration menu - View commit details
-
Copy full SHA for 42d72a6 - Browse repository at this point
Copy the full SHA 42d72a6View commit details -
Test case ensuring zinc is only re-compiling changed sources (#1907)
Configuration menu - View commit details
-
Copy full SHA for 00bd25d - Browse repository at this point
Copy the full SHA 00bd25dView commit details
Commits on Jun 29, 2022
-
Added a link to JProfile website
They provided us a free license for JProfiler 13.x
Configuration menu - View commit details
-
Copy full SHA for ef24824 - Browse repository at this point
Copy the full SHA ef24824View commit details
Commits on Jul 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f47c455 - Browse repository at this point
Copy the full SHA f47c455View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77ca92b - Browse repository at this point
Copy the full SHA 77ca92bView commit details
There are no files selected for viewing
This file was deleted.
This file was deleted.