summaryrefslogtreecommitdiff
path: root/main
Commit message (Collapse)AuthorAgeFilesLines
* MainModule/resolve: print results sorted alphabetically (#216)Shani Elharrar2018-03-101-1/+1
| | | Fixes #161
* Changes to make {clientserver,main,scalalib,scalajslib}.test work under Java ↵Robby2018-03-102-2/+7
| | | | | | | | | | 9 (#217) * Append "exported rt.jar" when creating URLClassLoader. * Disabled tests involving Scala 2.10 & 2.11 and nashorn. * Use java.net.URLClassLoader.
* Added AppVeyor configuration and made JavaCompilerJarTests compatible with ↵Robby2018-03-071-4/+4
| | | | | | | | | | Windows (#207) * Added AppVeyor config. * Made JavaCompilerJarTests compatible with Windows. * Disabled scalalib.test for now due to issues with Windows path length limit.
* Fixes for Windows. (#205)Robby2018-03-061-3/+3
|
* - Rename `describe` to `inspect` for consistency with SBTLi Haoyi2018-03-041-5/+71
| | | | | - Add a bunch of scaladoc for built in tasks - Make `plan`, `path` etc. return a value that can JSON-serialized and displayed using `show`
* Introduced the `mill plan foo.bar` command, which shows you what the ↵Li Haoyi2018-03-041-0/+16
| | | | execution plan of running the `foo.bar` task looks like without actually evaluating it.
* fix testsLi Haoyi2018-03-032-7/+7
|
* Split out `upstreamAssembly` from `assembly`Li Haoyi2018-03-033-77/+88
| | | | Also re-write `Jvm.createAssembly` to allow incremental assembly construction. This should allow much faster assembly creation in the common case where upstream dependencies do not change
* Port Mill client over to JavaLi Haoyi2018-02-262-55/+2
| | | | | | This helps us avoid accidentally depending on the Scala library, whose classloading takes tens to hundreds of milliseconds. This removes the last parts of the Scala library used in the client (e.g. lambdas) and reduces `mill show core.compile` from ~380ms to ~290ms
* force build REPL to be run using -i/--interactiveLi Haoyi2018-02-261-27/+33
|
* bump Ammonite versionLi Haoyi2018-02-251-30/+30
|
* print help text & parse errors to the correct output streamLi Haoyi2018-02-251-2/+2
|
* A few attempts at micro-optimizing the current hot spotsLi Haoyi2018-02-255-25/+45
|
* cache hashCodes as part of meta.json to avoid needlessly re-hashing thingsLi Haoyi2018-02-252-3/+6
|
* Save the signature of a `PathRef` to avoid re-stating files every time they ↵Li Haoyi2018-02-251-1/+1
| | | | are de-serialized
* Changed the default home location (#163)Olivier Mélois2018-02-251-3/+5
| | | | | | | * Mill's default home folder is now $HOME/.mill/ammonite This lets users provide global settings by defining a predef.sc file in that home folder. * Re-enabled the --home cli param to manually set the home folder
* Update ScriptTestSuite.scalaLi Haoyi2018-02-241-1/+1
|
* Fix `-w` using the new client-server modeLi Haoyi2018-02-242-10/+2
|
* Properly propagate exit codes from server output to clientLi Haoyi2018-02-242-3/+3
|
* better error messages when you run interactive commands without -iLi Haoyi2018-02-242-18/+28
|
* Implement `-i` flag to allow interactive usageLi Haoyi2018-02-242-3/+21
|
* Clean up the provisional client-server code with unit tests and proper ↵Li Haoyi2018-02-246-322/+129
| | | | | | | | file-sockets Seems to work well enough for interactive scala consoles, though still not Ammonite Also Added ScalaModule#launcher and re-worked our build.sc file to use it
* support multiple test frameworks (#148)Nikolay Tatarinov2018-02-222-2/+2
| | | support multiple test frameworks
* fix-testsLi Haoyi2018-02-2110-24/+21
|
* revert back to mill.Main by defaultLi Haoyi2018-02-201-1/+0
|
* Only invalidate Evaluator.State cache if the `interpWatched` files we used ↵Li Haoyi2018-02-201-8/+6
| | | | to create the Evaluator change, not when other random files we're building do
* Cleanup...Li Haoyi2018-02-204-24/+15
|
* First pass at cleaning up evaluator caching systemLi Haoyi2018-02-206-44/+45
|
* WIPLi Haoyi2018-02-201-140/+233
|
* Properly propagate io streams to the server main0Li Haoyi2018-02-202-14/+28
|
* Properly propagate interactiveness to the server main0Li Haoyi2018-02-202-13/+22
|
* Simpler, apparently bug-free stdout/stderr multiplexingLi Haoyi2018-02-201-27/+50
|
* `--watch` now works in client-server mode, with the server probing the ↵Li Haoyi2018-02-193-9/+42
| | | | lockfile to see if the client is still alive
* Successful management of hot evaluators in the mill.Server, client latency ↵Li Haoyi2018-02-193-52/+95
| | | | down to 600ms or so
* Basic working server-client model based on flat files communicationsLi Haoyi2018-02-192-8/+137
|
* Improve error reporting for NamedTasks with the wrong number of parametersLi Haoyi2018-02-191-0/+62
|
* Rename `docsJar` -> `docJar`Li Haoyi2018-02-181-9/+9
|
* Update resolution tests in `MainTests.scala`Li Haoyi2018-02-173-36/+92
| | | | Added test cases for new "Did you mean...", "Try `mill.resolve ...`" hints
* WIP getting tests passing againLi Haoyi2018-02-172-18/+32
|
* DRY up `Resolve.scala`Li Haoyi2018-02-174-113/+181
|
* WIP improving the error reporting of failed resolutionsLi Haoyi2018-02-171-23/+69
|
* cleanupLi Haoyi2018-02-171-9/+0
|
* improve error reporting when you mistype a selector and it can't be resolvedLi Haoyi2018-02-171-8/+45
|
* Avoid printing top-level tasks twice in `mill resolve __`Li Haoyi2018-02-172-4/+16
|
* Improve error reporting for unresolved `ExternalModule`sLi Haoyi2018-02-171-14/+17
|
* DRY up task resolution between MainModule and RunScriptLi Haoyi2018-02-173-58/+60
|
* make test-mill-release run integration tests using the release assemblyLi Haoyi2018-02-113-8/+16
|
* Refactor ScalaModule to simplify it and delay ivy resolution until the last ↵Li Haoyi2018-02-111-2/+2
| | | | moment
* fix evaluateTasksLi Haoyi2018-02-101-1/+3
|
* fix docsLi Haoyi2018-02-101-2/+2
|