Guide du développeur

Il y a de nombreuses façons de contribuer au projet Mozilla: coder, tester, améliorer les processus et les outils de développement, ou encore participer à la documentation . Ce guide fournit les informations pour vous aider à contribuer à Mozilla.

Documentation

Prise en main
Un guide de démarrage pour les nouveaux contributeurs à Mozilla.
Travailler avec le code source de Mozilla
Un aperçu du code, comment l'obtenir, et le guide du style de codage.
Instructions
Comment développer Firefox, Thunderbird, SeaMonkey, ou les autres applications Mozilla.
Processus de développement
Un aperçu de l'ensemble du processus de développement de Mozilla.
Gérer plusieurs profils
En travaillant sur des versions prélimaires de Firefox, il est souvent utile d'avoir plusieurs profils, un pour chaque canal ou pour différentes sortes de tests.
Tests automatisés
Comment lancer des tests automatisés de Mozilla et en écrire de nouveaux.
Soumettre un patch
Après avoir écrit votre patch, il doit être vérifié. Cet article vous explique le processus d'examen et la procédure d'approbation du patch.
Mise à jour de documentation
Comment s'assurer que la documentation que vous développez est à jour.
Modules
Cet article fournit des informations sur les modules Mozilla, quel est le rôle du propriétaires d'un module et comment les propriétaires sont sélectionnés.
Extraits de code
Exemples de codes dont vous pourriez avoir besoin pour comprendre le fonctionnement de tout un tas de choses.
Stratégies de développement Mozilla
Conseils pour travailler sur le projet Mozilla.
Débogage
Conseils et guides pour déboguer le code Mozilla.
Performance
Guides de performances et utilitaires pour vous aider à mieux coder.
Platforme Mozilla
Informations sur les travaux de la platforme Mozilla.
Ajouter des APIs à l'objet navigateur
Comment étendre l'objet window.navigator avec des APIs supplémentaires.
Compatibilité d'interface
Guides pour la modification des scripts et APIs binaires dans Mozilla.
Customiser Firefox
Informations sur la création de versions customisées de Firefox.
Virtual ARM Linux environment
Comment installer un émulateur ARM faisant tourner linux pour des tests spécifiques ARM , mais pas nécessairement pour une platforme précise. Utile pour les développeurs mobiles.
Conseils et mises en garde pour les versions obsolètes
L'endroit où l'on trouvera des conseils utiles pour développer d'anciennes versions du code (mais pas la dernière version).

Outils

Bugzilla
Base de données Bugzilla utilisée pour le suivi de problèmes sur les projets Mozilla.
MXR
Parcourir et rechercher le code source référentiel de Mozilla sur le web.
DXR
Prochaine génération de recherche du code source de Mozilla. En développement actif.
Bonsai
L'outils Bonsai permet de savoir qui a changé un fichier dans le référentiel et quand.
Mercurial
Le système de contrôle de version utilisé pour gérer le code source de Mozilla.
TBPL (Tinderbox Push Log)
Tinderbox Push Log montre le statut d'une branche de code (qu'elle compile ou pas).  A vérifier avant de récupérer du code ou en publier pour être certain que vous travaillez sur une branche active.
Crash tracking
Informations sur Socorro, le système de rapport d'incidents.
Performance tracking: Datazilla and Graphs
Voir les informations de performance du projet Mozilla.
Callgraph
Un outil qui aide à réaliser l'analyse statique d'un code Mozilla en générant automatiquement un graphique Callgraph.
Forums développeurs
Des listes de discussion classées par sujets où les développeurs peuvent échanger sur les problèmes relatifs au développement de Mozilla.
Antisèches sur le développement de la plate-forme Mozilla
Listes d'informations de Brian Bondy pour les développeurs de la plate-forme.
Tutoriels vidéo sur le développement Firefox
Tutoriels vidéo de Brian Bondy sur le développement de Firefox.

 

Étiquettes et contributeurs liés au document

Contributeurs à cette page : jp.jeaphil, echaudron, Jonathanlempereur, wakka27, Delapouite, bskari
Dernière mise à jour par : jp.jeaphil,