Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | WIP getting rid of `discover/` phase: `core/test:compile` works, but some ↵ | Li Haoyi | 2018-01-13 | 1 | -1/+1 | |
| | | | | things still stubbed out with `???` | |||||
* | rename OSet -> Agg | Li Haoyi | 2018-01-13 | 3 | -11/+11 | |
| | ||||||
* | Migrate most classpath-related code onto `Loose.OSet` abstraction, to ↵ | Li Haoyi | 2018-01-13 | 4 | -16/+15 | |
| | | | | enforce deduplication | |||||
* | prepare ci builds - fix tests (#107) | Vadim Chelyshov | 2018-01-08 | 1 | -1/+1 | |
| | ||||||
* | Consolidate `Cross` and `CrossModule`, eliminate now-unused ↵ | Li Haoyi | 2018-01-08 | 3 | -8/+5 | |
| | | | | `map`/`flatMap`/`filter` APIs | |||||
* | Swap over to a new, concise `CrossModule[T](..cases)` macro syntax that ↵ | Li Haoyi | 2018-01-07 | 2 | -4/+4 | |
| | | | | automatically propagates the `ctx` for you | |||||
* | Generate the `Segments` list at definition time rather than discovery time, ↵ | Li Haoyi | 2018-01-07 | 2 | -2/+2 | |
| | | | | | | | | by propagating implicits throughout the tree of nested `mill.Module`s This currently adds some annoying boilerplate to the definition of cross/abstract modules, which can probably be removed using Macros. The `Segments` mapping generated by discovery is still present and used in a few places, though it will be removed | |||||
* | Rename `resource/` folders `resources/` to properly match SBT convention, ↵ | Li Haoyi | 2018-01-07 | 4 | -1/+1 | |
| | | | | making changes within them get picked up by the file-watching `~compile`/`~test` commands | |||||
* | First pass at implicitly propagating a `def basePath: Path` up the `Module` ↵ | Li Haoyi | 2018-01-07 | 4 | -28/+25 | |
| | | | | | | | | hierarchy, which each module receives and extends. One constraint is that now must define your abstract modules as `trait`s rather than `class`es, or otherwise add an implicit `ctx: ModuleCtx` parameter to your class definition. So far this lets us remove some explicit `basePath` definitions in `build.sc`. Proper handling of `basePath` in `CrossModule`s is future work | |||||
* | fix compilation error in integration tests | rockjam | 2018-01-06 | 1 | -1/+1 | |
| | ||||||
* | Fix scalatest support (#101) | Vadim Chelyshov | 2018-01-05 | 2 | -0/+5 | |
| | | | * Fix #99 - it's required to provide sbt.testing.Selector for scalatest | |||||
* | Swap over to new `CrossModule` class to simplify the cross module syntax | Li Haoyi | 2018-01-02 | 4 | -17/+19 | |
| | ||||||
* | lowercase build module names in `integration/` tests to line up with SBT ↵ | Li Haoyi | 2018-01-02 | 4 | -28/+28 | |
| | | | | conventions | |||||
* | Silence IntegrationTest stdout | Li Haoyi | 2018-01-01 | 1 | -1/+8 | |
| | ||||||
* | Properly handle `isModule` flag on `sbt.testing.FingerPrint` | Li Haoyi | 2018-01-01 | 2 | -4/+3 | |
| | ||||||
* | Make `HelloWorldTests` take an explicit output path so they are less ↵ | Li Haoyi | 2018-01-01 | 1 | -1/+1 | |
| | | | | | | sensitive to working directories Make `run` and `runMain` take option CLI args | |||||
* | Split Acyclic/Jawn/BetterFiles tests into their own `integration/` test suite. | Li Haoyi | 2018-01-01 | 7 | -0/+290 | |
Those tests now download a snapshot of the relevant git repo rather than vendoring the files, and use a bare `build.sc` instead of having the build object be included in the test classpath. Tests pass using `sbt integration/test`, but `mill integration.test` still doesn't work |