-
Notifications
You must be signed in to change notification settings - Fork 273
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
Upgrade base images, benchmark images, and Python. #1526
Conversation
A quick update: |
TODOs in this PR:
|
TODOs in future PRs:
|
btw you can just checkout https://github.com/google/fuzzbench/pull/1441/files locally and start pushing to that PR. I don't think we need another one. |
docker/image_types.yaml
Outdated
@@ -49,7 +49,6 @@ | |||
- 'parent_image=gcr.io/fuzzbench/builders/coverage/{benchmark}-intermediate' | |||
depends_on: | |||
- 'coverage-{benchmark}-builder-intermediate' | |||
- 'base-image' |
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.
What's the reason for this removal?
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.
What's the reason for this removal?
I do not know, it comes with this branch of yours : )
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.
Would you prefer me to revert this?
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.
Yeah lets rever this
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.
I think this is causing the CI failure as we discussed
CI failed because we've updated |
I've fixed all meaningful lint errors in #1529, which involves more than 60+ files. Once that PR is ready, I will merge its branch here. |
1. Fix and update (to the latest tag/release) the (nontrivial) benchmarks and fuzzers to adapt to `Ubuntu:20.04` and `Python3.10.8`. 2. Fix and update (to the latest tag/release) the (nontrivial) fuzzers to adapt to `Ubuntu:20.04` and `Python3.10.8`. 3. Delete the trivial/buggy benchmarks and fuzzers.
It is OK to let |
Some projects use `-Werror` to turn all warnings into errors. This affects `Centipede` as we do not separate build and linking flags as it expects, which leads to `unused-command-line-argument` warnings. This PR disables turning that specific warning into errors and keeps the rest the same. See [the same PR from OSS-Fuzz](google/oss-fuzz#9030) for more info and [the error in this PR](google/oss-fuzz#8990) for its use case.
This PR fixes new lint errors from the latest `pylint`, which is required as #1526 upgrades `Python` to `3.10`. I reckon I have fixed all meaningful errors in the *`FuzzBench` framework*, not sure if the rest is worth fixing or could be ignored.
@jonathanmetzman : Please let me know if Fix test_build_all_measurers makes sense. |
Not sure what is the best way to fix That is also the only thing left to pass all CI tests. |
@jonathanmetzman : A gentle ping on this : ) |
@jonathanmetzman:
|
We need to keep coverage for sure. |
Sure! I will merge this on Monday, then.
Yep, it is mainly to avoid the |
I guess this branch has what we need? Not sure why it does not has a PR though.
I make it up-to-date with the master branch so that we can discuss here.