-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Description
Tracking: refactor + transports effort
Transport Interface Refactor: libp2p/go-libp2p-transport#21
(this is actually a DAG, not a tree).
-
TLS PRs
- Precisely determine and record the blockers.
- Decide if we want to merge the existing PR before the refactor. This really depends on how much work is left in this PR.
- Con: The package against which the current PRs have been made won't exist after the refactor so this may be more work in the long run.
- Pro: If we can just merge this now, we won't have to do any additional work undoing hacks/rebasing (because the
go-libp2p-conn
library is going away). - Con: If we merge it now, we have to get it working in the refactor before merging the refactored transport system (or we'll lose a feature).
- Migrate the TLS integration to the refactored libp2p. This should actually be fairly straight forward. The transport refactor will make security transports pluggable.
-
Finish the transport interface refactor
- Implement
- Review/Merge
- Implement in go-ipfs
- Review/merge in go-ipfs
-
Get QUIC merged into go-ipfs
- Option 1: Hack it (Tracking: refactor + transports effort #279 (comment))
- Come up with a viable hack.
- Implement the hack.
- Review/merge the hack.
- Finish the transport interface refactor.
- Rollback the hack and make this use the refactored transports.
- Option 2: Finish the transport interfaces refactor.
- Merge the QUIC implementation.
- Option 1: Hack it (Tracking: refactor + transports effort #279 (comment))
Metadata
Metadata
Assignees
Labels
No labels