FAQ Qt FAQ Qt Creator FAQ PyQt & PySide

FAQ QtConsultez toutes les FAQ

Nombre d'auteurs : 25, nombre de questions : 299, dernière mise à jour : 15 octobre 2016 

 
OuvrirSommaireIntroduction à Qt4 et généralitésContribuer

Depuis la version 4.5 sortie en mars 2009, le framework Qt est proposé sous licence LGPL, ce qui a eu pour effet de permettre à tout développeur d'y contribuer.

Pour cela, les développeurs de Qt utilisent le gestionnaire de versions Git, et, plus particulièrement, Gitorious, qui héberge des projets utilisant Git gratuitement. Il est également possible d'utiliser ce site pour vos propres projets.

La méthode pour contribuer est la suivante (l'utilisation du protocole Git ne sera pas détaillée car trop complexe pour être abordée dans le cadre de cette FAQ).

  • Allez à la page des projets Qt ;
  • Choisissez le projet pour lequel vous voulez contribuer : le framework Qt, Qt Creator, Qt Jambi, Qt Mobility, Qt Labs ou PySide ;
  • Créez un compte sur le site Gitorious ;
  • Clonez le répertoire source du projet que vous avez choisi ;
  • Envoyez vos changements en local sur une branche de votre répertoire clone ;
  • Créez une requête de fusion (merge) avec la branche principale ;
  • Lisez et acceptez la licence de contribution de Qt ;
  • Une équipe de développeurs Qt va alors analyser votre requête ;
  • Si le code est approuvé, il sera ajouté à la branche principale de développement des projets Qt ; dans le cas contraire, une requête échouée vous sera retourné avec le motif de l'échec (bugs, mauvaise lisibilité du code, charte de programmation non respectée, etc.) ;
  • En cas de succès, votre code sera alors disponible pour tous dans la prochaîne version stable.
Mis à jour le 7 mai 2012  par Jonathan Courtois

Lien : Gitorious
Lien : Qt sur Gitorious
Lien : Documentation de Git

QtWebkit est maintenu séparément du développement de Qt, il est développé directement dans le dépôt de Webkit.

Contribuer à QtWebkit est un peu différent de la manière de contribuer à Qt. Les contributions sont un peu plus difficiles que pour Qt, car le dépôt est partagé avec Google et Apple.

Les étapes pour contribuer sont les suivantes :
  • Obtenir QtWebkit depuis le dépôt de Webkit ou depuis le miroir sur Gitorious.
  • Faire les changements voulus.
  • Créer un rapport de bug.
  • Les nouvelles fonctionnalités doivent aussi faire l'objet d'un rapport de bug.
  • Si le patch concerne la partie Qt de Webkit (en particulier le code de WebKit/Qt), le mot-clé Qt devrait être ajouté à la tâche.
  • Ensuite, il faut soumettre le patch dans la tâche. Avant de générer le diff, il faut créer un Changelog des modifications. Pour générer le changelog, il faut exécuter le script WebKitTools/Scripts/prepare-ChangeLog. Il faut ensuite décrire les modifications dans le changelog créé.
  • Soumettre le patch.
  • Si le patch est prêt pour review, il faut choisir "?" dans le champ Review du patch.

Le wiki de Webkit fournit aussi quelques informations sur les contributions à Qt.

Les reviews sont rarement accordées la première fois. Les développeurs de Webkit sont extrêmement pointilleux sur :
Créé le 30 octobre 2009  par Benjamin Poulain

Lien : Comment contribuer aux projets Qt ?
Lien : Dépôt de Webkit
Lien : Gitorious
Lien : Dépôt de Webkit sur Gitorious
Lien : Rapport de bug et soumission des patchs
Lien : Page du wiki sur le rapport de bug pour QtWebKit
Lien : Tests unitaires
Lien : Conventions de codage

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006 - 2016 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.