- 
                Notifications
    You must be signed in to change notification settings 
- Fork 305
Fix CI #641
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
Fix CI #641
Conversation
| I can't repro the ASAN memory sanitizer failure and have no clue what is causing it. | 
| The ASAN thing is extremely weird. "Undefined reference to  | 
| After writing rust-bitcoin/rust-bitcoin#1981 there is a lot to do and we need this in to get cracking. Kick CI, no changes. | 
| When I try to run this test locally I get the error  | 
| Strange you get the error still, it is allowed now (in a1005a6) I looked it up but didn't quite understand what it was for. I'll remove it. | 
| Removed, no other changes. | 
| Ok I can reproduce locally now :) | 
| 
 I don't know what that commit is from. I don't have it locally. | 
| This is extremely weird. In my  | 
| Ok, it's a problem in the  | 
| The old  | 
| rust-lang/cc-rs#780 is the offending PR, though I haven't looked into how yet. | 
| @tcharding let's just pin  | 
Pinning is broken again, update the pins it CI so that the following sequence of commands would work ```bash rm Cargo.lock cargo +1.48 update -p wasm-bindgen-test --precise 0.3.34 cargo +1.48 update -p serde_test --precise 1.0.175 cargo +1.48 test --all-features ``` Note, solely out of interest, `cargo +1.48 build` does not need pinning (at the moment :)
`cargo +nightly` output of panic recently changed breaking our grep statement by adding the code line and a newline. Grep for the exact second line of the error message.
Remove the `internal_features` attribute, not sure what it was supposed to be doing but the crate works without it.
We have an unconditional panic for some combination of features, this causes clippy to give a bunch of useless warnings. Add allow attributes to quieten down clippy.
Currently the panic message refers to stuff related to development of the library, this is meaningless for users of the lib. Target panic message at secp users instead.
In preparation for using `pushd`/`popd` use `bash` to run the CI script instead of `sh`.
Looks like a recent version of `cc` breaks our ASAN job. Pin to the previous version.
| Took me a while, but oh yeah it works! | 
| Ok, testing locally, thanks so much! BTW I think the  
 It would be nice to test somehow the "we aren't pulling in std", but I think this is a weird enough failure mode that we shouldn't bend over backward to do it. | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK 92778ef
92778efe926b673f04e2935af50314db99cf8244 CI: Pin cc in ASAN no_std_test crate (Tobin C. Harding)
5e6dd8a46783c8ab0aaf6a057cf6942ffc72fb2a CI: Use bash instead of sh (Tobin C. Harding)
cf5f1034cad0fbeae5e995442f7fd80e8eaa3edf Target panic message at lib users (Tobin C. Harding)
ec9c9643d794b7c5b2c4bbe4aeee8b70bf46ff1f Allow stuff after unconditional panic (Tobin C. Harding)
3bbf08348e9b11427ac8f1d13f1a975b3feee7ff no_std_test: Remove internal_features (Tobin C. Harding)
cff7a3dae79ab416a1de106c5736ae1bfb69503f CI: Grep for exact error message (Tobin C. Harding)
79e184f08af0aff0df87b911b4aae61d474e962b CI: Update MSRV pins (Tobin C. Harding)
Pull request description:
  CI has a bunch of things broken.
  This is #640 followed by #639 followed by  a few addition fixes to get CI green again. Includes clippy warnings in feature gated code which is not strictly necessary and a fix to a panic message, also not strictly necessary.
ACKs for top commit:
  apoelstra:
    ACK 92778efe926b673f04e2935af50314db99cf8244
Tree-SHA512: f99b01e17fade7df394299bdb6bf385bec3f88d6568d43962238049b33a94c364d48c266acb358e72a48dd55a4aac6300ace6478b0821275b89cb86eba639d8b
    92778efe926b673f04e2935af50314db99cf8244 CI: Pin cc in ASAN no_std_test crate (Tobin C. Harding)
5e6dd8a46783c8ab0aaf6a057cf6942ffc72fb2a CI: Use bash instead of sh (Tobin C. Harding)
cf5f1034cad0fbeae5e995442f7fd80e8eaa3edf Target panic message at lib users (Tobin C. Harding)
ec9c9643d794b7c5b2c4bbe4aeee8b70bf46ff1f Allow stuff after unconditional panic (Tobin C. Harding)
3bbf08348e9b11427ac8f1d13f1a975b3feee7ff no_std_test: Remove internal_features (Tobin C. Harding)
cff7a3dae79ab416a1de106c5736ae1bfb69503f CI: Grep for exact error message (Tobin C. Harding)
79e184f08af0aff0df87b911b4aae61d474e962b CI: Update MSRV pins (Tobin C. Harding)
Pull request description:
  CI has a bunch of things broken.
  This is #640 followed by #639 followed by  a few addition fixes to get CI green again. Includes clippy warnings in feature gated code which is not strictly necessary and a fix to a panic message, also not strictly necessary.
ACKs for top commit:
  apoelstra:
    ACK 92778efe926b673f04e2935af50314db99cf8244
Tree-SHA512: f99b01e17fade7df394299bdb6bf385bec3f88d6568d43962238049b33a94c364d48c266acb358e72a48dd55a4aac6300ace6478b0821275b89cb86eba639d8b
    
CI has a bunch of things broken.
This is #640 followed by #639 followed by a few addition fixes to get CI green again. Includes clippy warnings in feature gated code which is not strictly necessary and a fix to a panic message, also not strictly necessary.