Thank you for contributing to the project. Your contributions will help us take the project to the next level.
This project adheres to the Contributor Covenant code of conduct. Your contribution implies that you have read and agree to this policy. Any behavior that undermines the quality of the project community, including this policy, will be warned or restricted by the maintainers.
Issues can be created on the following page: https://github.com/jooy2/qsu/issues
Alternatively, you can email the package maintainer. However, we prefer to track progress via GitHub Issues.
When creating an issue, keep the following in mind:
- Please specify the correct category selection based on the format of the issue (e.g., bug report, feature request).
- Check to see if there are duplicate issues.
- Describe in detail what is happening and what needs to be fixed. You may need additional materials such as images or video.
- Use appropriate keyword titles to make it easy for others to search and understand.
- Please use English in all content.
- You may need to describe the environment in which the issue occurs.
Here's the process for contributing to the project:
- Clone the project (or rebase to the latest commit in the main branch)
- Install the package (if the package manager exists)
- Setting up lint or code formatter in the IDE (if your project includes a linter) and installing the relevant plugins. Some projects may use specific commands to check rules and perform formatting after module installation and before committing.
- Write the code that needs to be fixed
- Update the documentation (if it exists) or create a new one. If your project supports multilingual documentation, update the documentation for all languages. You can fill in the content in your own language and not translate it.
- Add or modify tests as needed (if test code exists). You should also verify that existing tests pass.
While we don't have strict restrictions on commit messages, we recommend that you follow the recommendations below whenever possible:
- Write in English.
- Use the ` symbol to name functions, variables, or folders and files.
- Use a format like
xxx: message (fixes #1)
. The content in parentheses is optional. - The message includes a summary of what was modified.
- It's a good idea to separate multiple modifications into their own commit messages.
It is recommended that you include a tag at the beginning of the commit message. Between the tag and the message, use :
between the tag and the message.
tags conform to the "Udacity Git Commit Message Style Guide". However, you are welcome to use tags not listed here for additional situations.
feat
: A new featurefix
: A bug fixdocs
: Changes to documentationstyle
: Formatting, missing semicolons, etc.; no code changerefactor
: Refactoring production codetest
: Adding tests, refactoring test; no production code changechore
: Updating build tasks, package manager configs, etc.; no production code change
Informal tags:
package
: Modifications to package settings, modules, or GitHub projectstypo
: Fix typos
When creating a pull request, keep the following in mind:
- Include a specific description of what the modification is, why it needs to be made, and how it works.
- Check to see if there are duplicate pull requests.
- Please use English in all content.
Typically, a project maintainer will review and test your code before merging it into the project. This process can take some time, and they may ask you for further edits or clarifications in the comments.