summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* 0.2.50.2.5Li Haoyi2018-07-221-2/+15
| | | | | | tweak-readme reduce polling frequency of BackgroundWrapper
* tweak docsLi Haoyi2018-07-181-8/+11
|
* improve error messages for scala native test suiteLi Haoyi2018-07-181-7/+74
|
* WIP: Scala native (#206)Andrew Richards2018-07-181-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add scala-native PR#1143 as submodule * first pass at integrating scala-native build into mill including worker/bridge * add the native libraries to the compile and run classpath * sssshhh don't be so noisy * update scala-native to latest build WIP * update mill to latest scala-native build-api code * add test interface from scala-native this code is not published ornot published at the correct scala version so copy it in for now * implement tests for scala-native very messy at the moment also correct bridge version as much as possible with out a scala-native release * update to scala-native/master scala-native #1143 now merged * Remove scala-native submodule * updates for scala-native 0.3.7 release * fixes after rebase * make test framework agnostic and tidy dependencies * add robust method of getting JVM classpath for running tests support for multiple test frameworks tidy up * rebase fixes for 0.2.0 * add SbtNativeModule and tidy * rebase fixes * fix building of compile / run Classpath (via transitiveIvyDeps) better method of loading JVM test frameworks * add tests for build, run, utest, scalatest * move native tests into it own trait which can be extended/overidden * change release mode to a sealed trait instead of boolean * add logLevel to ScalaNativeModule and plumb in propagate release and log levels to test projects * use test-runner from scala-native instead of including project source add ability easily compile against scala-native snapshots * add some docs * update to 0.3.8
* Issue #314; port sbt-updates to mill (#340)Guillaume Galy2018-07-141-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | * Implement basic dependency resolution * Implement basic dependency versions resolution (Maven only) * refactor dependency updates code * add resolution of updated dependencies * remove dependency on locally-built coursier * dependency updates output formatting * Add 'allowPreRelease' option * start adding tests * Add more tests * Add documentation * Cleanup code * rewrite version parser to use fastparse
* Merge branch 'master' of github.com:lihaoyi/mill0.2.4Li Haoyi2018-07-062-1/+38
|\
| * Add scoop as installation option for Windows (#377)Martin Mauch2018-06-281-0/+6
| |
| * Add Docker instructions (#369)Martin Mauch2018-06-101-0/+7
| |
| * Correct Unmanaged Jars snippet (#371)mcallisto2018-06-101-1/+1
| | | | | | The Unmanaged Jars snippet currently shown is not working, updated with correct solution as per closed issue #361.
| * doc formattingrockjam2018-06-101-1/+1
| |
| * add docs section about assembly rulesrockjam2018-06-101-0/+24
| |
* | 0.2.4Li Haoyi2018-07-061-2/+2
|/
* fix download url typo (#366)Alexey Pozdnyakov2018-06-081-1/+1
|
* Fixed typos, wordings, formatted examples (#365)Sakib Hadžiavdić2018-06-068-223/+219
|
* Allow hyphens in module and task names (#362)Joseph K. Strauss2018-06-061-0/+38
| | | | | | | | | | | | | | | | | * Allow bacticked tasks * Prevent stack overflow * Test for illegal bacticked identifiers * Filter out illegal backticked identifiers The only legal identifiers are aplanumeric, unserscore (_), and hyphens (-). * Remove unused method that is invalid * Document valid characters for module/task names
* add mill plan to the docsLi Haoyi2018-06-031-4/+27
|
* update-docsLi Haoyi2018-06-031-2/+2
|
* 0.2.30.2.3Li Haoyi2018-06-024-5/+1225
|
* 0.2.20.2.2Li Haoyi2018-05-201-2/+2
|
* fix windows download linkLi Haoyi2018-05-201-2/+3
|
* 0.2.10.2.1Li Haoyi2018-05-201-1/+1
|
* - Update changelog in preparation for 0.2.1Li Haoyi2018-05-201-0/+34
| | | | | | - Clean up root `readme.md` to remove duplication with the `docs/` folder - Bump zinc version
* [WIP] Fixes #227; add `mill clean` (#315)Guillaume Galy2018-05-161-0/+20
| | | | | | | | | | | | | | | | * Adding clean as a default task * [WIP] Improve 'clean' paths resolution * Improve clean targets resolution mechanism * fix error on clean all * update "clean all" to keep all 'out/mill-*' paths * fix cross module resolution in clean task * Add documentation for "clean" task
* Update 4 - Tasks.md (#319)Alf Richter2018-05-111-4/+5
| | | Fixed all T.source to T.sources