For the cereggii campaign, we added cereggii specific instances and scenarios, then integrated them into fusil.
We already had added code targeting NumPy and h5py, always changing fusil's core code in a hacky way.
In discussion with cereggii's maintainer, @dpdani, we concluded that keeping this kind of code separate and interfacing with fusil as plugins and/or using hooks would work better.
To accomplish that we should:
These changes should come with tests (which we generally don't have in fusil), as they are likely to break the fuzzer in subtle ways.
For the cereggii campaign, we added cereggii specific instances and scenarios, then integrated them into fusil.
We already had added code targeting NumPy and h5py, always changing fusil's core code in a hacky way.
In discussion with cereggii's maintainer, @dpdani, we concluded that keeping this kind of code separate and interfacing with fusil as plugins and/or using hooks would work better.
To accomplish that we should:
These changes should come with tests (which we generally don't have in fusil), as they are likely to break the fuzzer in subtle ways.