Thank you for your attention to this project. Any bug, doc, examples and suggestion is appreciated. Here are some suggestions for you to create Pull Requests or open Issues.
master
↑
develop <--- PR(bugfix/typo/3rd-PR)
↑ PR
{type}/{description}
Branches
master
branchmaster
is the latest (pre-)release branch.
develop
branchdevelop
is the stable developing branch. Github Release is used to publish a (pre-)release version tomaster
branch.- It's RECOMMENDED to commit bugfix or feature PR to
develop
.
{action}/{description}
branch- The branch for a developing or bugfix *. DO NOT commit any PR to such a branch.
{action}/{description}
{action}
:feature
: used for developing a new feature.bugfix
: used for fixing bugs.
- for example:
feature/add_flex_layouthelper
{action} {description}
{action}
add
update
orbugfix
remove
- ...
{description}
- It's RECOMMENDED to close issue with syntax
#123
, see the doc for more detail. It's useful for responding issues and release flow.
- It's RECOMMENDED to close issue with syntax
for example:
add new layout helper
fix #123, make compatible to recyclervew 25.2.0
remove abc
- Please apply a proper label to an issue.
- Suggested to use English.
- Provide sufficient instructions to be able to reproduce the issue and make the issues clear. Such as phone model, system version, sdk version, crash logs and screen captures.
Create Pull Requests here.
In order to contribute code to vlayout, you (or the legal entity you represent) must sign the Contributor License Agreement (CLA).
You can read and sign the Alibaba CLA online.
For CLA assistant service works properly, please make sure you have added email address that your commits linked to GitHub account.
- Use Google Java Style as basic guidelines of java code.
- Follow AOSP Code Style for rest of android related code style.