| Commit message (Expand) | Author | Age | Files | Lines |
* | - Smoothed out syntax for defining ivy dependencies | Li Haoyi | 2017-11-11 | 2 | -49/+57 |
* | . | Li Haoyi | 2017-11-11 | 1 | -3/+1 |
* | Properly merge groups in `groupAroundNamedTargets` to handle cases where a gr... | Li Haoyi | 2017-11-11 | 4 | -5/+28 |
* | - Give `Target`s nicer `toString`s using `sourcecode.Enclosing`. Still not as... | Li Haoyi | 2017-11-11 | 8 | -18/+57 |
* | Swap over to new `projectDeps` mechanism for defining dependencies between va... | Li Haoyi | 2017-11-11 | 5 | -4/+5 |
* | First sketch at SBT test integration works | Li Haoyi | 2017-11-11 | 1 | -83/+69 |
* | rename forge -> mill | Li Haoyi | 2017-11-10 | 28 | -106/+106 |
* | Add basic tests for un-cached evaluation of `Task`s | Li Haoyi | 2017-11-10 | 4 | -42/+114 |
* | 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 | 17 | -245/+265 |
* | Move `JavaCompilerJarTests` over to new `Target.ctx()` syntax | Li Haoyi | 2017-11-09 | 2 | -31/+10 |
* | Make `Applicative` macros able to inject a configurable `Ctx` object, used in... | Li Haoyi | 2017-11-09 | 3 | -25/+60 |
* | 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 | 4 | -19/+59 |
* | 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 | 5 | -20/+77 |
* | 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 | 3 | -55/+73 |
* | Crib `createJar` code from CBT to properly set manifest | Li Haoyi | 2017-11-05 | 1 | -16/+46 |
* | Break out `Cacher.scala` from `Applicative.scala` to fully separate the gnarl... | Li Haoyi | 2017-11-05 | 4 | -36/+50 |
* | Add a simple consistency checker on `Discovered` to test if any of the observ... | Li Haoyi | 2017-11-05 | 2 | -39/+55 |
* | Add test to verify before-hand evaluation order of `Applyable#apply` calls | Li Haoyi | 2017-11-05 | 1 | -0/+15 |
* | Add multiple-identical-apply-calls unit test | Li Haoyi | 2017-11-05 | 1 | -0/+10 |
* | 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 | 2 | -6/+24 |
* | More `ApplicativeTests` | Li Haoyi | 2017-11-05 | 1 | -4/+15 |
* | First set of standalone tests for the gnarly `Applicative` logic | Li Haoyi | 2017-11-05 | 4 | -57/+97 |
* | Rename `ApplicativeMacros` and contents to shorter names | Li Haoyi | 2017-11-05 | 3 | -19/+59 |
* | Split out `ApplicativeMacros` from `Target` | Li Haoyi | 2017-11-05 | 6 | -123/+149 |
* | Re-organize `forge/` folder according to ordering of build phases: target def... | Li Haoyi | 2017-11-05 | 18 | -35/+66 |
* | 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 |
* | Split out `MacroErrorTests` into it's own file | Li Haoyi | 2017-11-04 | 2 | -53/+63 |
* | add another negative test to ensure we give good error messages when trying t... | Li Haoyi | 2017-11-04 | 1 | -0/+15 |
* | 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 | 2 | -5/+56 |
* | 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 | 3 | -52/+27 |
* | Add some basic compile-time checks to enforce usage of `T{...}` within traits | Li Haoyi | 2017-11-04 | 4 | -4/+51 |
* | Add some tests to verify Cacher happy-paths | Li Haoyi | 2017-11-04 | 1 | -0/+50 |
* | 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 | 7 | -15/+133 |
* | Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixes | Li Haoyi | 2017-11-04 | 1 | -0/+10 |
* | Rename `IntegrationTests` to `JavaCompileJarTests`, make use of new `T{...}` ... | Li Haoyi | 2017-11-03 | 1 | -5/+4 |
* | `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 | 23 | -0/+1638 |