-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Repo Consolidation: Transports #1187
Comments
I'd also move the resuseport "transport" package. But, in short Do it! 🎉 |
What's our policy on preserving git histories? For circuitv2, we preserved the history using |
I try to preserve history wherever possible. I'm fine with commits that don't compile. Generally, you'd just browse master's history, and all of those should compile. |
Here's how the directory structure could look like. libp2p repo consolidationTransportsgo-reuseport-transport =>
Securitygo-libp2p-tls => Muxersgo-libp2p-yamux => Miscgo-libp2p-swarm => @vyzo @Stebalien thoughts? |
why do we need the extra transport? We could have |
It seemed weird to have a subdirectory for the muxers, but not for the transports. Maybe there's a less generic term than "transport" that we can use? Any ideas?
I like that! Here's the updated table: Transportsgo-reuseport-transport =>
Securitygo-libp2p-tls => Muxersgo-libp2p-yamux => go-yamux and go-mplex will not be moved. Netgo-libp2p-swarm => |
Overall, a big thumbs-up from me.
Hm. That's more of a helper, not a transport. It probably belongs somewhere else? Maybe
|
Thank you. Here's the updated table: Transportsgo-tcp-transport => Securitygo-libp2p-tls => Muxersgo-libp2p-yamux => go-yamux and go-mplex will not be moved. Netgo-libp2p-swarm => |
Note: this will go out in #1371 |
v0.20.0 was released. Transports are now consolidated. |
The proposal is to move all transport-related repos to go-libp2p.
To be clear, this consolidation does NOT mean that only these transports are supported. We will keep the interfaces and the methods to add new or custom handshakes / muxers / transports. libp2p will remain as extensible as it is now.
Repositories
Security Handshakes:
Muxers:
Transports:
Others:
The text was updated successfully, but these errors were encountered: