Björn Antonsson
d8a6b40983
Merge pull request #15876 from spray/w/strip-down-shapeless
...
=par more shapeless strip-down and comment cleanup
2014-09-12 13:41:01 +02:00
Patrik Nordwall
55f5dac241
Merge pull request #15860 from akka/wip-flow-doc-patriknw
...
=str Add some rough overview docs of the new scaladsl package
2014-09-12 13:14:08 +02:00
Patrik Nordwall
33e517f633
=str Add some rough overview docs of the new scaladsl package
2014-09-12 13:09:08 +02:00
drewhk
19edd18787
Merge pull request #15837 from drewhk/wip-graph-merge-drewhk
...
Graph operations merge, broadcast
2014-09-12 13:08:30 +02:00
Endre Sándor Varga
b0fd60e1ed
+str #15762 : Implement merge and broadcast
2014-09-12 12:04:42 +02:00
Johannes Rudolph
95801c00e7
=par more shapeless strip-down and comment cleanup
...
Follow up to #15867 .
2014-09-12 12:03:56 +02:00
Roland Kuhn
ae6fed91f9
Merge pull request #15867 from spray/w/strip-down-shapeless
...
!par strip down shapeless2 to the bare minimum needed
2014-09-12 11:08:18 +02:00
Johannes Rudolph
eb93fe17f7
!par strip down shapeless2 to the bare minimum needed
2014-09-11 20:05:35 +02:00
Roland Kuhn
f9e4f7f745
Merge pull request #15718 from spray/w/setup-akka-http-routing
...
=htp groundwork for routing and a first, basic set of directives
2014-09-11 18:23:41 +02:00
Patrik Nordwall
e9b3c2bdf1
Merge pull request #15866 from akka/wip-FutureSink-patriknw
...
=str FutureSink must not be singleton
2014-09-11 17:26:17 +02:00
Mathias
8dbb311ddc
=htp Add akka-http-tests project, tests for already-ported directives
...
Also move the tests that were previously in the akka-http project here
2014-09-11 17:15:50 +02:00
Mathias
af8591b5e9
+htk Add akka-http-testkit as a port of spray-testkit
...
Currently the Specs2 support is still missing.
2014-09-11 17:14:19 +02:00
Mathias
69888693b8
!htp port over routing DSL core from spray, other improvements
...
The most important changes from spray-routing:
- Change Route from `RequestContext => Unit` to `RequestContext => Deferrable[RouteResult]`
- Switch directive extraction model from shapeless HLists to plain Scala Tuples
- Switch API from promoting actors as Route "containers" to being powered by plain executors/flow-materializers
- Make `Directive0` re-execute inner routes per requests, refs spray/spray#780
Other fixes:
- Simplify unmarshalling infrastructure, now based on `Deferrable`, closes #15690
- Change marshalling infrastrucutre to be based on `Deferrable` as well
- Clean up `akka.http` package contents, closes #15689
Changing from HList-based extractions to Tuple-based ones comes with one important drawback:
We can't rely on type bounds anymore to tighten and auto-document the API where generic extractions handled.
Currently we therefore fall back to context bounds where they add value, but this might change if the added overhead or code complexity becomes too much. We'll see when the remaining parts of spray-routing are ported.
2014-09-11 17:12:32 +02:00
Mathias
e8c7dc2d58
!htc apply various upgrades and improvements
...
Most importantly
- Switch to implicit FlowMaterializers, refs #15716
- Introduce new `Deferrable` abstraction
- Remove `EnhancedSeq`
2014-09-11 16:54:15 +02:00
Patrik Nordwall
30095e5386
=str FutureSink must not be singleton
...
* and more careful use of Source / Sink in Maps
2014-09-11 16:08:16 +02:00
Martynas Mickevičius
926ccb8ac7
Merge pull request #15847 from 2m/wip-map-future-concat-hookup
...
=str #15737 hookup map* combinators
2014-09-11 14:45:48 +03:00
Patrik Nordwall
0004b5bb20
Merge pull request #15856 from akka/wip-graph-cycle-patriknw
...
=str Make it possible to use graph cycles
2014-09-11 13:42:15 +02:00
Patrik Nordwall
69b8646359
=str Make it possible to use graph cycles
...
* power user mode
* Dropping buffer in feedback loop
2014-09-11 13:38:49 +02:00
Björn Antonsson
03064b702c
Merge pull request #15850 from spray/w/15849-fix-dependencies
...
Small build fixes to fix building for Scala 2.11.2
2014-09-11 13:28:41 +02:00
Patrik Nordwall
8eb00dea91
Merge pull request #15854 from akka/wip-flow-optional-edges-patriknw
...
=str Sugar to make flows between vertices optional
2014-09-11 13:26:56 +02:00
Patrik Nordwall
888cd5e0c2
Merge pull request #15855 from akka/wip-15844-key-label-edge-patriknw
...
=str #15844 Use key labeled edges to support multiple edges between same vertices
2014-09-11 13:24:42 +02:00
Patrik Nordwall
353640a6c1
=str #15844 Use key labeled edges to support multiple edges between same vertices
2014-09-11 13:23:00 +02:00
Martynas Mickevicius
1c542d61e3
=str #15737 hookup map* combinators
2014-09-11 11:29:50 +03:00
Martynas Mickevičius
c385d69573
Merge pull request #15846 from 2m/wip-{ap,pre}pend-tests
...
=str #15743 tests for prepend and append
2014-09-11 11:26:11 +03:00
Patrik Nordwall
b8c5019185
=str Sugar to make flows between vertices optional
2014-09-11 08:15:28 +02:00
Patrik Nordwall
8bfd0c077e
Merge pull request #15842 from akka/wip-graph-broadcast-traversal-patriknw
...
=str Add broadcast in the graph traversal
2014-09-11 08:13:02 +02:00
Patrik Nordwall
c35f1f42e5
=str Rename Fan to Junction
2014-09-11 08:09:29 +02:00
Patrik Nordwall
5b360a76b0
=str Source/Sink vs SourceVertex/SinkVertex equality
...
* it must be possible to use PublisherSink (object) at several places in the graph
2014-09-11 08:09:28 +02:00
Patrik Nordwall
5999d8dfc2
=str Add some more tests of complex broadcast-merge combinations
2014-09-11 08:09:28 +02:00
Patrik Nordwall
6a32b639d4
=str Add broadcast in the graph traversal
2014-09-11 08:09:28 +02:00
Konrad Malawski
25464a7427
Merge pull request #15717 from ktoso/wip-bring-back-tck-to-akka-ktoso
...
WIP on bringing back the reactive streams TCK to akka-streams
2014-09-10 18:54:43 +02:00
Konrad 'ktoso' Malawski
54e55a659c
+str reintroduced the TCK, 0.4.0.M2-SNAPSHOT, passing all tests
...
Cheers from JavaZone!
2014-09-10 17:44:01 +02:00
Martynas Mickevicius
03b0364786
=str #15743 tests for prepend and append
...
* these have no AST nodes, they work with AST List directly
2014-09-10 16:56:41 +03:00
Björn Antonsson
597ad076e4
Merge pull request #15806 from akka/wip-15402-ssl-tls-io-ban
...
+str #15402 SSL support for streams (working for happy case)
2014-09-10 13:45:16 +02:00
Björn Antonsson
62c349afa3
+str #15402 SSL support for streams
2014-09-10 12:17:16 +02:00
Björn Antonsson
8265f92330
=str #15402 Split up MultiStream(Input|Output)Processor since SSL will use both
2014-09-10 12:14:09 +02:00
Patrik Nordwall
076cdaccbb
Merge pull request #15838 from akka/wip-15739-15738-15741-patriknw
...
=str #15739 #15738 #15741 Hook-up more ops to new DSL
2014-09-10 09:35:30 +02:00
Patrik Nordwall
e3fc05b0f3
=str #15741 Hook-up conflate, expand, buffer, and FoldSink
2014-09-10 08:59:03 +02:00
Patrik Nordwall
cea2a6dcc3
=str #15738 Hook-up drop, dropWithin, take, takeWithin to new DSL
2014-09-10 08:59:03 +02:00
Patrik Nordwall
9732051019
=str #15739 Hook-up grouped, groupedWithin, timerTransform to new DSL
2014-09-10 08:59:00 +02:00
Patrik Nordwall
913b34ae5f
Merge pull request #15824 from akka/wip-15742-flow-of-flows-patriknw
...
!str #15742 Hook-up flow of flows to new DSL
2014-09-10 07:52:15 +02:00
Martynas Mickevičius
fa8264e6fd
Merge pull request #15834 from 2m/wip-hook-filter-collect
...
=str #15740 hookup filter and collect
2014-09-09 16:13:07 +03:00
Patrik Nordwall
26079086cc
Merge pull request #15805 from akka/wip-15735-flow-graph-research-patriknw
...
Prototype of FlowGraph
2014-09-09 13:20:34 +02:00
Patrik Nordwall
400e49e88d
=str #15735 Prototype of FlowGraph
...
Add documentation
2014-09-09 13:19:32 +02:00
Martynas Mickevicius
2a29fc0e63
=str #15740 hookup filter and collect
...
* copy tests from old DSL
* adapt ChainSetup to the new DSL
2014-09-09 12:22:14 +03:00
Konrad Malawski
82eb2aa910
Merge pull request #15826 from spray/w/fix-several-small-issues
...
Fixes for several small issues #15682 , #15800
2014-09-09 09:55:34 +02:00
Johannes Rudolph
0bc2f37fc4
=hco #15682 replace default toLowerCase calls with one using Locale.ROOT
2014-09-09 09:18:20 +02:00
Johannes Rudolph
10868966d3
=hco fail pending tests faster
2014-09-08 17:39:09 +02:00
Johannes Rudolph
83d40f3bbd
!hco #15800 mark Content-Length header private for now
...
Instances will only created during HTTP message parsing and its value will
then be provided as a field of one of the HttpEntity subclasses.
2014-09-08 17:37:46 +02:00
Patrik Nordwall
582c5076d4
!str #15742 Hook-up flatten (concat all) to new DSL
...
* input streams of flows, instead of publisher
2014-09-08 16:53:59 +02:00