Contribution Guide
Authors fork and submit pull requests. The project owner will review and merge them.
Changes does not need to be rebased, you can keep every history. But try to follow below constraints for commit messages:
- Prefix it with at least one of these words:
[Tiny]
for trivial modification.[Deps]
when commits contain dependency variation.[Bugs] fixed ...
when you fixed one or more bugs.[Bugs] tbfix ...
when you discovered bugs but not jet fixed. AddTODO
tags and descriptions in the code comments.[Feat]
when a new feature is basically/fully implemented, or behavior changed.[Perf]
when a performance related issue is handled.[Docs]
when only documentation is modified. Note that you should modifytutorials
anddevnotes
indocs
folder directly, but modifyreferences
in source code docstring following Google docstring style, as it is automatically generated usinglazydocs
.[Misc]
for other cases.
- After the prefix, describe the details with concise but meaningful words.
- Commits can be both small and large, but try to always accomplish one concise and meaningful thing.