add streaming body to requests and responses #3

Merged
lx merged 64 commits from stream-body into main 2022-09-13 10:56:54 +00:00
Owner
No description provided.
lx added 13 commits 2022-07-21 19:01:34 +00:00
lx added 1 commit 2022-07-22 08:55:59 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
c358fe3c92
Hide streaming versions as much as possible
lx added 1 commit 2022-07-22 10:45:51 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
0b71ca12f9
Clean up framing protocol
lx added 1 commit 2022-07-22 11:02:06 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
9cb28c21b4
Use bounded channels on receive side for backpressure
lx added 1 commit 2022-07-22 11:06:21 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
5da59ebec5
Move things around and fix error bit
lx added 1 commit 2022-07-22 11:23:50 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
f9db9a4b69
Simplify send.rs
lx added 1 commit 2022-07-22 11:28:02 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
50627c2060
Add comment
lx added 1 commit 2022-07-22 11:32:14 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
b9df442f03
Small optimization
lx added 1 commit 2022-07-22 11:40:14 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
67ea3a48fa
Add Resp::into_parts
lx added 1 commit 2022-07-22 11:45:05 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
aa1b29d41a
Terminology: don't use the word "body" anymore, talk of "attached stream"
lx added 1 commit 2022-07-22 11:48:52 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
50358b944a
Cargo fmt; better adapt with_capacity_values
lx added 1 commit 2022-07-22 12:38:20 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
4825669293
Remove copy of serialized thing in encode
lx added 1 commit 2022-07-22 12:45:36 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
cbc21e40ac
Impose static lifetime on message and response
lx added 1 commit 2022-07-22 13:17:00 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
a0dac87e3b
Add Req::new
lx added 1 commit 2022-07-22 13:23:54 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
a5e5fd0408
Bump netapp version to 0.5
lx added 1 commit 2022-07-22 14:43:02 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
ab80ade4f0
Conversion between ByteStream and AsyncRead
lx added 1 commit 2022-07-25 08:59:09 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
fed0542313
Remove blocking_send that crashes
lx added 1 commit 2022-07-25 09:06:57 +00:00
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
c17a5f84ff
Remove broken test
lx added 1 commit 2022-07-25 09:07:28 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
7499721a10
Cargo fmt
lx added 1 commit 2022-07-25 13:05:03 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
74e57016f6
Add some debugging
lx added 1 commit 2022-07-26 10:01:25 +00:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
bdf7d4731d
Add stream example to fullmesh example
lx added 1 commit 2022-07-26 10:12:03 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
b55f61c38b
Fix things going wrong when sending chan is closed
lx force-pushed stream-body from 9f0474de1c to b55f61c38b 2022-08-31 17:26:37 +00:00 Compare
lx added 1 commit 2022-08-31 20:19:52 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
2c9d595da0
Remove useless phantom and pub(crate)
lx added 1 commit 2022-09-01 07:45:39 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
3fd30c6e28
recv side: use unbounded channel to remove deadlock
lx added 1 commit 2022-09-01 08:29:46 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
263db66fce
Refactor: create a BytesBuf utility crate (will also be usefull in Garage)
lx added 1 commit 2022-09-01 09:21:35 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
7909a95d3c
Stream errors are now std::io::Error
lx added 1 commit 2022-09-01 09:35:04 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
745c786184
Also encode errorkind in stream
lx added 1 commit 2022-09-01 10:16:04 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
cd203f5708
Add OrderTag to Req and Resp, refactor errors
lx added 1 commit 2022-09-01 10:46:43 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
4a59b73d7b
Add actual support for order tag
lx added 7 commits 2022-09-01 12:23:17 +00:00
continuous-integration/drone/push Build was killed Details
700f783956
Add dump of sending queue
continuous-integration/drone/push Build was killed Details
01db3c4319
add debug_name in proto to differenciate messages
continuous-integration/drone/push Build was killed Details
984ba65e65
Better messages in proto.rs
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
7703659742
Be more lenient on pings
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
d75146fb81
SVR -> SRV
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
22d96929d5
Merge branch 'fix-ping' into stream-body
lx added 2 commits 2022-09-01 13:54:20 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
522f420e2b
Implement request cancellation
lx added 1 commit 2022-09-01 14:02:00 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
b931d0d1cf
try debug
lx force-pushed stream-body from 5b8306e789 to b82ad70dd5 2022-09-01 14:11:47 +00:00 Compare
lx added 1 commit 2022-09-01 14:13:49 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
f6ad1d0fab
less verbosity
lx added 2 commits 2022-09-02 12:15:17 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
c865cc9f9c
Merge branch 'main' into fix-ping
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
9bf29a7a18
Merge branch 'fix-ping' into stream-body
lx added 1 commit 2022-09-02 12:24:48 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
5af23955af
Merge branch 'main' into stream-body
lx added 1 commit 2022-09-06 17:43:14 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
0f799a7768
Implement Least Attained First scheduling of streams
lx added 1 commit 2022-09-12 15:19:35 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
f0326607ee
slightly change example
lx added 1 commit 2022-09-12 15:20:53 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
8a7aca9837
reword doc comment
lx added 1 commit 2022-09-12 15:43:18 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
f022a77f97
Add documentation
lx added 1 commit 2022-09-13 09:31:36 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
2305c2cf03
Use BytesMut instead of Vec<u8> in bytes_buf (extend is probably faster)
lx added 1 commit 2022-09-13 09:51:13 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
bf0e82047f
try make more like before
lx added 1 commit 2022-09-13 09:52:39 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
add2b54743
fix comment
lx added 1 commit 2022-09-13 10:05:55 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
db96af2609
Add comment on cancellation
lx added 1 commit 2022-09-13 10:08:44 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
9362d26890
fill_buffer do something only if buf is empty
lx added 1 commit 2022-09-13 10:13:05 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
8ab6256c3b
No longer need to derive Clone on message types
lx added 1 commit 2022-09-13 10:20:58 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
18d5abc981
add precision to protocol description
lx added 1 commit 2022-09-13 10:25:44 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
c00676feba
Uniformize flag naming
lx added 1 commit 2022-09-13 10:28:16 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
b509e6057f
Missing cleanup
lx force-pushed stream-body from 3f4a4f59cf to 395f942fc7 2022-09-13 10:37:59 +00:00 Compare
lx added 1 commit 2022-09-13 10:49:06 +00:00
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
298e956a19
undo needless change
lx changed title from WIP: add streaming body to requests and responses to add streaming body to requests and responses 2022-09-13 10:56:46 +00:00
lx merged commit 8ac109e3a8 into main 2022-09-13 10:56:54 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: lx/netapp#3
No description provided.