summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* fix-testsLi Haoyi2019-09-162-43/+19
|
* Merge pull request #14 from lihaoyi-databricks/masterLi Haoyi2019-09-1615-125/+262
|\ | | | | Provide a simple builtin websocket client in `cask.WsClient`
| * Provide a simple builtin websocket client in `cask.WsClient`Li Haoyi2019-09-1616-128/+263
| | | | | | | | | | | | Harmonize the actor-based APIs of `cask.WsClient`/`cask.WsHandler`/`cask.WsActor`, letting them share the same set of `cask.Ws` events The default implementation of `cask.WsClient` on the JVM spawns one thread per connection, and doesn't really scale to large numbers of connections. For now we just continue using AsyncHttpClient in the load tests. Wrapping AsyncHttpClient in a nice API is TBD
* | 0.2.80.2.8Li Haoyi2019-09-1612-15/+126
|/
* 0.2.70.2.7Li Haoyi2019-09-162-2/+6
|
* fix artifact nameLi Haoyi2019-09-161-0/+1
|
* cross-build cask.util for Scala.jsLi Haoyi2019-09-163-12/+40
|
* 0.2.60.2.6Li Haoyi2019-09-164-3/+8
|
* tweak-readmeLi Haoyi2019-09-161-0/+25
|
* 0.2.50.2.5Li Haoyi2019-09-161-2/+2
|
* Break up `Router.scala` into a `router/` folder with multiple filesLi Haoyi2019-09-1619-416/+426
|
* 0.2.40.2.4Li Haoyi2019-09-161-2/+2
|
* re-expose handleNotFound and handleEndpointError, update docsLi Haoyi2019-09-153-27/+47
|
* Move logic from `Main` class into companion object, to clean up user-facing ↵Li Haoyi2019-09-151-80/+92
| | | | API for inheritance
* Move `internal.BatchActor` to `util.BatchActor`Li Haoyi2019-09-153-5/+8
|
* Sketch out a standard `cask.Logger` interface and standardize dependency ↵Li Haoyi2019-09-1529-42/+87
| | | | injection via case class implicits
* Break circular dependency by splitting `RouteEndpointMetadata` into its own fileLi Haoyi2019-09-155-84/+88
|
* Move recursive Decorator-processing logic into `Decorator.invoke`, document ↵Li Haoyi2019-09-154-41/+63
| | | | | | what it does Avoid reversing annotations list in Router.scala only to reverse the final results again when binding the arguments to `EntryPoint.invoke`
* First pass at providing a convenient API for handling websocketsLi Haoyi2019-09-149-20/+306
|
* Merge pull request #13 from lihaoyi-databricks/wip0.2.3Li Haoyi2019-09-1462-218/+302
|\ | | | | Upstream some fixes
| * Rename `BaseDecorator` -> `Decorator`, `Decorator` -> `RawDecorator`, ↵Li Haoyi2019-09-1414-57/+59
| | | | | | | | `BaseEndpoint` -> `Endpoint`, `Endpoint` -> `HttpEndpoint`
| * Make `Input` a type param tooLi Haoyi2019-09-1410-38/+28
| |
| * `InnerResponse` is now a type param instead of member, allowing better error ↵Li Haoyi2019-09-1413-41/+34
| | | | | | | | | | | | | | | | messages through `cask.internal.Conversion`: ``` Cannot return java.io.ByteArrayInputStream as a cask.model.Response[cask.endpoints.JsonData] ```
| * `cask.Response` is now covariantLi Haoyi2019-09-145-19/+44
| |
| * .Li Haoyi2019-09-1457-147/+221
|/
* 0.2.20.2.2Li Haoyi2019-09-130-0/+0
|
* bump mill to 0.5.0Li Haoyi2019-07-091-5/+10
|
* tweak example generationLi Haoyi2019-06-3021-28/+39
|
* fix-publishLi Haoyi2019-06-301-1/+1
|
* tweak-travisLi Haoyi2019-06-301-4/+4
|
* add bootstrap scriptLi Haoyi2019-06-301-1/+2
|
* upgrade Mill to latest versionLi Haoyi2019-06-3026-91/+64
|
* 0.2.1: support for Scala 2.13.0. Some tests using Quill disabled until they ↵0.2.1Li Haoyi2019-06-1533-161/+184
| | | | | | | | | | get on 2.13 as well Small typos There were pair of really inconsequential typos in the documentation. .
* Merge pull request #10 from gavares/master0.2.0Li Haoyi2018-12-042-7/+8
|\ | | | | Upgrade upickle -> 0.7.1
| * Upgrade upickle -> 0.7.1Grant Gavares2018-11-212-7/+8
|/ | | | | | | Upgrade: * upickle -> 0.7.1 * quill-jdbc -> 2.6.0 * utest -> 0.6.6
* 0.1.90.1.9Li Haoyi2018-08-2622-44/+44
|
* 0.1.80.1.8Li Haoyi2018-08-2621-21/+21
|
* 0.1.7: micro-optimizations to remove trivially unnecessary bottlenecks0.1.7Li Haoyi2018-08-2626-45/+116
|
* bump to latest version of MillLi Haoyi2018-08-262-2/+2
|
* Add jprofiler linkLi Haoyi2018-08-261-1/+5
|
* 0.1.60.1.6Li Haoyi2018-08-251-2/+11
|
* 0.1.50.1.5Li Haoyi2018-08-253-2/+12
|
* 0.1.40.1.4Li Haoyi2018-08-221-1/+1
|
* 0.1.30.1.3Li Haoyi2018-08-2226-25/+111
|
* Merge pull request #2 from zabio3/masterLi Haoyi2018-08-221-2/+2
|\ | | | | Replace '== Some(x)' with contains(x)
| * Replace '== Some(x)' with contains(x)t.kusumoto2018-08-191-2/+2
|/ | | | | | | | | | | | Simplifying equality of the instance of Option and Some(x). Before: option == Some(x) Some(x) != option After: option.contains(x) !option.contains(x)
* Robustify, speed up and scale up the websocket example testsLi Haoyi2018-08-182-21/+27
|
* Swap out `WebsocketParam` for identical `QueryParamReader`Li Haoyi2018-08-181-26/+1
|
* Get rid of unneccessary `HttpDecorator`Li Haoyi2018-08-187-15/+21
|
* 0.1.10.1.1Li Haoyi2018-08-1843-177/+139
|