@ -22,6 +22,36 @@ try to follow these guidelines when you do so.
* Ensure your edited codes with four spaces instead of TAB.
* About how to make a package, please see [Create and Submit packages to the official repository](https://xmake.io/#/package/remote_package?id=submit-packages-to-the-official-repository)
# Package maintainers
## Work to be done
Review the pull requests submitted by contributors
- Check for commits to dev branches, master branches are not allowed to be directly committed and merged
- Check that the code conforms to the specification
- Check that the on_test script is added and that the ci test passes
- Help contributors with difficult ci testing issues where possible
- Check that the code is lean and remind contributors to remove redundant code and keep the on_test script as lean as possible and not too long
Merge pull requests on dev branches that pass the tests
## Other points to note
1. don't have any commits to the master branch
2. ci will periodically sync commits from the dev branch to the master branch and other mirror repositories every hour
3. packages must be merged using `Squash and merge` mode to avoid overly redundant commit records
## How do I become a package maintainer?
First you need to meet the following requirements:
- Have committed at least 10 packages that have been successfully merged into the xmake-repo repository
- Have helped review at least 3 other contributors' commits and provided valuable input
- Submitted packages that are recognised by existing package maintainers for their quality
- Have sufficient free time and energy and be passionate about xmake package maintenance
- Be familiar with the use of xmake and the full process of creating xmake packages
If you feel you meet the above requirements, you can apply to become a package maintainer by emailing waruqi@gmail.com.
# 贡献代码
如果你发现一些问题或者想贡献一个新的包
@ -44,3 +74,33 @@ try to follow these guidelines when you do so.