summaryrefslogtreecommitdiff
path: root/src/main/scala
Commit message (Expand)AuthorAgeFilesLines
* Flesh out implementation of `forge.scalaplugin.Subproject`Li Haoyi2017-10-312-10/+126
* Move formatter off of `Target[_]` and into `Discovered`Li Haoyi2017-10-316-34/+60
* Sketched out structure of Scala subprojectsLi Haoyi2017-10-314-24/+150
* Got Zinc working on the test bench, compiling forge's own projectLi Haoyi2017-10-292-75/+0
* First builds work going through an Ammonite script, currently run using `sbt ...Li Haoyi2017-10-291-0/+18
* Bump versionsLi Haoyi2017-10-291-0/+7
* First set of `javac` integration tests all pass now, using folder-hashing ins...Li Haoyi2017-10-293-11/+42
* First pass at making `javac` example an automated test. Still doesn't pass...Li Haoyi2017-10-291-0/+5
* Move `Args` into the `util/` packageLi Haoyi2017-10-293-4/+3
* Split up `Utils.scala` and move the pieces into the `utils/` packageLi Haoyi2017-10-296-167/+173
* Make `OSet` use `LinkedHashSet` instead of a parallel `Vector`Li Haoyi2017-10-291-7/+9
* Finished migrating over to using `PathRef` to propagate changes to file paths...Li Haoyi2017-10-294-42/+55
* Graph tests pass againLi Haoyi2017-10-291-5/+17
* WIPLi Haoyi2017-10-294-44/+88
* Convert `Target#dirty` to `Target#externalHash`Li Haoyi2017-10-292-8/+8
* Swap over wholesale to ammonite.opsLi Haoyi2017-10-294-45/+23
* Swap over in-memory results cache to disk-based JSON metadataLi Haoyi2017-10-293-19/+37
* CleanupLi Haoyi2017-10-282-8/+0
* Break up `Evaluator#evaluateGroup` into a few smaller methodsLi Haoyi2017-10-281-46/+57
* Get rid of `DefCtx` for good. All tests passing entirely using the new `Disco...Li Haoyi2017-10-283-115/+28
* Implemented member-reflection-based naming, set to replace the old `DefCtx`/`...Li Haoyi2017-10-281-0/+43
* Move java-compile example supporting code into test suiteLi Haoyi2017-10-282-62/+0
* Got grouped evaluation workingLi Haoyi2017-10-272-15/+14
* Migrate everything which shouldn't have duplicates over to a new `OSet` data ...Li Haoyi2017-10-272-47/+165
* - Split out `ForgeTests` into `EvaluatioNTests` and `GraphTests`Li Haoyi2017-10-263-10/+13
* Fleshed out basic `groupAroundNamedTargets` logicLi Haoyi2017-10-263-7/+61
* Serialization using play-json now mostly in placeLi Haoyi2017-10-264-38/+106
* Nest `TargetOps` inside `Target`Li Haoyi2017-10-251-15/+16
* Delete unused `Tarjans.main` methodLi Haoyi2017-10-251-11/+0
* Macro-based anonymous `Target` naming now works: we use the `T{...}` macro lo...Li Haoyi2017-10-243-30/+68
* Swap over to new macro-based `DefCtx` injection, rather than relying on `Stat...Li Haoyi2017-10-223-28/+27
* Move to caching based on label instead of Target objectLi Haoyi2017-10-221-3/+6
* - Basic dirty-checking of targets works; targets can now request to be recomp...Li Haoyi2017-10-223-42/+70
* Extract `topoSortedTransitiveTargets` into `Evaluator` companion objectLi Haoyi2017-10-221-26/+31
* - `Target.Noop -> Target.Test`Li Haoyi2017-10-221-3/+14
* Add simple unit tests for `topoSortedTransitiveTargets`Li Haoyi2017-10-221-6/+4
* Fix `Evaluator#prepareTransitiveTargets`Li Haoyi2017-10-221-8/+7
* Things compile again...Li Haoyi2017-10-222-6/+9
* rename hbt -> forgeLi Haoyi2017-10-229-71/+85
* - Nest `StaticContext` into `DefCtx`Li Haoyi2017-10-213-33/+39
* Implement `DefCtx`, to bundle together `StaticContext` and `sourcecode.Enclos...Li Haoyi2017-10-214-26/+33
* Add `StaticContext` macro to let us distinguish top-level targets from dynami...Li Haoyi2017-10-211-0/+25
* - Convert example workflow to `javac` since `scalac` is slowLi Haoyi2017-10-194-42/+37
* - Add a configurable workspace to `evaluateTargetGraph`Li Haoyi2017-10-185-120/+136
* Basic evaluator that creates classfiles and a jar now worksLi Haoyi2017-10-185-50/+85
* Break up `Main.scala`Li Haoyi2017-10-173-137/+159
* fleshed out `evaluateTargetGraph` a littleLi Haoyi2017-10-171-4/+31
* Include Tarjan's algorithm, for doing a topological sort which elegantly hand...Li Haoyi2017-10-172-13/+105
* Create test paths and test filesLi Haoyi2017-10-161-24/+26
* Fleshed out basic implementationsLi Haoyi2017-10-162-1/+154