{"push_id":2817405144,"size":4,"distinct_size":3,"ref":"refs/heads/fix-java-inc","head":"e2c75893a120a5e19724d09ed26d5b9890e603a4","before":"31e7d065e16079b1997337bb0feb206993870117","commits":[{"sha":"fbed4f5d5ef2ed07d1d018bcc8338333a272f6a9","author":{"name":"Guillaume Martres","email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com"},"message":"Upgrade ammonite to 1.1.2-30-53edc31\n\nThis is mainly to get https://github.com/lihaoyi/Ammonite/pull/851 which\nshould reduce the amount of unnecessary work done by incremental\ncompilation in the Mill build. This requires some code changes since\nthis means we now depend on a more recent version of coursier, as a\nside-effect this means that we do not depend on scalaz anymore.\n\nAlso use the same ammonite version in the Mill build and in\nScalaModule#ammoniteReplClasspath.","distinct":false,"url":"https://api.github.com/repos/smarter/mill/commits/fbed4f5d5ef2ed07d1d018bcc8338333a272f6a9"},{"sha":"0d20bd9b0c40a89d91e3326e0f3bd0958ee6c1cc","author":{"name":"Guillaume Martres","email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com"},"message":"Upgrade to Zinc 1.2.1","distinct":true,"url":"https://api.github.com/repos/smarter/mill/commits/0d20bd9b0c40a89d91e3326e0f3bd0958ee6c1cc"},{"sha":"3fe295b068258f5662975e80586f884aaebd34e3","author":{"name":"Guillaume Martres","email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com"},"message":"Rename ScalaWorker to ZincWorker\n\nStarting with the next commit, it will be used in Java-only projects\ntoo, so the name is misleading.","distinct":true,"url":"https://api.github.com/repos/smarter/mill/commits/3fe295b068258f5662975e80586f884aaebd34e3"},{"sha":"e2c75893a120a5e19724d09ed26d5b9890e603a4","author":{"name":"Guillaume Martres","email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com"},"message":"Fix incremental compilation when a Scala project depends on a Java project\n\nBefore this commit, JavaModule#compile simply called javac\nunconditionally, thus generating new classfiles every time. But if a\nScala project depends on a Java project, this will throw off the\nincremental compilation algorithm which will unnecessarily recompile\nfiles. To avoid this we now use Zinc to compile Java projects too (as a\nbonus this means that Java compilation becomes incremental). This\nrequired some refactoring in ZincWorkerImpl to be able to compile stuff\nwithout having to pass Scala-specific options.\n\nThe issue solved by this commit could be reproduced by running in the\nMill repository:\n\n$ mill main.compile\n$ mill -i\n@ main.compile()\n\nand observing that before this commit, the `main.compile()` call ended\nup recompiling code.","distinct":true,"url":"https://api.github.com/repos/smarter/mill/commits/e2c75893a120a5e19724d09ed26d5b9890e603a4"}]}
{"actor":{"display_login":"smarter"}}