summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Shift mixed task/target group-count tests into `GraphTests` with the other `g...Li Haoyi2017-11-183-76/+104
* Add some basic tests for failure/exception handling during evaluation...Li Haoyi2017-11-182-2/+94
* Move graph algorithms on tasks into `define/Graph.scala`, and move `GraphTest...Li Haoyi2017-11-184-94/+103
* Move some test cases that are testing `mill/discover/` code, into that packageLi Haoyi2017-11-183-79/+107
* Add basic unit tests for `T.command` discoveryLi Haoyi2017-11-181-1/+43
* Force compile errors for missing implicits in `Discovered` materialization to...Li Haoyi2017-11-184-9/+53
* Inject logging callback into Evaluator, so we can silence the logging in our ...Li Haoyi2017-11-187-101/+37
* Organize `core/test`s into subfoldersLi Haoyi2017-11-1812-113/+108
* Tweak implicits to make `build.sc` pass againLi Haoyi2017-11-185-22/+61
* Tweak `OSet` to avoid re-creating the `.items` Vector for every operation, ma...Li Haoyi2017-11-186-14/+17
* First pass at managing failures in the evaluation graph now works. Tweaked th...Li Haoyi2017-11-188-61/+101
* Tighten up `LabelledTarget` to contain a `Target[T]` instead of a `Task[T]`Li Haoyi2017-11-187-33/+46
* Refactor `Evaluator` implementation to reduce the number of "unsafe" map lookupsLi Haoyi2017-11-182-51/+46
* Implement `T.persistent{}` targets, which have their dest directory persist b...Li Haoyi2017-11-186-70/+138
* Silence warningsLi Haoyi2017-11-181-68/+85
* CleanupLi Haoyi2017-11-1810-107/+122
* Add commentsLi Haoyi2017-11-182-8/+23
* Extract out shared `Hierarchy.traverse` function for walking `Hierarchy` treeLi Haoyi2017-11-188-58/+73
* Tests appear to pass using the new `Hierarchy`-first `Discovered` data formatLi Haoyi2017-11-175-150/+155
* Tweak example acyclic cross-build to show off cross-dependenciesLi Haoyi2017-11-161-14/+17
* Flesh out a principled implementation of the cross-build monadLi Haoyi2017-11-162-98/+137
* interpreter-based `Cross` seems to workLi Haoyi2017-11-162-47/+99
* Vendor `com.lihaoyi:acyclic` codebase as a cross-building example, first non-...Li Haoyi2017-11-1670-22/+1112
* remove hashing printlnLi Haoyi2017-11-151-1/+0
* Allow opting in to faster/sloppier `PathRef` signatures using mtime + filesiz...Li Haoyi2017-11-152-11/+21
* Strip out `play-json` dependency in favor of `upickle`, which we are forced t...Li Haoyi2017-11-159-89/+42
* Properly time entire main methodLi Haoyi2017-11-151-4/+10
* First pass at cleaning up `build.sc` file syntaxLi Haoyi2017-11-154-64/+147
* Avoid compiling code just to get access to compiled code output pathsLi Haoyi2017-11-152-12/+22
* Mark the scala library jar as `type=Scala` to make intellij believe it is a s...Li Haoyi2017-11-152-5/+5
* WIP cleanup of gnarly GenIdea codeLi Haoyi2017-11-151-87/+118
* First pass at an `assembly` task now works, rudimentary but enough to be used...Li Haoyi2017-11-144-6/+73
* First pass at IntelliJ project generation for a Mill build. Run using `sbt sc...Li Haoyi2017-11-143-31/+187
* Add namespace hierarchy discovery to the `Discovered` macro, in preparation f...Li Haoyi2017-11-124-13/+44
* Rename `Subproject` to `Module`Li Haoyi2017-11-122-12/+10
* remove dead functionLi Haoyi2017-11-121-24/+0
* Tests are passing under the new group evaluation modelLi Haoyi2017-11-125-131/+132
* Clean up `mill.Main`Li Haoyi2017-11-126-46/+52
* Rename out `Task.path` to `Task.source`, use it more aggressively to get `amm...Li Haoyi2017-11-129-63/+74
* Make sure Mill classpath doesn't leak into test classloaders, except for spec...Li Haoyi2017-11-121-1/+10
* Ensure `Evaluator` can handle the case where you have more than one terminal ...Li Haoyi2017-11-122-19/+53
* cleanup `build.sc` importsLi Haoyi2017-11-115-52/+60
* remove metacircular tests, since build.sc now serves that purposeLi Haoyi2017-11-111-62/+0
* `T{}` blocks can now be implicitLi Haoyi2017-11-115-33/+39
* - Smoothed out syntax for defining ivy dependenciesLi Haoyi2017-11-115-97/+123
* First set of unit tests running through MillLi Haoyi2017-11-113-20/+31
* .Li Haoyi2017-11-111-3/+1
* Properly merge groups in `groupAroundNamedTargets` to handle cases where a gr...Li Haoyi2017-11-114-5/+28
* - Give `Target`s nicer `toString`s using `sourcecode.Enclosing`. Still not as...Li Haoyi2017-11-119-30/+66
* Swap over to new `projectDeps` mechanism for defining dependencies between va...Li Haoyi2017-11-119-28/+137