All changes should be made from a GitHub pull request. Include only commits that are relevant to the changes.
Non-trivial changes should have full test coverage and review the package's documentation to ensure that it is up to date with any changes.