Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Swap over to simplified Mill module/source layout from SBT's | Li Haoyi | 2018-01-20 | 4 | -359/+0 |
| | | | | Removes a lot of useless folders and gives us a chance to exercise this simplified layout. Support for the SBT layout is still verified by our integration tests | ||||
* | Introduce an Ammonite build to our test suite | Li Haoyi | 2018-01-17 | 1 | -0/+177 |
| | |||||
* | Implement downloading/caching of binaries and java-source-folder support to ↵ | Li Haoyi | 2018-01-17 | 1 | -1/+6 |
| | | | | make better-files benchmarks compile; fixes https://github.com/lihaoyi/mill/issues/37 | ||||
* | - Swap over to new `ivy"foo:bar:baz"` syntax for defining ivy dependencies | Li Haoyi | 2018-01-15 | 3 | -33/+32 |
| | | | | | | - `projectDeps` is now `moduleDeps` for compatibility with our `Module` terminology - `scalalib.Module` is now `ScalaModule` for compatibility with `import scalalib._` | ||||
* | Some tweaks to get tests passing... | Li Haoyi | 2018-01-14 | 1 | -1/+1 |
| | |||||
* | 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 | 3 | -15/+14 |
| | | | | enforce deduplication | ||||
* | 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 | 3 | -0/+182 |
making changes within them get picked up by the file-watching `~compile`/`~test` commands |