-
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
go-libp2p v0.21.0 #1514
Comments
I'm putting here for now but happy to move somewhere else. I wanted a table to see the summary of the deployment status to ipfs.io gateways and how it pertains to go-libp2p so we can figure out how to unblock this release. This is my understanding from looking at the last 24 hours: https://protocollabs.grafana.net/d/8zlhkKTZk/gateway-slis-precomputed?from=now-24h&to=now&viewPanel=1369&var-location=All&var-interval=30m&var-ipfsbank=All&orgId=1 |
1 & 2 have rcmgr enabled |
I wrote this as my update, but I’ll reproduce here:
|
@MarcoPolo : thanks for the catch that bank 1 and 2 have resource manager enabled. I should have looked at the config. I have updated the table. So to summarize, it seems performance is helped by resource management enforced. As a result, why do we need to "rebase the go-libp2p RC PR on the Kubo 0.14 and compare it with Kubo 0.14 on the other nodes"? Is this just to fully confirm that go-libp2p 0.21 isn't making things worse since we previously tested it with a version of go-ipfs with a lesser amount of commits than Kubo 0.14? (Happy to cover verbally during 1 on 1.) |
I've rebased and deployed go-libp2p v0.21-rc on Kubo 0.14. PR here: ipfs/kubo#9074. After running this for a bit I don't think go-libp2p has obviously negatively affected anything. Thus I'm going to continue with the release. Note that there is massive variance between these banks even if they're running the same thing. So I wouldn't put to much stock on the spike of bank 4 at the end. |
🗺 What's left for release
Monitoring and Resource Management
Swarm Sync Notification
Misc
🔦 Highlights
Resource Management
Swarm Notifications are now synchronous
If your protocol depended on being given notifications in an async context and taking its time processing that, you will slow down your whole go-libp2p application. See #1562 for more details. This only matters if you implemented a
network.Notifiee
and registered to receive notifications on swarm network events.Changelog
IDENTITY
CIDsContributors
✅ Release Checklist
go get -u ./...
to see if there are any out-of-date deps that look important. If there are, bubble them. Try to avoid directly updating indirect deps in go-libp2p's go.mod when possible.ipfs swarm peers
) to make sure we're connecting to peers on all transports.ipfs id
) to make sure they're sane.The text was updated successfully, but these errors were encountered: