Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.66 KB

contributing.md

File metadata and controls

33 lines (24 loc) · 1.66 KB

How to contribute to syzkaller

Guidelines

If you want to contribute to the project, feel free to send a pull request.

Before sending a pull request you need to sign Google CLA (if you don't a bot will ask you to do that) and add yourself to AUTHORS/CONTRIBUTORS files (in case this is your first pull request to syzkaller).

Some guildelines to follow:

  • Commit messages should follow the following template:
package: one-line description
<empty line>
Extended multi-line description that includes
the problem you are solving and how it is solved.

package is the package/tool this commit changes (look at examples in the commit history)

  • The pull request text is mostly irrelevant
  • Run make presubmit and ensure that it passes before sending a PR. It may require some additional packages to be installed (try sudo make install_prerequisites)
  • Rebase your pull request onto the master branch before submitting
  • If you're asked to add some fixes to your pull requested, please squash the new commits with the old ones

What to work on

Extending/improving system call descriptions is always a good idea.

Unassigned issues from the bug tracker are worth doing, but some of them might be complicated.

If you want to work on something non-trivial, please briefly describe it on the syzkaller@googlegroups.com mailing list first, so that there is agreement on high level approach and no duplication of work between contributors.