summaryrefslogtreecommitdiff
path: root/build.sc
Commit message (Collapse)AuthorAgeFilesLines
* bump scala versionLi Haoyi2018-05-201-2/+2
|
* - Update changelog in preparation for 0.2.1Li Haoyi2018-05-201-1/+1
| | | | | | - Clean up root `readme.md` to remove duplication with the `docs/` folder - Bump zinc version
* Preserve caches between interactive and client/server mode (#342)Li Haoyi2018-05-191-1/+5
| | | | We were incorrectly duplicating the JDK classpath as part of the application classpath when we spawned the Mill server from the Mill client. This makes the transmission of application classpath to the Mill server explicit via an environment variable, so we don't end up including random things from the client classloader hierarchy that we didn't expect
* fix windows launcher script to use renamed main methodsLi Haoyi2018-05-191-2/+2
|
* WIP keep mill server alive if you Ctrl-C during --watch (#339)Li Haoyi2018-05-191-2/+2
| | | | | | | | * wip * Clean up more resources in the Mill client after every command * catch and ignore SIGINT in Mill server to make it survive Ctrl-C on the client
* Upgrade Ammonite.Robby2018-05-191-1/+1
|
* fix-mergeLi Haoyi2018-05-161-1/+0
|
* bump ammonite version, standardize on mill.modules.Jvm.universalScript in ↵Li Haoyi2018-05-161-21/+3
| | | | build.sc
* Fixed dev.{assembly, launcher} reaching max CLI arguments in Windows by ↵Robby2018-05-161-28/+46
| | | | generating/using mill.vmoptions file. (#326)
* Optimize calculation of commit count (#316)Joseph K. Strauss2018-05-111-2/+1
| | | | Instead of count all commits back to the beginning of time twice, and then subtracting, just make one call to let git figure it out.
* Make builds able to depend on external projects (#291)Olivier Mélois2018-04-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make builds able to depend on external projects Builds are now able to load external projects and depend on them as if they were local submodules. `import $file.external.path.build` * Disambiguate "dest" for foreign modules. * Calling modules loaded from external directories "Foreign" to avoid conflicting with the already existing concept of "ExternalModule". * Amended the way `dest` is computed for foreign modules * Added tests to check that the source paths and dest are as expected * Added a test to show that local modules do not conflict with foreign modules when they are named the same * WIP windows build fail * Added bootstrapping step in CYGWIN CI job * * Revert externalOutPath deletion * Add documentation for foreign-modules * reverting appveyor changes * Disabling Foreign modules tests against Java9 See https://github.com/lihaoyi/mill/issues/302
* rename modules scalaworker -> scalalib.worker, client -> main.clientLi Haoyi2018-04-121-30/+29
|
* - Swap client-server integer encoding over to a more standard format (32-bit)Li Haoyi2018-04-091-3/+14
| | | | | - Unit tests for client code using the new Java support - Make server auto-shutdown when the client version changes, to avoid stale-server confusion
* share com.sun.jna.platform.win32.Kernel32 class between all classloaders, ↵Li Haoyi2018-04-091-4/+9
| | | | because initializing it more than once within a single process causes crashes
* Another attempt to add jna.nosys property to release executableLi Haoyi2018-04-091-1/+6
|
* enable jna.nosys=true to try and fix appveyor buildLi Haoyi2018-04-091-4/+10
|
* caffeine core and guava tests seem to passLi Haoyi2018-04-091-1/+4
|
* Get first `caffeine.test` suite running in `CaffeineTests`Li Haoyi2018-04-091-0/+1
|
* Vendored TestNGFramework compiles, ported to JavaLi Haoyi2018-04-091-0/+8
|
* First pass at a Caffeine integration build now works (only on Java 9 tho)Li Haoyi2018-04-081-1/+4
|
* bump zinc versionLi Haoyi2018-04-081-1/+1
|
* Merge commit '36eb8bd6bfd534d002b01f8800e4b5d896aa4e77' into client-javaLi Haoyi2018-04-071-1/+1
|\
| * bump ammonite/upickle versionLi Haoyi2018-04-041-2/+1
| |
* | migrate client module onto new JavaModule traitLi Haoyi2018-04-071-6/+4
| |
* | clean up JavaModule/ScalaModule interactions and consolidate extensions into ↵Li Haoyi2018-04-071-5/+6
|/ | | | new resolveFooDependency methods
* Detect sh/batch launcher, dev.assembly, and release filename.Robby2018-03-311-17/+16
|
* fix buildLi Haoyi2018-03-311-1/+1
|
* Bump Ammonite versionsLi Haoyi2018-03-311-2/+2
|
* Universal script generation for assembly, launcher, and release (#264)Pierre Kisters2018-03-291-63/+63
|
* bump ammonite version to fix https://github.com/lihaoyi/mill/issues/184Li Haoyi2018-03-281-2/+2
|
* WIP: Play json build (#182)Nikolay Tatarinov2018-03-281-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * play json build * build progress * add check task * try to make play json js build * scalariform and mima plugins in separate files. check mima * better error message for mima compatibility check * fix scala 2.10 compilation * license headers support * add jmh support * fix reformat on compile; fix code validation; extract base module * remove scala 2.13 from cross versions * include play-json in integration tests * add example .travis.yml * bring back scala 2.13 support * make reformat target, not command * add release task * update mill version in travis.yml * update release script * update release process * add README.md for play json build
* Use mill 0.1.7-8-b913c6 for ci test.Robby2018-03-261-3/+3
|
* Upgrade Ammonite to 1.1.0-3-73d5734.Robby2018-03-261-2/+2
|
* Enable repl in Windows now Ammonite supports it (lihaoyi/Ammonite#775).Robby2018-03-261-6/+1
|
* downgrade mill in CI and build to make CI passrockjam2018-03-261-3/+3
|
* update build to ammonite 1.1.0 and mill 0.1.7Li Haoyi2018-03-251-3/+3
|
* Merge branch 'master' of github.com:lihaoyi/millLi Haoyi2018-03-251-12/+5
|\
| * try to fix classloading issues on runLocal and test with java 9 (#255)Nikolay Tatarinov2018-03-251-0/+3
| | | | | | | | | | | | | | | | | | | | * fix class loading for inprocess in java 9 * always add rt jar in case of java 9 * move all custom classloading logic into mill.util.ClassLoader * add comments explaining parent class loader changes and comment in tests pointing to original issue
| * remove deprecated things from POM in build.scrockjam2018-03-241-12/+2
| |
* | update bump Ammonite to 1.1.0 stableLi Haoyi2018-03-251-3/+2
| |
* | bump upickle, ammonite versionsLi Haoyi2018-03-251-4/+5
| |
* | update to latest Ammonite using latest upickle RCLi Haoyi2018-03-241-2/+2
| |
* | wip upgrading to the new version of upickleLi Haoyi2018-03-241-2/+4
|/
* Batch (.bat) file generation for assembly, launcher, and release (#243)Robby2018-03-201-25/+80
|
* mergeLi Haoyi2018-03-191-2/+2
|\
| * Java 9 optimization by caching rt.jar (#239)Robby2018-03-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Upgraded Ammonite to 1.0.5-7-f032887 that includes a Java 9 performance optimization for mill's client-server mode (lihaoyi/Ammonite#773). * Java 9 optimization for interactive mode by caching rt.jar. * Refactored based on @lihaoyi's comments on #239. * Removed client side rt.jar caching. * Propagatio of home path from Cli. * Propagation, propagation, propagation!
* | bump utest versionLi Haoyi2018-03-181-1/+1
|/
* Windows non-interactive (client/server) support, and fix assembly and posix ↵Robby2018-03-161-5/+7
| | | | | | | | | file permission (#228) * Added support for non-interactive (client/server) mode on Windows * Fixed assembly URI path * Skip setting posix file permission on Windows
* Fixes for non-interactive (client/server) mode on Java 9 (#221)Robby2018-03-131-1/+2
| | | | | | * Fixes for client/server mode on Java 9. * Upgraded ammonite to 1.0.5-4-c0cdbaf.
* Support for Java 9 (and 10). (#215)Robby2018-03-101-1/+1
|