potiuk commented on PR #60148: URL: https://github.com/apache/airflow/pull/60148#issuecomment-3719871861
Hmm.. the problem we see now - is that atheris does not seem to be well prepared for our environment: Attempting to install `atheris` in our image - which is our "gold standard" repeatable "works for me" environment that we use in our CI and when we want to reproduce what happens there locally - fails: 1) Atheris seems like mostly C based library - that has thin python wrapper around - and it does not have Python 3.10 pre-compiled wheels - only 3.11- 3.13. And it fails when it's being build, because of clang compiler missing (and likely it would need some configuration of the image environment to fix it). We could likely overcome it by simply limiting the oss fuzzer to 3.11 - 3.13 though. 2) But more importantlky - there are no ARM wheels. Which means that most of our developers will not be able to run it locally on their M1 macs. This is a bigger issue, because it means that if someone would like to reproduce it locally on Mac, they won't be able to do so - or it will be generally much more brittle - also if they will not use image, this is more likely to fail because their environment is not properly configured for compiling atheris. I believe you are somewhat connected to Atheris @skypher -> maybe they can simply update their build and release process and produce the binary wheels for all the common platforms - including ARM and MacOS ? Or at the very list make sure that manylinux ARM wheels are available. See https://pypi.org/project/atheris/3.0.0/#files - there are just three binary wheels, only for AMD -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
