-
Notifications
You must be signed in to change notification settings - Fork 43
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
ping/: Update to rust-libp2p release v0.48.0 and master v0.49.0 #41
Conversation
@mxinden : do we have a corresponding step in the rust-libp2p release process to remember to do this or to verify this was done? |
@BigLep at this point we don't and I would argue that in itself is not a big issue. The only thing that is happening after a release is that the rust-libp2p CI fails. It does not affect the go-libp2p CI. I have to give this more thought. Ideally this step would not be required in the first place. See also libp2p/rust-libp2p#2813 (comment) |
@laurentsenta can you take a look at the test failure? I am not sure what is the reason for it. In case you know it already, great. If not, I can take a more in-depth look. |
@mxinden : I don't know all that involved here but the reasons I chimed in are:
|
If I am not mistaken, we are running the full test suit on each rust-libp2p pull request. (Which I am in favor of.)
👍 agree with this long-term. On documenting this specific release step, i.e. bumping the versions in On the general matter, i.e. enabling folks other than Max to make rust-libp2p releases, this is related to libp2p/rust-libp2p#2902 and needs some focus. Though I am not sure how to prioritize it with libp2p Day and the WebRTC efforts. Thoughts? |
Friendly ping @laurentsenta. Any thoughts on the CI failures? @elenaf9 let me know in case you found a solution in #42 and I am missing something. |
Thanks for the bump @mxinden on it, The plan:
|
On the larger discussion regarding what we tests, releases process, etc: @BigLep is right with:
With libp2p/rust-libp2p#2835, we enabled the cross version test and the "small" cross-implementation test. The "small" tests uses latest versions only (and takes ~10 minutes). The big test takes >30 minutes, my plan is to propose this as a step in (go|rust)-libp2p release processes. You two have different info, sorry about that: we talked about it during a 1:1 with Steve, then I went on break. I shared a few notes below, but I haven't had time to properly implement and communicate these with you @mxinden.
|
bca429b
to
ea43c0c
Compare
See release of v0.48.0 in libp2p/rust-libp2p#2869. Master bump to v0.49.0 in libp2p/rust-libp2p#2813
ea43c0c
to
4a3096e
Compare
@mxinden, I took the liberty to rebase over the latest master, In https://github.com/libp2p/test-plans/actions/runs/3111852289/jobs/5044617290 > "Run the composition file" > search "container exited" (around line 475), we get various errors then the go side exists, and the rust side more or less hangs. |
Regression might be due to libp2p/rust-libp2p#2860. I am investigating @laurentsenta. |
I will go ahead here. Thanks @laurentsenta for the help! |
See release of v0.48.0 in libp2p/rust-libp2p#2869.
Master bump to v0.49.0 in libp2p/rust-libp2p#2813
Followed the instructions on https://github.com/libp2p/test-plans#how-to-add-a-new-version-to-pingrust.
I skipped step (3), namely to run the new test on my local machine. As far as I can tell this is done on CI here already. Please correct me if I am wrong.