Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Split out `upstreamAssembly` from `assembly` | Li Haoyi | 2018-03-03 | 2 | -72/+83 | |
| | | | | 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 Java | Li Haoyi | 2018-02-26 | 2 | -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/--interactive | Li Haoyi | 2018-02-26 | 1 | -27/+33 | |
| | ||||||
* | bump Ammonite version | Li Haoyi | 2018-02-25 | 1 | -30/+30 | |
| | ||||||
* | print help text & parse errors to the correct output stream | Li Haoyi | 2018-02-25 | 1 | -2/+2 | |
| | ||||||
* | A few attempts at micro-optimizing the current hot spots | Li Haoyi | 2018-02-25 | 2 | -20/+40 | |
| | ||||||
* | cache hashCodes as part of meta.json to avoid needlessly re-hashing things | Li Haoyi | 2018-02-25 | 1 | -2/+2 | |
| | ||||||
* | Save the signature of a `PathRef` to avoid re-stating files every time they ↵ | Li Haoyi | 2018-02-25 | 1 | -1/+1 | |
| | | | | are de-serialized | |||||
* | Changed the default home location (#163) | Olivier Mélois | 2018-02-25 | 1 | -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 | |||||
* | Fix `-w` using the new client-server mode | Li Haoyi | 2018-02-24 | 2 | -10/+2 | |
| | ||||||
* | Properly propagate exit codes from server output to client | Li Haoyi | 2018-02-24 | 1 | -2/+2 | |
| | ||||||
* | better error messages when you run interactive commands without -i | Li Haoyi | 2018-02-24 | 2 | -18/+28 | |
| | ||||||
* | Implement `-i` flag to allow interactive usage | Li Haoyi | 2018-02-24 | 2 | -3/+21 | |
| | ||||||
* | Clean up the provisional client-server code with unit tests and proper ↵ | Li Haoyi | 2018-02-24 | 6 | -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 | |||||
* | revert back to mill.Main by default | Li Haoyi | 2018-02-20 | 1 | -1/+0 | |
| | ||||||
* | Only invalidate Evaluator.State cache if the `interpWatched` files we used ↵ | Li Haoyi | 2018-02-20 | 1 | -8/+6 | |
| | | | | to create the Evaluator change, not when other random files we're building do | |||||
* | Cleanup... | Li Haoyi | 2018-02-20 | 3 | -23/+14 | |
| | ||||||
* | First pass at cleaning up evaluator caching system | Li Haoyi | 2018-02-20 | 5 | -43/+44 | |
| | ||||||
* | WIP | Li Haoyi | 2018-02-20 | 1 | -140/+233 | |
| | ||||||
* | Properly propagate io streams to the server main0 | Li Haoyi | 2018-02-20 | 2 | -14/+28 | |
| | ||||||
* | Properly propagate interactiveness to the server main0 | Li Haoyi | 2018-02-20 | 2 | -13/+22 | |
| | ||||||
* | Simpler, apparently bug-free stdout/stderr multiplexing | Li Haoyi | 2018-02-20 | 1 | -27/+50 | |
| | ||||||
* | `--watch` now works in client-server mode, with the server probing the ↵ | Li Haoyi | 2018-02-19 | 3 | -9/+42 | |
| | | | | lockfile to see if the client is still alive | |||||
* | Successful management of hot evaluators in the mill.Server, client latency ↵ | Li Haoyi | 2018-02-19 | 3 | -52/+95 | |
| | | | | down to 600ms or so | |||||
* | Basic working server-client model based on flat files communications | Li Haoyi | 2018-02-19 | 2 | -8/+137 | |
| | ||||||
* | Update resolution tests in `MainTests.scala` | Li Haoyi | 2018-02-17 | 1 | -21/+40 | |
| | | | | Added test cases for new "Did you mean...", "Try `mill.resolve ...`" hints | |||||
* | WIP getting tests passing again | Li Haoyi | 2018-02-17 | 1 | -15/+29 | |
| | ||||||
* | DRY up `Resolve.scala` | Li Haoyi | 2018-02-17 | 4 | -113/+181 | |
| | ||||||
* | WIP improving the error reporting of failed resolutions | Li Haoyi | 2018-02-17 | 1 | -23/+69 | |
| | ||||||
* | cleanup | Li Haoyi | 2018-02-17 | 1 | -9/+0 | |
| | ||||||
* | improve error reporting when you mistype a selector and it can't be resolved | Li Haoyi | 2018-02-17 | 1 | -8/+45 | |
| | ||||||
* | Avoid printing top-level tasks twice in `mill resolve __` | Li Haoyi | 2018-02-17 | 2 | -4/+16 | |
| | ||||||
* | Improve error reporting for unresolved `ExternalModule`s | Li Haoyi | 2018-02-17 | 1 | -14/+17 | |
| | ||||||
* | DRY up task resolution between MainModule and RunScript | Li Haoyi | 2018-02-17 | 3 | -58/+60 | |
| | ||||||
* | fix evaluateTasks | Li Haoyi | 2018-02-10 | 1 | -1/+3 | |
| | ||||||
* | fix docs | Li Haoyi | 2018-02-10 | 1 | -2/+2 | |
| | ||||||
* | fix tests | Li Haoyi | 2018-02-10 | 1 | -6/+11 | |
| | ||||||
* | - DRY up `Resolve.scala` | Li Haoyi | 2018-02-09 | 3 | -136/+197 | |
| | | | | | - Add a version of `Resolve` that resolves names only, but works on entrypoints/etc. without needing arguments - Fix tests to compile with new `multiSelect` parsing flag | |||||
* | Cleanup | Li Haoyi | 2018-02-09 | 4 | -52/+63 | |
| | ||||||
* | Parse args directly in MainModule commands to allow for ``--all`-style ↵ | Li Haoyi | 2018-02-09 | 3 | -74/+70 | |
| | | | | argument parsing | |||||
* | get rid of external watch flag | Li Haoyi | 2018-02-09 | 3 | -33/+17 | |
| | ||||||
* | Some long-overdue renamings | Li Haoyi | 2018-02-09 | 4 | -55/+58 | |
| | ||||||
* | . | Li Haoyi | 2018-02-09 | 10 | -0/+1160 | |