Skip to main content

Maintainer Requirements

Before you apply to add your device into our list of official devices, there are certain requirements that you are expected to fulfill in order to be considered. Some of them are outlined below:

Any failure in complying with the following will make you unfit for the maintainership. No questions asked.

  • You MUST own the device you plan to maintain for. Blind and untested builds aren't allowed. Devices that have minimal hardware difference from yours are allowed to be maintained, as long as you maintain your own device too.

  • You SHOULD have a strong knowledge of Git and version control.

  • You MUST have experience maintaining the ROM on an unofficial basis for some amount of time. you MUST NOT instantly make a build and apply, that'll mean an instant rejection. This shows that you are capable of handling the responsibilities of a maintainer, and that you are committed to the project.

  • You MUST ensure that the ROM is stable for daily usage before applying. This is essential for providing a good user experience and ensuring that the build is widely usable. The context of stability may differ for different devices, so explain regarding any exceptions.

  • You MUST make the device sources for the ROM publicly available. This allows team members to verify the provided sources.

  • MUST NOT include any stolen or "kanged" commits without crediting the original author. This is unethical and can harm the ROM's reputation.

  • You MUST show the actual device sources being used. Any means to decieve us will lead to instant rejection

  • You MUST NOT lie on the maintainer application, this leads to instant rejection.

  • You SHOULD have made significant contributions to the device sources. This shows that you are actively involved in Android development and that you are committed to the project.

  • You SHOULD NOT be maintaining too many ROMs. This can spread your time and efforts too thin, and can lead to subpar maintenance of the ROMs you are responsible for.

Additionally, other qualitative aspects such as your previous work in development, your behavior towards others, your behavior towards the team, and your activeness in the community will be considered when reviewing your application.