Skip to content

Latest commit

 

History

History
79 lines (56 loc) · 2.79 KB

CONTRIBUTING.md

File metadata and controls

79 lines (56 loc) · 2.79 KB

Contributing

简体中文

Thank you for your interest in open source contributions. Not only the code, but also contributions such as issues and rich documents are also welcome.

Please follow the guidelines in this article to make open source contributions to the UME project.

How to contact author

Maybe...

  • Found a bug in the code, or an error in the documentation
  • Produces an exception when you use the UME
  • UME is not compatible with the new version Flutter
  • Have a good idea or suggestion

You can submit an issue in any of the above situations。

Maybe...

  • Communicate with the author
  • Communicate with more community developers
  • Cooperate with UME

Welcome to Join the ByteDance Flutter Exchange Group.

Or contact author.

How to raise an Issue

  1. Go to Issues.
  2. Search for similar situations, if there is a match, directly feedback in it.
  3. If there is not, press New issue to raise a new one.
  4. Select a template.
  5. Describe your situation, and fill in the template.
  6. It is better to attach a demo that can reproduce the problem.

How to raise a Pull Request

  1. Fork the repository.
  2. Clone your fork repository.
  3. Checkout to the correct develop branch, and then create a new brnach based on the develop branch.
  4. Edit code.
  5. Edit test code in example project, and test it manually.
  6. Edit unit test in test directory.
  7. Commit your changes and push it. Please follow the Commit Message specification to write the commit message.
  8. Create Pull Request in GitHub, and fill in the template.

Now, UME support null-safety and non-null-safety. Null-safety version corresponds to develop_nullsafety branch, non-null-safety version corresponds to develop branch. PR should be merged into the corresponding branch.

Commit Message specification

  1. Please use english.
  2. If you have references, please attach a link.
  3. Format: [tags] description
    1. tags is the type of PR, such as fix, feat, improve.
    2. description is used to describe changes.

The following is a standard Commit message example:

[fix] README.md document syntax error
[feat] New feature description

[https://flutter.dev/dash](https://flutter.dev/dash)