Skip to content
This repository has been archived by the owner on Mar 26, 2024. It is now read-only.

Latest commit

 

History

History
37 lines (28 loc) · 1.54 KB

CONTRIBUTING.md

File metadata and controls

37 lines (28 loc) · 1.54 KB

Contributing code to Matrix API Lite

Everyone is welcome to contribute code to Matrix API Lite, provided that they are willing to license their contributions under the same license as the project itself. Please follow these rules when contributing code to Matrix API Lite:

Merge Requests:

  • Never ever just push something directly to the main branch!
  • Create a new branch or fork this project and send a Merge Request.
  • Only Merge Requests with a working CI can be merged.
  • Only Merge Requests with at least one code reviewer can be merged.
  • Merge Requests may be refused if they don't follow the rules below.
  • A new Merge Request SHOULD never decrease the test coverage.

Branches

Naming

Branches should get named by this pattern: [Author]/[Description].

Commit Messages

Please use conventional commit messages.

File structure:

  • Every file must be named by the class and must be capitalized in the beginning.
  • Directories need to be lowercase.

Code style:

Please use code formatting. You can use VSCode or Android Studio. On other editors you need to run:

flutter format lib/**/*/*.dart

Code quality: