Port new fuzzer to v1 - #678
bolshoytoster wants to merge 9 commits into
Conversation
|
this really requires the new CI as well |
|
I'm waiting for #677 to merge first. |
|
hey @bolshoytoster do you have a name?? just so I can name you without pinging you directly to GitHub?? |
|
I'm Taylor :) |
|
okay #677 merged now, we can continue |
|
I'll be completely honest: I don't know how CI works and I don't really know how to debug it. If I copy over |
|
Are we porting #675 to v1? |
|
yeah also #675 a few notes:
|
|
missing file now I think you can copy-paste the callgrind one |
|
I copied the file over. I just had to convert to v1 syntax and remove the |
|
Miri checks not taking 10 minutes is quite refreshing :) |
|
hahaha new miri checks are peak the workflow of MSRV still needs to be downgraded otherwise the first 2018-edition version |
|
no no that edition was okay |
|
revert that |
| - name: checkout | ||
| uses: actions/checkout@v7 | ||
| - name: install rust MSRV | ||
| uses: dtolnay/rust-toolchain@1.86 |
There was a problem hiding this comment.
What's v1's MSRV? I can't seem to find it anywhere.
There was a problem hiding this comment.
since v1 doesn't have an explicit MSRV but has edition set to 2018, it means the MSRV is the first version with the 2018 edition
There was a problem hiding this comment.
I've used 1.36, since the old workflow uses it. This causes an issue because for some reason the MSRV check is trying to read fuzz/Cargo.toml (maybe because of the workspace). It might be fixed if I change the edition back to 2018.
There was a problem hiding this comment.
yeah then change the fuzzing edition to 2018 if necessary
|
??? it was 2018 not 2021 |
|
Oh, Do you reckon making it optional is enough? |
|
what if we just disable callgrind for v1 and remove the complexity altogether |
|
Yeah, it doesn't look like you can have optional dev-dependencies anyway. It would've been nice to be able to directly compare callgrind bench results between v1/v2, but I think the regular bechmarks are good enough. |
|
tomorrow I'll review your PR that I'm now dead tired I'll also open a ton of issues by the way, msrv fails because the associated constant wasn't stabilized then, we have to use the module constant in |
|
Thanks. It looks like the previous workflow disabled tests on MSRV (#288). Should I keep them disabled or see if they'll work now? |
|
let's have them enabled better |
|
The I'm not really sure what I can do. I can't use You don't have to respond immediately - I'm going to bed. |
Closes #663.