sndfile-info program run against the file.-Wall -Wextra) and that your program is warning free, and that is is error free when run under Valgrind or compiled with AddressSanitizer.Patches should pass all existing tests
Patches should pass all pre-commit hook tests.
Patches should always be submitted via a either Github “pull request” or a via emailed patches created using “git format-patch”.
Patches for new features should include tests and documentation.
Commit messages should follow the “How to Write a Git Commit Message” guide:
Additional rule: the commit message may contain a prefix. The prefix must contain the name of the feature or source file related to the commit and must end with a colon followed by the message body.
Examples of good commit messages:
Examples of bad commit messages:
Patches to fix bugs should either pass all tests, or modify the tests in some sane way.
When a new feature is added for a particular file format and that feature makes sense for other formats, then it should also be implemented for one or two of the other formats.