Mainteneur de ROM
ModifierAvant d’en arriver à la partie où vous candidatez pour devenir mainteneur de ROM, répondons d’abord à quelques questions fréquentes sur le sujet.
Qu’est-ce qu’un mainteneur de ROM ?
Une définition simple du terme ROM Maintainer : un utilisateur qui compile la ROM qui sera flashée sur un appareil donné. Les mainteneurs de ROM sont responsables des problèmes rencontrés par les utilisateurs lors du flash ou de l’utilisation de la ROM.
- Cette définition évolue dans le contexte de /e/OS… nous y reviendrons plus loin dans ce document
Y a-t-il des mainteneurs de ROM chez /e/OS ?
Oui, nous avons des mainteneurs de ROM qui compilent pour des appareils spécifiques
Avez-vous des mainteneurs de ROM pour tous les appareils de votre liste des appareils pris en charge ?
Non. Pour les appareils sans mainteneur de ROM dédié, nous compilons avec notre infrastructure de build automatisée
Y a-t-il des différences entre les mainteneurs de ROM des autres ROM personnalisées et ceux de /e/OS ?
Oui, et ces différences sont assez importantes
- Les mainteneurs de ROM /e/OS sont responsables des bugs spécifiques à leur appareil.
- Les noms des mainteneurs de ROM /e/OS ne sont ni divulgués ni partagés avec les autres utilisateurs. C’est fait pour respecter la vie privée des mainteneurs de ROM, sauf s’ils souhaitent personnellement partager leurs coordonnées avec les utilisateurs.
Quelles sont les responsabilités d’un mainteneur de ROM ?
Un mainteneur de ROM est censé :
- Compiler la ROM /e/OS avec la même base de code que celle disponible sur le Gitlab /e/OS
- Si l’appareil n’est pas pris en charge par LineageOS, cela signifie que le mainteneur de ROM devra porter les device trees et les synchroniser avec le code source de /e/OS
- Aucune modification, de quelque nature que ce soit, ne sera apportée à la ROM ou au code source tel qu’il est partagé sur le Gitlab /e/OS
- Cela signifie en particulier que le build utilisera exactement le même ensemble d’applications que celui disponible sur le Gitlab /e/OS.
- Le mainteneur de ROM doit d’abord tester la ROM sur son propre appareil, s’assurer qu’elle fonctionne correctement, puis la publier pour tous les utilisateurs
- Si des problèmes spécifiques à l’appareil apparaissent pendant les tests, le mainteneur de l’appareil est censé les résoudre avant de partager le build final fonctionnel avec les utilisateurs.
Quel est le processus pour devenir mainteneur de ROM ?
Prérequis
Si vous souhaitez devenir mainteneur de ROM, nous partons du principe que vous avez une solide expérience de la compilation et du flash de ROM personnalisées. Nous supposons également que vous êtes expert dans le débogage des problèmes rencontrés lors du processus de build.
Étapes
- Commencez par compiler une ROM /e/OS non officielle avec le même code que celui disponible sur notre Gitlab /e/OS Vous êtes libre de choisir le mode de build que vous préférez. Vous pouvez utiliser Docker ou la méthode traditionnelle de repo sync pour compiler la ROM.
- Flashez-la sur votre propre appareil et testez-la. Vérifiez que l’appareil fonctionne comme prévu. Ce qui signifie essentiellement que vous pouvez passer et recevoir des appels, envoyer et recevoir des SMS…
- Partagez ce build non officiel avec les utilisateurs sur notre forum. Créez un nouveau sujet dédié et indiquez qu’il s’agit d’un build non officiel.
- Une fois que les utilisateurs auront testé le build, ils partageront leurs retours au même endroit
- Sur la base d’un nombre raisonnable de retours positifs, envoyez-nous un e-mail à join@murena.io, avec un objet clair (comme : ROM Maintainer Mediatek devicename), et nous prendrons le relais.
Existe-t-il un groupe ou canal dédié aux mainteneurs de ROM ?
Oui, nous avons un canal telegram réservé aux mainteneurs de ROM. Une fois que vous ferez partie des mainteneurs de ROM, vous serez ajouté à ce groupe.
Puis-je me retirer du groupe des mainteneurs de ROM ?
C’est une activité bénévole, donc oui, vous pouvez cesser d’être mainteneur de ROM à tout moment. Prévenez-nous simplement à l’avance afin que nous puissions prendre d’autres dispositions pour que les builds restent disponibles pour les utilisateurs.
Que faire si vous avez encore des questions ?
Si vous avez d’autres interrogations, publiez un message sur le forum et nous vous répondrons dès que possible.