You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fluffychat/CONTRIBUTING.md

1.3 KiB

Contributing to FluffyChat

Contributions are always welcome. Yet we might lack manpower to review all of them in time.

To improve the process please make sure that you read the following guidelines carefully:

Contributing Guidelines

  1. Always create a Pull Request for any changes.
  2. Whenever possible please make sure that your Pull Request only contains one commit. Cases where multiple commits make sense are very rare.
  3. Do not add merge commits. Use rebases.
  4. Every Pull Request should change only one thing. For bigger changes it is often better to split them up in multiple Pull Requests.
  5. Sign your commits.
  6. Format the commit message as Conventional Commits.
  7. Format (flutter format lib) and sort impots (dart run import_sorter:main --no-comments) in all code files.
  8. For bigger or complex changes (more than a couple of code lines) write an issue or refer to an existing issue and ask for approval from the maintainers (@krille-chan) before starting to implement it. This way you reduce the risk that your Pull Request get's declined.
  9. Prefer simple and easy to maintain solutions over complexity and fancy ones.