summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 0.1.40.1.4Li Haoyi2018-03-031-0/+18
|
* Add message to inform users mill is compiling (#193)Lionel Parreaux2018-03-031-0/+2
| | | | | | | A recurrent thing that confuses users is when mill is compiling and warnings such as "there were 5 deprecation warnings in total; re-run with -deprecation for details" pop up. @lihaoyi suggested to add a `println` call when this happens, so users know the error does not come from their code.
* factor out Dependency creation in Lib so it can be reused (#137)Andrew Richards2018-03-031-17/+21
| | | | | | | | | | * factor out Dependency creation in Lib so it can be reused * fix indenting * really fix indenting * third time lucky
* Bugfix/version contol (#192)Guillaume Massé2018-03-033-119/+198
| | | | | | * Fix several issues in VersionControl & add Test * Move VersionControl to it's own file
* fix testsLi Haoyi2018-03-032-7/+7
|
* Split overriden enclosing path on `#` in addition to `.`, since `#` behaves ↵Li Haoyi2018-03-031-1/+1
| | | | badly in URIs and other places
* Split out `upstreamAssembly` from `assembly`Li Haoyi2018-03-038-124/+157
| | | | 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
* Fix invalid git HEAD ref name in build.sc#gitHead (#191)Sergiy Sokolenko2018-03-031-1/+1
|
* Remove one more `runMain` test caseLi Haoyi2018-03-031-8/+3
|
* make mainClass discovery work in ScalaJSModule#runLi Haoyi2018-03-034-67/+42
| | | | Also disable ScalaJSModule#runMain, since the official Scala.js-SBT plugin does not support it and it requires an expensive re-linking every time it is run.
* - Bump ammonite versionLi Haoyi2018-03-021-3/+3
| | | | - Upload unstable binaries to same github release as the last stable release
* share repositories between ScalaWorker and ScalaModuleLi Haoyi2018-03-023-14/+13
|
* Allow people to substitute in their own implementation of ↵Li Haoyi2018-03-023-7/+15
| | | | ScalaModule#scalaWorker to configure resolvers/etc.
* docs: grammar fixes in Mill Internals (#188)Joe Hillenbrand2018-03-021-4/+4
|
* avoid showing a stack trace if there aren't any tests to runLi Haoyi2018-03-011-1/+4
|
* Add dsl for SCM (now called VersionControl) (#168)Guillaume Massé2018-02-2811-35/+176
| | | The scm url syntax is a source of confusion for developper. I added VersionControl.github() to simplify this process. We can add other common VersionControl url scheme like Bazar, etc.
* Remove scrollbars on side menu (fix# 178) (#179)Guillaume Massé2018-02-281-2/+2
|
* Update 2 - Configuring Mill.mdLi Haoyi2018-02-271-3/+3
|
* fix #139 upgrade jline to 2.14.5 (#176)Nikolay Tatarinov2018-02-271-1/+2
|
* Port Mill client over to JavaLi Haoyi2018-02-2612-398/+432
| | | | | | 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-263-29/+36
|
* use outputStream for test logs (#169)Nikolay Tatarinov2018-02-261-4/+4
|
* Add predefined licenses from spdx (#144)Guillaume Massé2018-02-2610-27/+488
| | | | | | * Add predefined licenses from spdx * Fix License usages
* Delete SBT build, use Mill for CI & developmentLi Haoyi2018-02-2614-444/+83
| | | | Also re-organize the test matrix to split out the unit & integration tests into 3 separate builds, and removing the integration tests from the `-dev` and `-mill` jobs. That should speed up the test run while running all tests and ensuring the dev/release assemblies work
* 0.1.30.1.3Li Haoyi2018-02-254-3/+14
|
* Lazily create `dest` folders, `log` files and `OuterStack` traces only as ↵Li Haoyi2018-02-252-13/+13
| | | | | | necessary. Now we only create them if a Task asks for `T.ctx().dest` or logs something. The vast majority of tasks just do plumbing and neither log output nor create files in `dest`, and this avoids the unnecessary overhead of creating all those un-used files, folders & stack trace
* make scala.js work with multi-module projects (#165)Nikolay Tatarinov2018-02-268-33/+178
|
* bump Ammonite versionLi Haoyi2018-02-253-32/+32
|
* `.toInt` -> `Integer.parseInt` to reduce the amount of classloading needed ↵Li Haoyi2018-02-251-5/+7
| | | | in the Client
* print help text & parse errors to the correct output streamLi Haoyi2018-02-251-2/+2
|
* avoid blocking on stdin in the client because it seems to delay exitLi Haoyi2018-02-252-6/+11
|
* A few attempts at micro-optimizing the current hot spotsLi Haoyi2018-02-2515-54/+87
|
* cache hashCodes as part of meta.json to avoid needlessly re-hashing thingsLi Haoyi2018-02-253-51/+45
|
* Save the signature of a `PathRef` to avoid re-stating files every time they ↵Li Haoyi2018-02-253-48/+65
| | | | are de-serialized
* attempt to robustify ClientServerTestsLi Haoyi2018-02-252-13/+22
|
* 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
* 0.1.20.1.2Li Haoyi2018-02-252-1/+17
|
* GenIdea: added generation of .idea/scala_compiler.xml (#151)Robby2018-02-251-6/+56
| | | | | | * Added generation of .idea/scala_compiler.xml (Scalac compiler plugins and options). * More robust evaluation of tasks because results may be empty, which causes a match error.
* Update scala-library-2.12.4-sources.jar.xmlLi Haoyi2018-02-241-2/+2
|
* Update scala-library-2.12.4.jar.xmlLi Haoyi2018-02-241-2/+2
|
* Update ScriptTestSuite.scalaLi Haoyi2018-02-241-1/+1
|
* Update ClientServerTests.scalaLi Haoyi2018-02-241-1/+0
|
* fix scala sdk annotation in genideaLi Haoyi2018-02-241-1/+1
|
* Fix `-w` using the new client-server modeLi Haoyi2018-02-243-12/+4
|
* Properly propagate exit codes from server output to clientLi Haoyi2018-02-246-9/+21
|
* better error messages when you run interactive commands without -iLi Haoyi2018-02-249-49/+67
|
* Implement `-i` flag to allow interactive usageLi Haoyi2018-02-248-45/+79
|
* .Li Haoyi2018-02-248-36/+69
| | | | wip
* Clean up the provisional client-server code with unit tests and proper ↵Li Haoyi2018-02-2424-402/+776
| | | | | | | | 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
* Fix documentation about passing args to test runner (#158)Jeremy Apthorp2018-02-241-1/+1
| | | | | | * Fix documentation about passing args to test runner * Update 2 - Configuring Mill.md