Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.63 KB

CONTRIBUTING.md

File metadata and controls

34 lines (21 loc) · 1.63 KB

How To Contribute

First of all, I'd like to express my appreciation to you for contributing to this project. Below is the guidance for how to report issues, propose new features, and submit contributions via Pull Requests (PRs).

Before you start, file an issue

If you have a question, think you've discovered an issue, would like to propose a new feature, etc., then find/file an issue BEFORE starting work to fix/implement it.

Search existing issues first

Before filing a new issue, search existing open and closed issues first: It is likely someone else has found the problem you're seeing, and someone may be working on or have already contributed a fix!

If no existing item describes your issue/feature, great - please file a new issue.

Contributing fixes / features

For those able & willing to help fix issues and/or implement features ...

Development environment

Make sure you have

  • Android Studio Arctic Fox 2020.3.1 or IntelliJ IDEA 2021.3
  • JDK 17

Working branch

You should make changes on the develop branch, changes will be merged into master branch after a stable version released.

Code guidelines

Twidere X uses ktlint to check the code style, so make sure run ./gradlew spotlessCheck and fix the errors before you submit any PR.
Twidere X treat warnings as errors, DO NOT use @Suppress to ignore any warnings unless you known what's happening.

For UI code

Twidere X follows Compose Api Guidelines, please read the guidelines before you contribute.