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]

Reply via email to