Skip to content

Commit

Permalink
docs(roadmap): Mark alpha QUIC as done and add quinn work
Browse files Browse the repository at this point in the history
- Implementation based on `quinn-proto` was added in libp2p#2289
- Add new entry to evaluate using `quinn` directly
  • Loading branch information
mxinden committed Jan 20, 2023
1 parent d82c2a1 commit 771fed5
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,16 +64,15 @@ roadmap](https://github.com/libp2p/specs/blob/master/ROADMAP.md).

## Appendix

### QUIC support
### Alpha QUIC support

| Category | Status | Target Completion | Tracking | Dependencies | Dependents |
|--------------|-------------|-------------------|---------------------------------------------------|---------------------------------------------------------------------|------------|
| Connectivity | In progress | Q4/2022 | https://github.com/libp2p/rust-libp2p/issues/2883 | https://github.com/libp2p/test-plans/issues/53 | |
| Category | Status | Target Completion | Tracking | Dependencies | Dependents |
|--------------|--------|-------------------|---------------------------------------------------|------------------------------------------------|------------|
| Connectivity | Done | Q4/2022 | https://github.com/libp2p/rust-libp2p/issues/2883 | https://github.com/libp2p/test-plans/issues/53 | |

QUIC has been on the roadmap for a long time. It enables various performance improvements as well as
higher hole punching success rates. We are close to finishing a first version with
https://github.com/libp2p/rust-libp2p/pull/2289 and will improve from there. See tracking issue
https://github.com/libp2p/rust-libp2p/issues/2883.
https://github.com/libp2p/rust-libp2p/pull/2289.

### WebRTC support (browser-to-server)

Expand Down Expand Up @@ -119,6 +118,14 @@ management generic allows users to build advanced and efficient abstractions on

First draft is in https://github.com/libp2p/rust-libp2p/pull/2828

### QUIC - evaluate and move to quinn

| Category | Status | Target Completion | Tracking | Dependencies | Dependents |
|--------------|--------|-------------------|---------------------------------------------------|--------------|------------|
| Connectivity | todo | Q1/2023 | https://github.com/libp2p/rust-libp2p/issues/2883 | | |

We added alpha support for QUIC in Q4/2022 wrapping `quinn-proto`. Evaluate using `quinn` directly, replacing the wrapper.

### Kademlia efficient querying

| Category | Status | Target Completion | Tracking | Dependencies | Dependents |
Expand Down

0 comments on commit 771fed5

Please sign in to comment.