summaryrefslogtreecommitdiff
path: root/core/src/main/scala
Commit message (Expand)AuthorAgeFilesLines
...
* Remove `TaskModule`, make default-task selection to be by-name (tentatively h...Li Haoyi2017-11-252-22/+17
* - Make `Discovered` logic use the public getter of a `val` field, instead of ...Li Haoyi2017-11-252-7/+7
* Streamline cross-build Scala syntax to avoid the unnecessary `List(...)` wrapperLi Haoyi2017-11-252-5/+13
* Fix cross-build discoveryLi Haoyi2017-11-251-2/+2
* Swap over to using `java.nio` APIs to make self-executable jars, instead of s...Li Haoyi2017-11-251-5/+9
* Merge branch 'master' of github.com:lihaoyi/millLi Haoyi2017-11-251-3/+15
|\
| * Allow the definition of a prependShellScript in a ScalaModule (#13)André Duarte2017-11-251-3/+15
* | Swap out all our `Either[String, Seq[String]]`s for `Mirror.Segment`sLi Haoyi2017-11-253-20/+30
* | First pass at some cross-build resolving tests, not all passing yetLi Haoyi2017-11-251-1/+3
* | Unit tests for `Main.resolve`Li Haoyi2017-11-251-36/+46
|/
* Merge PR #15: first attempt to refactor Main.apply()Li Haoyi2017-11-252-90/+128
|\
| * commentsandrea2017-11-252-55/+53
| * first attempt to refactor Main.apply()andrea2017-11-242-77/+119
* | First pass at simplifying test suite definition & runningLi Haoyi2017-11-252-1/+16
* | First pass at simplifying test suite definition & runningLi Haoyi2017-11-251-1/+4
|/
* Fixes #1. Don't log "Running" of skipped target (#11)Nikolay Tatarinov2017-11-231-7/+26
* Targets living in cross modules can now be properly discovered, run and cached.Li Haoyi2017-11-223-22/+47
* First hack pass at cross-build discovery and command-running now works.Li Haoyi2017-11-184-81/+118
* Move graph algorithms on tasks into `define/Graph.scala`, and move `GraphTest...Li Haoyi2017-11-182-58/+66
* Force compile errors for missing implicits in `Discovered` materialization to...Li Haoyi2017-11-182-7/+23
* Inject logging callback into Evaluator, so we can silence the logging in our ...Li Haoyi2017-11-182-18/+32
* Tweak implicits to make `build.sc` pass againLi Haoyi2017-11-184-16/+47
* Tweak `OSet` to avoid re-creating the `.items` Vector for every operation, ma...Li Haoyi2017-11-183-11/+14
* First pass at managing failures in the evaluation graph now works. Tweaked th...Li Haoyi2017-11-185-39/+74
* Tighten up `LabelledTarget` to contain a `Target[T]` instead of a `Task[T]`Li Haoyi2017-11-184-19/+24
* Refactor `Evaluator` implementation to reduce the number of "unsafe" map lookupsLi Haoyi2017-11-181-50/+44
* Implement `T.persistent{}` targets, which have their dest directory persist b...Li Haoyi2017-11-184-10/+40
* Silence warningsLi Haoyi2017-11-181-68/+85
* CleanupLi Haoyi2017-11-183-92/+113
* Add commentsLi Haoyi2017-11-182-8/+23
* Extract out shared `Hierarchy.traverse` function for walking `Hierarchy` treeLi Haoyi2017-11-184-42/+61
* Tests appear to pass using the new `Hierarchy`-first `Discovered` data formatLi Haoyi2017-11-173-111/+100
* Flesh out a principled implementation of the cross-build monadLi Haoyi2017-11-161-61/+9
* interpreter-based `Cross` seems to workLi Haoyi2017-11-161-13/+62
* Vendor `com.lihaoyi:acyclic` codebase as a cross-building example, first non-...Li Haoyi2017-11-162-1/+19
* remove hashing printlnLi Haoyi2017-11-151-1/+0
* Allow opting in to faster/sloppier `PathRef` signatures using mtime + filesiz...Li Haoyi2017-11-151-10/+20
* Strip out `play-json` dependency in favor of `upickle`, which we are forced t...Li Haoyi2017-11-157-66/+40
* Properly time entire main methodLi Haoyi2017-11-151-4/+10
* First pass at cleaning up `build.sc` file syntaxLi Haoyi2017-11-151-12/+91
* Avoid compiling code just to get access to compiled code output pathsLi Haoyi2017-11-151-7/+12
* First pass at an `assembly` task now works, rudimentary but enough to be used...Li Haoyi2017-11-142-4/+57
* Add namespace hierarchy discovery to the `Discovered` macro, in preparation f...Li Haoyi2017-11-121-9/+26
* Tests are passing under the new group evaluation modelLi Haoyi2017-11-122-83/+46
* Clean up `mill.Main`Li Haoyi2017-11-122-26/+33
* Rename out `Task.path` to `Task.source`, use it more aggressively to get `amm...Li Haoyi2017-11-124-36/+43
* Ensure `Evaluator` can handle the case where you have more than one terminal ...Li Haoyi2017-11-121-1/+1
* cleanup `build.sc` importsLi Haoyi2017-11-111-0/+2
* `T{}` blocks can now be implicitLi Haoyi2017-11-113-3/+14
* - Smoothed out syntax for defining ivy dependenciesLi Haoyi2017-11-112-49/+57