com-lihaoyi / mill

Mill is a fast JVM build tool that supports Java and Scala. 2-4x faster than Gradle and 4-10x faster than Maven for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible
https://mill-build.org/
MIT License
2.22k stars 356 forks source link

[WIP] split out ZincWorkerImpl into a separate subprocess #3995

Open lihaoyi opened 2 days ago

lihaoyi commented 2 days ago

Fixes https://github.com/com-lihaoyi/mill/issues/3982. Doesn't yet implement the subprocess management, but for now just refactors ZincWorkerImpl#<init> and ZincWorkerApi to work with simple serializable data types which is a pre-requisite for sending them over a subprocess boundary

Needs to wait to 0.13.0 due to API breakage