Si vous souhaitez contribuer comme développeur à l'effort GlassFish, les informations suivantes vous seront utiles.
Compréhension du code
Le développement d’un serveur d’application est un processus complexe. Voici une liste des liens nous aidant à organiser la mise en œuvre d’un projet d’une telle envergure.
- GlassFish se compose de modules, avec un responsable pour chacun d'eux.
- Discutez avec d’autres développeurs GlassFish à propos des détails d’implémentation sur nos listes de diffusion.
- Consultez la liste des propriétaires de module.
Création
À partir de GlassFish v3, l'infrastructure de création repose entièrement sur Maven (2).
Cette page wiki doit contenir toutes les informations et étapes nécessaires à la création de GlassFish.
Test
GlassFish propose plusieurs tests de différents types. Les tests QuickLook sont rapides et couvrent un vaste ensemble de fonctionnalités dans le serveur d’application. Des tests développeur sont également disponibles pour les différents modules. Chaque module comporte de plus amples informations sur l’exécution de ces tests.
Pour plus d’informations, reportez-vous au portail qualité de GlassFish.
- Téléchargez une version intermédiaire (nightly build) ou une version promue.
- Exécutez les tests QuickLook.
- Rejoignez le programme CATfish.
- Signalez un bogue.
Participation au code
Vous pouvez participer au projet GlassFish de diverses manières : en apportant des solutions à des bogues, des améliorations, de nouvelles fonctionnalités, voire même des modules complets.
- Tous les intervenants doivent signer et retourner un accord de participation.
- Consultez notre politique de gouvernance pour obtenir de plus amples informations sur les rôles et responsabilités.
- Pour bénéficier des autorisations de validation, vous devez d’abord disposer du rôle de développeur. Pour commencer, envoyez des patchs par e-mail, puis demandez aux personnes responsables du code un accès en validation. Ces personnes chercheront un consensus avant d’accorder le rôle, mais leur décision est définitive.
- Le code extrait dans l’espace de travail doit respecter les conventions de code.
- Demandez le rôle de développeur.
- Si vous ne disposez pas encore du rôle de développeur, reportez-vous au processus de soumission de patch.
- Les développeurs doivent respecter les procédures de validation lors de la mise à jour de l’espace de travail.
Participation aux packages GlassFish
GlassFish utilise IPS/pkg(5) en tant que systèmes de modules accessibles via le centre de mise à jour du produit.
Les contributions aux autres packages sont les bienvenues. Pour plus d'informations :
- Consultez le projet de référentiel GlassFish dédié
- Explorez le référentiel « contrib » en cours pour connaître les composants actuellement disponibles
- Lisez les blogs sur l'écriture de packages IPS pour GlassFish
Participation aux exemples
Nous sommes toujours heureux de recevoir des exemples de bonne qualité démontrant une fonctionnalité ou un aspect de GlassFish ou de la technologie Java EE.
Rejoignez le projet d’exemples de GlassFish et observez les effets positifs de votre participation.
Tous les intervenants doivent signer et retourner un accord de participation.
Participation à la documentation
Un produit de qualité n’existe pas sans une documentation complète. Différentes méthodes existent pour apporter votre contribution à la documentation GlassFish, dont la plupart sont répertoriées sur la page d’accueil de la documentation. Reportez-vous également à la page Docs de la communauté du site wiki de GlassFish, qui se concentre sur les particularités des contributions à la documentation de communauté. Explorez ces pages, pensez à la manière dont vous voulez vous impliquer, et lancez-vous ! Tous les commentaires et contributions sont les bienvenus. Des questions sur les projets auxquels vous pouvez contribuer ? Inscrivez-vous sur la liste de diffusion de documentation.
