Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #55 from lihaoyi/repl-cache | Roman Timushev | 2017-12-12 | 1 | -5/+13 |
|\ | | | | | Fix task cache in REPL | ||||
| * | Cache classloader signatures | Roman Timushev | 2017-12-12 | 1 | -5/+9 |
| | | |||||
| * | Fix task cache in REPL | Roman Timushev | 2017-12-11 | 1 | -3/+7 |
|/ | |||||
* | Resolve compiler bridge jar (#45) | Roman Timushev | 2017-12-11 | 3 | -11/+34 |
| | | | | | | * Resolve compiler bridge jar * Create a release artifact | ||||
* | [issue-39] add logging output to file (#53) | Ilya Murzinov | 2017-12-11 | 4 | -19/+78 |
| | |||||
* | `Core.compile()` now works in the build REPL | Li Haoyi | 2017-12-10 | 6 | -11/+99 |
| | |||||
* | First pass at simplifying Ammonite integration and enabling the REPL. Can ↵ | Li Haoyi | 2017-12-10 | 3 | -202/+127 |
| | | | | query for terms like `Core.compile`, but still can't run `Core.compile()` | ||||
* | Implement a `SbtScalaModule` helper trait, to conveniently set up the ↵ | Li Haoyi | 2017-12-10 | 5 | -201/+209 |
| | | | | | | default source/test locations for builds using SBT project layout Also split out plain-old-Scala-logic in `Lib` from inheritable traits in `ScalaModule`, since `ScalaModule` was getting a bit unwieldy | ||||
* | fix console command; add interactiveSubprocess in Jvm (#52) | Nikolay Tatarinov | 2017-12-09 | 2 | -2/+10 |
| | |||||
* | Add support for compiler plugins and enable acyclic plugin in build | Tin Pavlinic | 2017-12-09 | 5 | -3/+28 |
| | |||||
* | Update readme.md | Li Haoyi | 2017-12-08 | 1 | -0/+3 |
| | |||||
* | delete un-used bridge.sc | Li Haoyi | 2017-12-08 | 1 | -4/+0 |
| | |||||
* | robustify gen-idea against pre-existing files | Li Haoyi | 2017-12-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #38 from lihaoyi/project-deps-zinc | Nikolay Tatarinov | 2017-12-07 | 7 | -43/+70 |
|\ | | | | | pass compile analysis of projectDeps to zinc | ||||
| * | pass compile analysis of projectDeps to zinc, fixes #29 | rockjam | 2017-12-07 | 7 | -43/+70 |
|/ | |||||
* | Update self-hosting instructions (#41) | Tin Pavlinic | 2017-12-06 | 1 | -3/+3 |
| | |||||
* | Explicitly pass built compiler-bridge jar locations from the build system ↵ | Li Haoyi | 2017-12-06 | 5 | -45/+80 |
| | | | | | | | | into Mill as JVM properties. This makes the dependency between the compiler-bridge jar and the Mill executable explicit, allowing us to swap out the locations compiler-bridge jars (which end up in different places, depending on whether you're building with SBT or Mill) or eventually making them load from Maven Central in a "release" Mill executable Since Mill (and uTest) both do not support SBT-style test arguments, we need to use `forkTest` instead of `test` to run the Mill tests passing the compiler-jar locations as JVM props. This necessitated some fixes to make `forkTest` behave properly | ||||
* | Merge branch 'master' of github.com:lihaoyi/mill | Li Haoyi | 2017-12-06 | 0 | -0/+0 |
|\ | |||||
| * | merge cross-bridge into master | Li Haoyi | 2017-12-05 | 26 | -155/+371 |
| |\ | |||||
* | | | force test:compile during scalaplugin/test:assembly, to make sure bridge ↵ | Li Haoyi | 2017-12-06 | 1 | -0/+4 |
| | | | | | | | | | | | | jars get build for use by the executable | ||||
* | | | Hackily speed up repeated Scala compiles by keeping a global cache of hot ↵ | Li Haoyi | 2017-12-05 | 2 | -23/+12 |
| | | | | | | | | | | | | ScalaInstance/Classloader instances around between compiles | ||||
* | | | merge cross-bridge into master | Li Haoyi | 2017-12-05 | 26 | -196/+410 |
|\ \ \ | |/ / |/| / | |/ | |||||
| * | Avoid `inheritIO` in `Jvm.subprocess`, and instead feed it into the proper ↵ | Li Haoyi | 2017-12-04 | 4 | -7/+53 |
| | | | | | | | | `log.outputStream` | ||||
| * | Standardize on a `mill.util.Logger` class | Li Haoyi | 2017-12-04 | 13 | -54/+76 |
| | | |||||
| * | Make more stuff use the implicit `T.ctx()` | Li Haoyi | 2017-12-04 | 3 | -13/+13 |
| | | |||||
| * | - Make `T.ctx()` available implicitly | Li Haoyi | 2017-12-04 | 10 | -68/+100 |
| | | | | | | | | | | - Convert `ScalaModule.{compile,assembly}` to use the new implicit `T.ctx()` - Add a `log: PrintStream` to the `T.ctx()`, in preparation for per-task logging | ||||
| * | Update test case | Li Haoyi | 2017-12-04 | 1 | -1/+1 |
| | | |||||
| * | Flesh out `bridges` pre-compilation in Mill build, getting the ↵ | Li Haoyi | 2017-12-04 | 6 | -26/+59 |
| | | | | | | | | | | | | | | | | | | | | cross-minor-version `AcyclicTests` running using the `mill` test runner Fixed `Discovered` to only pick up public `Target`s, which makes it skip things like the `super$compile` of an overriden `compile` target. Split up `sources` and `allSources` TBD how to properly switch the `compilerBridgeJar` between the different output paths of SBT's compile-dir and Mill's compile-dir, and eventually to a maven-central artifact too | ||||
| * | Cross building acyclic now works, using a locally compiled cross-versioned ↵ | Li Haoyi | 2017-12-04 | 4 | -5/+88 |
| | | | | | | | | | | | | compiler-bridge.jar. For now just hardcode the Scala versions we want to support as part of the build; we can figure out how to do the runtime download&compile thing later | ||||
* | | Merge pull request #35 from lihaoyi/mainClass | Nikolay Tatarinov | 2017-11-30 | 2 | -7/+56 |
|\ \ | |/ |/| | Main class | ||||
| * | swap run and runMain commands | rockjam | 2017-11-30 | 2 | -9/+9 |
| | | |||||
| * | implment runMain command | rockjam | 2017-11-30 | 2 | -1/+29 |
| | | |||||
| * | mainClass support | rockjam | 2017-11-30 | 2 | -2/+23 |
|/ | |||||
* | Merge branch 'master' of github.com:lihaoyi/mill | Li Haoyi | 2017-11-29 | 1 | -1/+1 |
|\ | |||||
| * | Pass `$JAVA_OPTS` to the JVM (#34) | Iulian Dragos | 2017-11-29 | 1 | -1/+1 |
| | | | | | | This allows an easy way to hook an external debugger via -agentlib. JAVA_OPTS is picked up by both Scala and Sbt, so it seems an easy win. | ||||
* | | first pass at building better-files using Mill | Li Haoyi | 2017-11-29 | 41 | -0/+6014 |
|/ | |||||
* | - Re-enable zinc compiler cache, since the OOMing it used to cause seems to ↵ | Li Haoyi | 2017-11-28 | 1 | -40/+66 |
| | | | | | | | | have gone away (???) - DRY up our dependency resolution code in `ScalaModule` with a `resolveDeps` helper - Separate `scalaCompilerClasspath` from `compileClasspath`, and only pass `scalaCompilerClasspath` to the Zinc classloader | ||||
* | Merge branch 'master' of github.com:lihaoyi/mill | Li Haoyi | 2017-11-27 | 5 | -20/+279 |
|\ | |||||
| * | fix #8 simple 'hello world' scala module with tests on it; extract test ↵ | Nikolay Tatarinov | 2017-11-27 | 5 | -20/+279 |
| | | | | | | | | evaluator (#30) | ||||
* | | Acyclic cross-version tests are running | Li Haoyi | 2017-11-27 | 2 | -9/+38 |
|/ | |||||
* | Tweak readme, fix SBT executable assembly prefix | Li Haoyi | 2017-11-27 | 4 | -10/+165 |
| | |||||
* | Fix error messages on resolving cross-built modules and re-enable relevant ↵ | Li Haoyi | 2017-11-26 | 2 | -3/+11 |
| | | | | neg tests | ||||
* | Merge branch 'master' of github.com:lihaoyi/mill | Li Haoyi | 2017-11-26 | 1 | -1/+3 |
|\ | |||||
| * | Check owner of method instead of linear search (#28) | Iulian Dragos | 2017-11-26 | 1 | -1/+3 |
| | | | | | | Inherited methods from Object can be checked for owner instead of looking at the name of the method. This should be cleaner and faster, though probably below the margin of error at this point. | ||||
* | | Get acyclic's tests running after compilation failures, fixing a ↵ | Li Haoyi | 2017-11-26 | 3 | -13/+11 |
| | | | | | | | | metadata.mill.json invalidation bug | ||||
* | | Acyclic test suite works now that we can fork and set a proper working ↵ | Li Haoyi | 2017-11-26 | 4 | -35/+88 |
| | | | | | | | | directory, but only when run alone (???) | ||||
* | | Isolate TestRunner classloader to try and get AcyclicTests working... | Li Haoyi | 2017-11-26 | 2 | -3/+5 |
|/ | |||||
* | Merge branch 'master' of github.com:lihaoyi/mill | Li Haoyi | 2017-11-26 | 3 | -6/+6 |
|\ | |||||
| * | upgrade zinc 1.0.3 -> 1.0.5 (#26) | Nikolay Tatarinov | 2017-11-26 | 3 | -6/+6 |
| | | |||||
* | | Merge branch 'master' of github.com:lihaoyi/mill | Li Haoyi | 2017-11-26 | 3 | -30/+38 |
|\| |