Mill is a fast JVM build tool that supports Java and Scala. 2-3x faster than Gradle and 5-10x faster than Maven for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible
SystemStreamswithStreams(SystemStreams.original) didn't quite do the right thing because it continued to use the PumpedProcess*puts for subprocesses rather than directly inheriting the streams. This fixes it.
Tested manually via ./mill dist.launcher && (cd example/scalalib/basic/1-simple && ../../../../out/dist/launcher.dest/run -i console), which previously would print Unable to create system terminal and not allow keyboard navigation in the REPL, and with this PR it no longer warns and keyboard navigation works correctly
SystemStreamswithStreams(SystemStreams.original)
didn't quite do the right thing because it continued to use thePumpedProcess*put
s for subprocesses rather than directly inheriting the streams. This fixes it.Tested manually via
./mill dist.launcher && (cd example/scalalib/basic/1-simple && ../../../../out/dist/launcher.dest/run -i console)
, which previously would printUnable to create system terminal
and not allow keyboard navigation in the REPL, and with this PR it no longer warns and keyboard navigation works correctlyFixes https://github.com/com-lihaoyi/mill/issues/3491