-
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.18.0 #1267
Comments
2022-03-01 update on where the release is at:
Notes:
@marten-seemann : please correct if this is wrong/off at all. |
@BigLep Thanks a lot for the detailed timeline! Lotus is gonna drop the update from its February release (1.15.0), but we're keen to get it into our March release -- code freeze scheduled for March 8, but we can wait until the week after to gobble up the release if it's out by then :) |
@marten-seemann : totally fine if new things have been learned and timeline needs to adjust, but I assume we aren't deploying to the ipfs.io gateway given no new pushes to ipfs/kubo#8680. |
The tests are passing, but we're still not able to set limits, see ipfs/kubo#8680 (comment) and ipfs/kubo#8680 (comment). The deployment on the gateways is blocked until this is possible. |
Thanks @marten-seemann . It looks like we're getting traction on those go-ipfs issues. While it doesn't block the go-libp2p release, for my own bookkeeping, I'm writing down that we'll need to confirm we're providing the proper information so Lotus can debug issues that are manifesting because of new go-libp2p release with resource management (e.g., filecoin-project/lotus#8129). Obviously issues here don't mean it's the resource manager, but could be an issue in Lotus code or that a higher limit should be set. (I don't have the context yet - am waiting to get Slack access. Again, this is just so I have all threads related to libp2p resource management in one place.) |
@marten-seemann @BigLep Hi team - may i get an updated ETA on the final release, please? The lotus march release is scheduled to be code freeze tmr and im trying to figure out if we need to revert the v1.18.0-rcX from the master to avoid it blocks the code freeze. |
@jennijuju : I'll work on updating the status now, but the release isn't going to be complete by EOD today (2022-03-14). |
or it can wait a day or two, this wont be the first time an rc has a delay. |
2022-03-14 update on where the release is at:
I misstepped to suggest what Lotus should do here. Above is the timeline, and I'll let Lotus decide accordingly. libp2p will stay focused on creating a vetted release and communicating the status so consumers can plan accordingly. |
@BigLep - thank you for informing us! thank you @vyzo for your timely support! Cc @arajasek |
@jennijuju Thanks for staying on top of this! The plan sounds good to me, I only have one open question: Are we comfortable shipping with the libp2p RC if it came to it, or would we drop it out of the last RC if needed? I think it's fine that the Lotus 1.15.1-rc will be using a libp2p RC, but am unsure about whether we want to ship the final release with an RC dependency. How large is the changeset for this release (per https://github.com/libp2p/go-libp2p/releases/tag/v0.18.0-rc1 sounds like it's mostly the resource manager)? Of course the hope (and expectation) is that the final libp2p release will be ready by then, but I'm wondering what the contingency plan is. |
v0.18.0 just shipped! |
🗺 What's left for release
Resource Manager
Housekeeping
transport.Upgrader
interfacenetutil deprecation
go-addr-util deprecation
autonat consolidation
go-sockaddr deprecation
discovery consolidation
connmgr consolidation
update all repos to go-log v2
🛠 BREAKING CHANGES
<any breaking changes with this release, including changing of defaults >
🔦 Highlights
< top highlights for this release notes >
Changelog
< changelog generated by scripts/mkreleaselog >
✅ 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: