-
Notifications
You must be signed in to change notification settings - Fork 326
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
test-nightly-coverage failures #135
Comments
Done some investigation on this There are a couple of PRs in ibc-rs repo that failed because the tests could not run on Rust nightly (https://github.com/informalsystems/ibc-rs/pull/133/checks?check_run_id=848143851). Basically it tries to run on nightly
the funny thing is that if you run against Rust stable the tests run fine. Tested on my machine too, did a cargo clean, removed Cargo.lock but same thing. So does anyone know if there’s any breaking changes on nighthly that is making the references on current tendermint-rs be treated differently between stable and nightly. |
as per xla suggestion will run |
so, running
running the same command against stable the output is 'almost' the same. Notice the references to tendermint don't include the branch parameter. Also the third line in the one below has an (*) which shows when a reference has already been shown. But the one above it doesn't because I believe the branch parameter is making it think it's different (even though the package name is the same and version is the same). So not sure what is happening but it seems something around the way dependencies are checked in Rust between nightly and stable might have changed ?
|
More information. Noticed that the tendermint package gets duplicated in the Cargo.lock in nightly. And the source differs (one has master branch in the path)
if I switch back to stable
So not sure why the tendermint package reference gets duplicated in nightly. |
Just did a bit more testing on this and I think there might be something that has changed on nightly that is breaking this build. So another test I've made was test against beta So my suggestion is that instead of running tests in nightly in the CI/CD we test against beta which is a channel that doesn't have big breaking changes or bugs. So we can get the merges passing the CI/CD and unblock the PRs. |
Summary of Bug
test-nightly-coverage failures on master:
https://github.com/informalsystems/ibc-rs/pull/133/checks?check_run_id=848143851
also:
https://github.com/informalsystems/ibc-rs/pull/132/checks?check_run_id=847236945
For Admin Use
The text was updated successfully, but these errors were encountered: