There are different sets of requirements for being a part of the core team or maintainer's team.
- Before applying, you must have done at least one unofficial build for at least one week.
- You must own the device you wish to maintain, and you should test your builds properly before every release.
- The device you maintain should follow the agreement mentioned here.
- You must have good knowledge of using Git, GitHub, and Gerrit. Also, ensure that all commits you make or are about to make after being a part of the team should be properly authored and documented.
- As a device maintainer, you should update your device regularly. You hold the responsibility to ensure that every build is properly tested and is bug-free.
- You must be a part of the telegram groups and channels of PixysOS.
- You must be well-mannered and cooperative to your co-maintainers, administrators, and most importantly, your users. If any instance of hateful speech or flame war comes under the notice of any administrator or team member, then you may need to have a proper explanation to show that you did it for a valid reason to save your position in the project. Excepting that PixysOS does not believe/support in any type of behavior that involves hate or abuse.
- You must follow the rule 6 & 7 from maintainers guideline.
- You must have been the part of the project for a certain time.
- You must have contributed to the project in any way. For example, you may be a community administrator, designer, Gerrit contributor, or even a maintainer or moderator, etc.
- Most importantly the project lead should approve the designated position.
The teams.json should be updated with all the needed informations as stated below. To get started open teams.json and fill up these keys accordingly.
key | description | type | example | needed |
---|---|---|---|---|
full_name | Your full name | string | Subins Mani | yes |
country | The country you live in | string | IN | yes |
github_username | Your github username | string | subinsmani | yes |
telegram_username | Your telegram username | string | subinsmani | no |
xda_url | Your XDA url | string | https://forum.xda-developers.com/member.php?u=7868666 | no |
devices[].bases[] | The bases you maintain for your device | string | eleven | yes |
devices[].codename | The codename of device you maintain | string | avicii | yes |
After adding the details you may need to verify if the JSON is syntactically correct or not. To do so copy the entire teams.json with your changes and paste it here, It will check and tell you if it is correct or suggest changes to make it correct.
After adding all the device changes, Check if you want to make any changes in devices.json if yes, refer to this section Alternatively, proceed to theHow to push? guide.