Comment contribuer à CNTK
Vous voulez contribuer à CNTK ? Nous sommes vraiment heureux de travailler ensemble!
Notez que les informations de cette page sont susceptibles de changer lorsque nous ajoutons d’autres services à notre référentiel GitHub. Nous vous recommandons donc de vérifier cette page chaque fois que vous souhaitez apporter une contribution.
Voici les étapes simples que vous devez suivre pour voir votre code dans le cadre de CNTK :
Informations préliminaires
- Notez que dans la plupart des cas, vous devez accepter le Contrat de licence de contribution Microsoft (CLA) avant de passer en revue votre contribution. Vous pouvez étudier le texte de l’accord ici. Vous serez automatiquement averti si vous devez accepter CLA après avoir fait une demande de tirage (voir ci-dessous). La procédure est automatisée et ne doit pas prendre plus de 5 à 7 minutes. En outre, vous devrez accepter la CLA une seule fois, et nous ne vous dérangerons pas avec cela pendant les contributions suivantes
- S’il vous plaît, apportez chaque contribution raisonnablement petite - cela nous permettra de passer en revue et d’accepter cela plus rapidement. En outre, si vous souhaitez améliorer plusieurs points, divisez-le dans des demandes de tirage distinctes
- Si vous souhaitez apporter une contribution vraiment importante, comme développer une nouvelle fonctionnalité de CNTK, veuillez nous consulter préliminairement en soulevant un problème. Nous apprécions votre coopération et respectons votre temps et nous voulons donc nous assurer que nous sommes prêts pour votre travail
- Consultez la section décrivant comment configurer votre environnement de développement. Familiarisez-vous avec le développement et le test et en particulier les sections Instructions de codage de la documentation CNTK.
Contribution
- Référentiel de CNTK fork
- Codez votre contribution dans le fork juste créé
- Pour apporter une contribution, créez une GitHub demande de tirage à l’aide de la comparaison entre les forks. Utilisation
Microsoft/CNTK
pour etmaster
branche pourbase fork
base
- Veuillez fournir une brève description de votre contribution lors de la création de la demande de tirage
- S’il est demandé d’accepter CLA (voir la section précédente). Notez que nous ne pouvons pas commencer à examiner votre contribution tant que LA CLA n’est pas en place ou qu’elle est en état « cla-not-required ».
- Nous allons commencer à examiner la demande de tirage au cours des deux jours ouvrables. Notez que la durée réelle de l’examen dépend de la nature du changement proposé et peut prendre plus de temps. Vous verrez les commentaires dans la demande de tirage en cours
- Nous vous demandons de vous assurer que votre branche n’a aucun conflit de fusion avec
master
(GitHub l’interface web Pull Request vous informe de celle-ci). Nous demandons de veiller à ce que cet état libre de conflit soit avant et après l’examen de la contribution. (En casmaster
de révision des mises à jour en cours, nous vous demanderons de le résoudre et de procéder à une nouvelle validation avant de poursuivre l’intégration) - Si la contribution est acceptée et dans l’état libre du conflit de fusion, elle sera fusionnée dans la
master
branche
Et voilà ! Nous sommes impatients d’obtenir votre contribution!