summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* Version bump to more recent JBake versionTobias Roeser2019-02-191-1/+1
|
* Added proper imports to contrib module code snippetsTobias Roeser2019-02-181-4/+52
| | | | Fixes https://github.com/lihaoyi/mill/issues/547
* Moved BuildInfo into package mill.contrib.buildinfoTobias Roeser2019-02-181-1/+6
| | | | | | This fixes https://github.com/lihaoyi/mill/issues/548 See also https://github.com/lihaoyi/mill/issues/547
* Added mill-jbake pluginTobias Roeser2019-02-171-0/+36
|
* better aligns RouterModule with mill's naming conventionsJean Helou2019-02-141-5/+26
|
* Documentation section for the Play! moduleJean Helou2019-02-141-0/+59
|
* Corrected Java example: sources -> allSourcesTobias Roeser2019-02-111-1/+1
| | | | | | Fixes https://github.com/lihaoyi/mill/issues/538 Thanks to Jim Kleckner
* PublishModule: add --gpgKeyName flag (#530)lxohi2019-01-211-2/+4
| | | | | | * PublishModule: adds gpgKeyName flag * 1 - Intro to Mill.md: usage sample of publish updates for gpgKeyName
* 0.3.60.3.6Li Haoyi2019-01-171-2/+2
|
* adding support for customizable constructor annotations, codec and ↵Iurii Malchenko2019-01-041-2/+4
| | | | "inclusive dot" (#481)
* Fixed plugin usage docs for mill-osgiTobias Roeser2018-12-141-2/+5
|
* collapse boilerplate folder structure within src/ folders (#505)Li Haoyi2018-12-122-0/+0
| | | | | | * collapse boilerplate folder structure within src/ folders * .
* First pass at splitting out worker-api from mill core. (#504)Li Haoyi2018-12-121-6/+6
| | | | | | | | | This reduces the {scala,scalajs,scalanative}-worker dependency from the entirety of Mill to a much narrower `mill.api` module. This reduces the amount of classpath pollution within these workers, should mean they're much faster to download the first time, and reduces the amount of random junk they would pull in if they were to be used outside of the Mill project. The interactions between the various *Modules and their *WorkerImpls has been narrowed down to the `*.api` modules, which only depend on other `*.api` modules. A lot of things have been moved around; user code is unlikely to break, but it's possible some will if it references classes that have been moved around. Forwarders have been left for the few internal classes that Mill uses in it's own `build.sc`, to support bootstrapping. Third-party code which breaks should be a straightforward to fix just by updating imports The `*.api` modules have minimal dependencies (mostly uPickle and os-lib) and minimal code. There is still a bunch of implementation code in there: some of it defining data-types that are commonly sent across the module/worker interface (`Agg`, `PathRef`, ...), and some of it just general helper functions that are needed both in modules and workers. The latter code isn't strictly API definitions, but for now is small enough it's not worth splitting into it's own module
* Added note about experimental Evaluator commandsTobias Roeser2018-12-121-1/+4
| | | | See https://github.com/lihaoyi/mill/issues/502
* update-readmeLi Haoyi2018-11-191-2/+2
|
* fix docs build for realLi Haoyi2018-11-071-6/+6
|
* fix docs buildLi Haoyi2018-11-071-6/+5
|
* 0.3.4Li Haoyi2018-11-062-21/+21
|
* mergeLi Haoyi2018-11-061-93/+22
|\
| * improving twirl (#473)Iurii Malchenko2018-11-021-93/+22
| | | | | | | | | | | | * improving twirl support: default imports, better `compileTwirl().classes` value * twirl module doc edits
* | WIP migrating over from `ammonite.ops` to `os` module.Li Haoyi2018-11-055-27/+27
|/ | | | __.compile works, haven't run tests yet
* Add tut contrib module (#464)David Gregory2018-10-311-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | * Add tut contrib module * Add TutModule tests and documentation * Use Path instead of PathRef for tut target directory * Use the correct scala version in TutModule * Ensure resolving tut doesn't bring in extra scala-library jars * Ensure MILL_VERSION system property is set in tut tests * Fork to run tut to fix classpath problems, add test with library usage * Follow convention w.r.t. publishVersion in testArgs * Add Scaladoc to TutModule * Don't supply a default version of Tut * Update docs to account for mandatory tutVersion setting * Inline tutArgs, otherwise Tut does not recompile when sources change
* Added a section about debug logging to documentationTobias Roeser2018-10-301-0/+3
|
* adding TwirlModule docsIurii Malchenko2018-10-281-1/+149
|
* Added docs for TestNG support and sorted contrib modulesTobias Roeser2018-10-281-25/+42
|
* Fixed links in documentationTobias Roeser2018-10-261-4/+3
|
* Fixed formatting of code blockTobias Roeser2018-10-261-13/+13
|
* Re-organized thirdparty plugin sectionTobias Roeser2018-10-261-77/+91
| | | | | Each plugin is a level-3 section, that appears also in TOC. Plugins are in alphabetical order.
* Fixed some markdown formattingTobias Roeser2018-10-211-17/+19
|
* Added mill-osgi module to documentation, contrib modulesTobias Roeser2018-10-211-0/+21
|
* Added mill-publishM2 module (#467)Tobias Roeser2018-10-201-0/+36
|
* Example how to make case class serializable (#450)Tobias Roeser2018-10-051-0/+10
| | | | | | * Example how to make case class serializable * Fixed typo in docs
* Elaborate docs on using traits v classes for modules (#449)Julian Michael2018-10-051-1/+5
|
* minor typo in doc: four->three (#444)Brandon Elam Barker2018-10-021-1/+1
|
* Adding import for PomSettings (publishing) (#439)Brandon Elam Barker2018-09-251-0/+1
|
* 0.2.80.2.8Li Haoyi2018-09-211-4/+9
|
* Remove useless type parameters for {Test,}Evaluator (#416)Guillaume Martres2018-09-151-1/+1
| | | | | | * Remove useless type parameters for {Test,}Evaluator * Update Evaluator.scala
* 0.2.70.2.7Li Haoyi2018-08-271-2/+2
|
* Fix incremental compilation when a Scala project depends on a Java project ↵Guillaume Martres2018-08-253-19/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#414) * Upgrade ammonite to 1.1.2-30-53edc31 This is mainly to get https://github.com/lihaoyi/Ammonite/pull/851 which should reduce the amount of unnecessary work done by incremental compilation in the Mill build. This requires some code changes since this means we now depend on a more recent version of coursier, as a side-effect this means that we do not depend on scalaz anymore. Also use the same ammonite version in the Mill build and in ScalaModule#ammoniteReplClasspath. Also remove an incorrect dependency in the caffeine integration test. This was always wrong but did not start failing until this commit, probably due to dependencies appearing in a different order on the classpath. * Rename ScalaWorker to ZincWorker Starting with the next commit, it will be used in Java-only projects too, so the name is misleading. * Upgrade to Zinc 1.2.1 * Fix incremental compilation when a Scala project depends on a Java project Before this commit, JavaModule#compile simply called javac unconditionally, thus generating new classfiles every time. But if a Scala project depends on a Java project, this will throw off the incremental compilation algorithm which will unnecessarily recompile files. To avoid this we now use Zinc to compile Java projects too (as a bonus this means that Java compilation becomes incremental). This required some refactoring in ZincWorkerImpl to be able to compile stuff without having to pass Scala-specific options. The issue solved by this commit could be reproduced by running in the Mill repository: $ mill main.compile $ mill -i @ main.compile() and observing that before this commit, the `main.compile()` call ended up recompiling code.
* fix buildLi Haoyi2018-08-221-24/+24
|
* Visualize plan (#409)Joseph K. Strauss2018-08-163-671/+198
| | | | | | * Add VisualizePlan.svg to docs build * Use simpler graph
* Simple BuildInfo plugin (#325)benjaminfrank2018-08-161-0/+58
| | | | | | | * Simple BuildInfo plugin * BuildInfo readme include other known yet external plugins * Add tests
* Make visualizePlan work with external modules (#406)Joseph K. Strauss2018-08-102-32/+810
|
* Visualize Plan (#404)Joseph K. Strauss2018-08-082-0/+72
| | | | | | | | | | | | | | * Make necessary import changes * Refactor to allow calling internally w/o println * Refactor to allow multiple visualize modes * Add new visualizaPlan grap entire plan * Remove and alphabetize imports * Document visualizePlan
* Update 2 - Configuring Mill.mdLi Haoyi2018-08-051-1/+1
|
* Add support for Dotty projects (#397)Guillaume Martres2018-08-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Abstract over the scala compiler organization * Support using a locally published compiler Publishing locally with sbt means publishing ivy-style, which uses a different naming convention than maven, we now handle both cases. * Add minimal support for Dotty projects * Rewrite scalalib.Dep, introduce scalalib.CrossVersion Instead of Dep being a trait with three cases (Java/Scala/Point), it is now a case class where the cross field is an instance of the CrossVersion trait which has three cases (Constant/Binary/Full). This is more versatile since it allows for non-empty constant suffixes which will be used to implement withDottyCompat in the next commit. It's also a cleaner separation of concerns. We also deduplicate various pieces of codes that computed the artifact name: this is now always handled in Dep and CrossVersion. * Add simple way to use Scala 2 deps in a Dotty project This is similar to the withDottyCompat method in the sbt-dotty plugin. * Turn off the Dotty test on Java >= 9
* Add documentation for ScalaPB module (#398)David Gregory2018-08-031-0/+51
|
* Add doc on excluding Scala library from assembly (#396)Manu Zhang2018-08-011-0/+14
|
* update installation instructions for 0.2.6Li Haoyi2018-07-301-2/+2
|
* Fix bullets in manual (#394)Joseph K. Strauss2018-07-301-3/+4
|