| Commit message (Expand) | Author | Age | Files | Lines |
* | - Smoothed out syntax for defining ivy dependencies | Li Haoyi | 2017-11-11 | 2 | -49/+57 |
* | Properly merge groups in `groupAroundNamedTargets` to handle cases where a gr... | Li Haoyi | 2017-11-11 | 3 | -5/+8 |
* | - Give `Target`s nicer `toString`s using `sourcecode.Enclosing`. Still not as... | Li Haoyi | 2017-11-11 | 5 | -15/+31 |
* | Swap over to new `projectDeps` mechanism for defining dependencies between va... | Li Haoyi | 2017-11-11 | 3 | -2/+3 |
* | rename forge -> mill | Li Haoyi | 2017-11-10 | 16 | -59/+59 |
* | Add basic tests for un-cached evaluation of `Task`s | Li Haoyi | 2017-11-10 | 1 | -6/+11 |
* | Kill `Router.main` annotation and make routing dependent on the `Command` ret... | Li Haoyi | 2017-11-10 | 1 | -2/+1 |
* | Migrate over to the new `Task`/`Target`/`Command` split | Li Haoyi | 2017-11-09 | 9 | -177/+189 |
* | Move `JavaCompilerJarTests` over to new `Target.ctx()` syntax | Li Haoyi | 2017-11-09 | 1 | -20/+0 |
* | Make `Applicative` macros able to inject a configurable `Ctx` object, used in... | Li Haoyi | 2017-11-09 | 2 | -22/+53 |
* | make scalaplugin.Subproject use the builtin destination folder | Li Haoyi | 2017-11-09 | 2 | -3/+4 |
* | Swap `compileScala` over to `T{...}` macro | Li Haoyi | 2017-11-08 | 1 | -2/+0 |
* | Include consistency check in main workflow | Li Haoyi | 2017-11-07 | 1 | -28/+34 |
* | First full metacircular compile-build-execute workflow now works using the `b... | Li Haoyi | 2017-11-07 | 3 | -17/+57 |
* | fix npe | Li Haoyi | 2017-11-07 | 1 | -5/+5 |
* | - Allow main methods to return `Target[T]`s, so they can then be evaled by an... | Li Haoyi | 2017-11-07 | 4 | -19/+27 |
* | Recursive main-method resolution now works, as part of the normal discovery r... | Li Haoyi | 2017-11-05 | 3 | -28/+53 |
* | Forked `ammonite.main.Router` into `forge.discover.Router`, to let us generat... | Li Haoyi | 2017-11-05 | 3 | -7/+409 |
* | Break out reusable JVM specific stuff into its own file | Li Haoyi | 2017-11-05 | 2 | -2/+71 |
* | Break out `Cacher.scala` from `Applicative.scala` to fully separate the gnarl... | Li Haoyi | 2017-11-05 | 3 | -35/+50 |
* | Add a simple consistency checker on `Discovered` to test if any of the observ... | Li Haoyi | 2017-11-05 | 1 | -0/+7 |
* | tweak | Li Haoyi | 2017-11-05 | 1 | -2/+2 |
* | Fix up owner chains to allow `Applyable#apply()` calls to work within lambdas | Li Haoyi | 2017-11-05 | 1 | -6/+12 |
* | First set of standalone tests for the gnarly `Applicative` logic | Li Haoyi | 2017-11-05 | 2 | -16/+9 |
* | Rename `ApplicativeMacros` and contents to shorter names | Li Haoyi | 2017-11-05 | 2 | -17/+25 |
* | Split out `ApplicativeMacros` from `Target` | Li Haoyi | 2017-11-05 | 4 | -122/+138 |
* | Re-organize `forge/` folder according to ordering of build phases: target def... | Li Haoyi | 2017-11-05 | 10 | -31/+44 |
* | Turn on `lihaoyi:acyclic` plugin, enforce it, and break up whatever import cy... | Li Haoyi | 2017-11-05 | 5 | -81/+93 |
* | Get rid of custom `coursier.Dependency` formatter, which was only needed due ... | Li Haoyi | 2017-11-04 | 1 | -33/+4 |
* | Synchronize `Target.Cacher#cachedTarget` call, to match the thread-safety we ... | Li Haoyi | 2017-11-04 | 1 | -1/+1 |
* | First pass at providing good compile errors to invalid uses of the `T{...}` m... | Li Haoyi | 2017-11-04 | 1 | -3/+23 |
* | Swap over to `typingTransformer` | Li Haoyi | 2017-11-04 | 1 | -15/+14 |
* | Collapse `LocalDef` into `T{...}` macro, make it more flexible so it only cac... | Li Haoyi | 2017-11-04 | 2 | -48/+26 |
* | Add some basic compile-time checks to enforce usage of `T{...}` within traits | Li Haoyi | 2017-11-04 | 2 | -4/+40 |
* | Mark `Cacher#T`-related things as protected, since you shouldn't access them ... | Li Haoyi | 2017-11-04 | 1 | -3/+3 |
* | - Get rid of lazy `Target` wrapper since we're using lazy `def`s everywhere | Li Haoyi | 2017-11-04 | 2 | -23/+5 |
* | First experiment using `Cacher interface` combined with `Caller` implicits to... | Li Haoyi | 2017-11-04 | 4 | -2/+32 |
* | Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixes | Li Haoyi | 2017-11-04 | 1 | -0/+10 |
* | `Target#apply[T](t: => Target[T])` doesn't need to be implicit | Li Haoyi | 2017-11-03 | 1 | -1/+1 |
* | Split up forge into `scalaplugin` an `core` subprojects, to allow us to use t... | Li Haoyi | 2017-11-03 | 11 | -0/+782 |