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.