Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rename forge -> mill | Li Haoyi | 2017-11-10 | 1 | -97/+0 |
| | |||||
* | Migrate over to the new `Task`/`Target`/`Command` split | Li Haoyi | 2017-11-09 | 1 | -7/+1 |
| | |||||
* | Re-organize `forge/` folder according to ordering of build phases: target ↵ | Li Haoyi | 2017-11-05 | 1 | -1/+1 |
| | | | | definition, target discovery, and target evaluation | ||||
* | Add some basic compile-time checks to enforce usage of `T{...}` within traits | Li Haoyi | 2017-11-04 | 1 | -0/+1 |
| | |||||
* | First experiment using `Cacher interface` combined with `Caller` implicits ↵ | Li Haoyi | 2017-11-04 | 1 | -0/+29 |
| | | | | to turn `def foo = T{}` into pseudo-`lazy val`s, that we can override in subclasses using stackable traits | ||||
* | Split up forge into `scalaplugin` an `core` subprojects, to allow us to use ↵ | Li Haoyi | 2017-11-03 | 1 | -0/+73 |
the `T#apply` macro in the implementation of `scalaplugin.Subproject` Also needed to implement inter-`Subproject` dependencies so the `MetacircularTests` can continue to support the new layout |