summaryrefslogtreecommitdiff
path: root/main/graphviz
Commit message (Collapse)AuthorAgeFilesLines
* collapse boilerplate folder structure within src/ folders (#505)Li Haoyi2018-12-121-0/+0
| | | | | | * collapse boilerplate folder structure within src/ folders * .
* WIP migrating over from `ammonite.ops` to `os` module.Li Haoyi2018-11-051-2/+1
| | | | __.compile works, haven't run tests yet
* Visualize Plan (#404)Joseph K. Strauss2018-08-081-3/+9
| | | | | | | | | | | | | | * Make necessary import changes * Refactor to allow calling internally w/o println * Refactor to allow multiple visualize modes * Add new visualizaPlan grap entire plan * Remove and alphabetize imports * Document visualizePlan
* Add a `visualize` command to render portions of the build graph as SVG (#349)Li Haoyi2018-05-251-0/+66
* Transitive reduction of visualized graph via jgrapht now works ``` out/dev/launcher/dest/run -i visualize __.compile _ out/dev/launcher/dest/run -i visualize core.__ ``` * Move test running logic from scalaworker into scalalib This is to try and reduce the size of the classpath we are passing to the test runner subprocess, in an attempt to fix the command-line-too-long errors we're getting in Appveyor. Now the test runner subprocess should no longer need Zinc or all of it's transitive dependencies * - Break out `GraphvizTools` into a separate Mill module, to avoid bloating the main jar and try to shorten the `MILL_SCALA_WORKER` classpath being sent to scalajslib.test (which is blowing up on windows as the CLI command is too long) - Move the meat of `resolveDependencies` from `scalalib` to `main`, to support resolving mill modules - DRY up resolution of mill modules in `Util.millProjectModule` * fix mill module resolution * Tweaks to try and make zinc work again... * Tweak `Module#reflect` to try and make it happy with `visualize` module... * fix integration test classpath * move visualization into it's own module