OpenSolaris

You are not signed in. Sign in or register.

Améliorer le projet OpenSolaris

Le projet OpenSolaris sera un projet Open Source réussi s'il y a participation de la part d'une communauté impliquée. Il y a beaucoup de manières de participer au projet OpenSolaris, cette page décrit les principales actuellement disponibles. D'autres moyens de participer apparaîtront avec la croissance et la maturation du projet.

Contribuer du Code

Votre premier pas pour vous impliquer dans le développement logiciel pour le projet OpenSolaris devrait être de rejoindre les discussions en français ou en anglais et les Communautés existantes. Après avoir évalué les travaux en cours effectués par d'autres personnes, et acquis une meilleure idée de ce que vous désirez faire, vous pouvez rechercher des bogues et améliorations (RFE) sur lesquels vous voulez travailler dans la base de données des bogues. Vous pourrez ainsi voir si quelqu'un d'autre s'occupe déjà d'une de vos idées.

Certains petits bogues ont déjà été identifiés par les ingénieurs Solaris. Ils sont indépendants, et nous espérons qu'ils seront intéressants à corriger. Pour les trouver, cherchez sur la liste des petits bogues.

Si vous avez une idée pour une nouvelle fonctionnalité, ou si vous avez trouvé un bogue intéressant, vous pouvez remplir un rapport de bogue/demande d'amélioration (RFE) en utilisant le formulaire «Report a Bug» sur http://bugs.opensolaris.org/, pour que d'autres puissent travailler dessus. Si vous voulez y travailler vous-même, envoyez un e-mail à request-sponsor AT opensolaris DOT org en décrivant votre bogue/RFE. Un sponsor sera assigné et vous aidera pour les processus initiaux du développement.

Des informations sur les contributions sont disponibles sur la table des requêtes de sponsor. Les sponsors Sun peuvent la suivre pour voir quelles contributions sont en attente d'un sponsor. Il est conseillé aux contributeurs de vérifier cette table avant de commencer à travailler sur un bogue, pour savoir si quelqu'un a déjà proposé une correction.

Quand il s'agit de contribuer effectivement du code -- de la part de membres de la communauté dans ou hors de Sun - vous devez compléter les phases de haut niveau suivantes. Le nombre d'étapes représentées dans ces phases variera suivant la taille et la complexité de la modification.

  • Développement/Implémentation
  • Test
  • Relecture: relecture de code (requise), relecture de conception et d'architecture (si nécessaire)
  • Modifications de la documentation (si nécessaire)

Notez bien que le projet OpenSolaris suit l'exemple d'autres projets Open Source, qui demandent aux contributeurs d'attribuer conjointement leurs droits d'auteur sur le code contribué. L'Accord de Contributeur Sun (SCA) donne à Sun et au contributeur des intérêts conjoints sur les droits d'auteur du code: le contributeur conserve ses droits d'auteur, tout en les octroyant également à Sun en tant que sponsor du projet Open Source. Le SCA est applicable à tous les produits et projets appartenants ou gérés par Sun: le signer une seule fois signifie que vous pouvez contribuer du code à n'importe quel projet Open Source sponsorisé par Sun. Plus de détails, et le SCA lui-même, sont disponibles sur la FAQ de l'Accord de Contributeur Sun (SCA).

Référez-vous au document des Processus Initiaux de Développement pour des étapes détaillées.

Documentation

Le but à long terme du département Information Produits de Sun est d'ouvrir le code source de la documentation fonctionnelle de Solaris. Dans l'intervalle, une communauté Documentation a été mise en place pour élargir la participation à cette initiative.

  • Rejoignez la conversation en vous abonnant à la liste de discussion de la Documentation OpenSolaris.
  • Apportez des commentaires à la documentation Solaris actuelle que vous trouverez sur docs.sun.com. Votre contribution sera ensuite intégrée dans les documents Open Source.
  • Travaillez en tant qu'expert sur un sujet avec les personnes qui documentent les fonctionnalités et les correctifs contribués à OpenSolaris.

Pour pouvoir contribuer à la documentation de futures fonctionnalités OpenSolaris, vous devrez travaillez à travers un sponsor. Pour en obtenir un, envoyez une demande sur la discussion documentation d'OpenSolaris.

Tester

Tester le développement, les structures et l'exécution sont des aspects importants pour une ingénierie logicielle de haute qualité. Nous avons mis en place une communauté de test pour la discussion et la planification d'initiatives comme:

  • Ensembles de Tests OpenSolaris (OpenSolaris Test Suites): des ensembles de tests et des évaluations de performance utilisés pour le SE Solaris seront ouverts pour être utilisés par les développeurs OpenSolaris afin de valider leur code.
  • Développement de Tests OpenSolaris (OpenSolaris Test Development): les développeurs de tests auront la possibilité de développer des ensembles de tests sélectionnés pour OpenSolaris, et de lancer de nouveaux projets.
  • Test en Libre-Service (Self-Service Testing): un test de régression et de performance en libre service est en cours de développement pour permettre aux développeurs OpenSolaris d'envoyer et revoir les résultats de tests.
  • Ferme de Compilation et Test (Build / Test Farm): un serveur de compilation et une ferme de machines de test sont prévus, où les développeurs OpenSolaris pourront compiler et tester leur code sur une gamme de plateformes.
  • Dépôt de Tests Unitaires (Unit Test Repository): les développeurs OpenSolaris pourront soumettre des tests unitaires en tant que partie du processus d'intégration. Ces tests unitaires seront inclus dans les ensembles de tests OpenSolaris.

Rejoindre la communauté pour aider à définir la stratégie de test et contribuer de nouveaux tests pour le projet OpenSolaris et son code.