A feedback-driven, evolutionary fuzzer for the CPython JIT compiler.

12 stars 2 forks 12 watchers Python GNU General Public License v2.0
5 Open Issues Need Help Last updated: Sep 9, 2025

Open Issues Need Help

View All on GitHub
enhancement help wanted good first issue tests

A feedback-driven, evolutionary fuzzer for the CPython JIT compiler.

Python

AI Summary: Modify the `lafleur` fuzzer to allow users to select specific mutators via command-line arguments. This involves changing the `ASTMutator` to use a dictionary mapping mutator names to functions, implementing command-line argument parsing for mutator selection (using a default of all mutators or a comma-separated list), and potentially adding a command to list available mutators with descriptions.

Complexity: 3/5
enhancement help wanted good first issue

A feedback-driven, evolutionary fuzzer for the CPython JIT compiler.

Python

AI Summary: Debug and fix a bug in the `lafleur` fuzzer where temporary files generated during multiple runs per test case are not being deleted, causing the temporary directory to grow indefinitely. This requires identifying the location where temporary files are created, determining why they aren't being cleaned up, and implementing a solution to ensure proper deletion after each run.

Complexity: 3/5
bug help wanted good first issue

A feedback-driven, evolutionary fuzzer for the CPython JIT compiler.

Python

AI Summary: Enhance the CONTRIBUTING.md file for the `lafleur` project by adding detailed instructions on contributing to CHANGELOG.md and CREDITS.md, writing effective PR and issue titles/commit messages, using AI responsibly, maintaining PR quality, specifying contact channels for questions, and including a section on using `lafleur` and reporting issues. Assess if any sections should be moved to a separate file.

Complexity: 3/5
documentation enhancement help wanted

A feedback-driven, evolutionary fuzzer for the CPython JIT compiler.

Python

AI Summary: Create a glossary of terms for the Lafleur fuzzer, defining concepts like AST, corpus, evolutionary fuzzing, JIT compiler, mutations, and coverage. The glossary should be in Markdown format and can be based on a provided example.

Complexity: 2/5
documentation enhancement good first issue

A feedback-driven, evolutionary fuzzer for the CPython JIT compiler.

Python