Code

History

Commits on fix-git-https-support to crates/rpc/src/peer.rs70+
  1. Use tracing instead of log in collab and rpc cratesNathan Sobo committed 4 years ago9ca6e29
  2. WIP: Enhance tracing in PeerNathan Sobo committed 4 years ago9f6e827
  3. Fully test contact request acceptanceNathan Sobo committed 4 years ago9b1b613
  4. Limit incoming size to 1 in tests to more easily simulate backpressureAntonio Scandurra committed 4 years agoc06e5f3
  5. Introduce a timeout when processing incoming messagesAntonio Scandurra committed 4 years ago53a7f9c
  6. Remove `postage` from `rpc`Antonio Scandurra committed 4 years ago24cb44f
  7. Remove non-determinism from `Peer` caused by using std's `HashMap`Antonio Scandurra committed 4 years agofae9048
  8. Add integration test for dropping host connections while sharingNathan Sobo committed 4 years ago62b4eb5
  9. Clear out project registration and sharing state on disconnectNathan Sobo committed 4 years agoa3e9a3a
  10. Reset receive timeout only on reads from websocket connection, not writesMax Brunsfeld committed 4 years ago3dc100a
  11. Reset peer's receive timeout when a message is receivedMax Brunsfeld committed 4 years ago1f5eab3
  12. WIP: Introduce a read timeoutAntonio Scandurra committed 4 years agoe579da6
  13. Adjust test connection to treat the half-open state more realisticallyMax Brunsfeld committed 4 years agofab115e
  14. Send websocket pings from both the client and the serverMax Brunsfeld committed 4 years ago9017a13
  15. Handle Peer responses using a futures::oneshot instead of postage::mpscMax Brunsfeld committed 4 years ago917543c
  16. Pass a reference to `TestAppContext` in testsAntonio Scandurra committed 4 years ago466db69
  17. Remove unnecessary waiting during completion RPC requestsMax Brunsfeld committed 4 years ago41ba980
  18. Restore synchronization between responses and incoming messagesMax Brunsfeld committed 4 years ago06fb9cc
  19. Add a `Test` message that we can use to assert on the behavior of PeerAntonio Scandurra committed 4 years ago2085869
  20. Remove logic for preserving RPC message order between peersMax Brunsfeld committed 4 years agofe46b89
  21. Add integration test for code actionsAntonio Scandurra committed 4 years ago1eea2f3
  22. Ensure response barrier is always dropped, even if request is canceledAntonio Scandurra committed 4 years ago5a7d391
  23. Preserve ordering between responses and other incoming messagesMax Brunsfeld committed 4 years ago8a2613d
  24. Use an unbounded channel for peer's outgoing messagesMax Brunsfeld committed 4 years agod4fe111
  25. Insert random delays when sending and receiving websocket messages in testsMax Brunsfeld committed 4 years ago2b8685c
  26. Fix race condition when opening a buffer and getting a definition to itAntonio Scandurra committed 4 years ago96b66dc
  27. Test ordering of responses with respect to uni-directional messagesNathan Sobo committed 4 years ago3022567
  28. Fix failing testsAntonio Scandurra committed 4 years ago66694b4
  29. Preserve the order of responses with respect to all other incoming messagesAntonio Scandurra committed 4 years ago8b53868
  30. Use synchronous locks for `Peer` stateAntonio Scandurra committed 4 years ago9e4b118
  31. Implement `Buffer::format`Antonio Scandurra committed 4 years ago310def2
  32. Fix compile errors and get serialization unit test passingAntonio Scandurra committed 4 years ago7bc8eb4
  33. WIP - Serialize buffer in terms of its state, not its base text + opsMax Brunsfeld committed 4 years ago984e366
  34. Get code compiling with some todosMax Brunsfeld committed 4 years agod5a1705
  35. WIP - start restructuring collaboration around entire projectsMax Brunsfeld committed 4 years agoc41b958