Comment contribuer à Drupal
Qui suis-je ?

Julien Dubois (@Artusamak)
Lead développeur chez
Commerce Guys
Actif dans la communauté depuis
2009
Vice-président de l’ADFF
Qui êtes-vous ?
Codeurs                      Non-codeurs
    • Déjà contributeurs ?        • Gérant ?
    • ... ?                       • Evangélistes ?
                                  • Webmaster ?
Courbe d'apprentissage
Parcours plus “classique”
Il n'y a pas qu'UNE forme de contribution !
Traduction

• Niveau d'anglais en France
   • Nécessité de modules localisés

•   Equipe disponible et rodée
•   Collaboration
•   Karma
•   Pérennité de la contribution

• Exemple liaz / sebcorbin
Donner du temps

• Ecrire un post de blog                         Drupalcamp Paris
                                                    Janvier 2013
   • Peu importe le sujet !
• Bénévolat lors d'événement
   • Aidez l'organisation d'un Drupalcamp
• Organisation d'événement
   • Apport personnel
   • Création d'un réseau
• Formation (http://training.acquia.com/course/hello-drupal)
Gestion des bugs

•   “Up”
•   Test de patches
•   Rapports de bug
•   Aide au tri des issues
     • Exemple de « Views triage »
Ecriture de code

• Novice
   • http://drupal.org/project/issues/search/drupal?issue_tags=Novice
• Ecriture de tests
• Contribution “core”
   • Drupal 8 !
   • Mais aussi “contrib“ (portage de modules)
• Co-maintenance
Essayes
                             Issue queue
                                                         ça
                              Bug report             Développeur
            Utilisateur
                            Needs Review
                             Needs Work
   Attention à ça           Needs Review          NOK
                             Needs Work           sous IE6
                            Needs Review
      Testeur             Reviewed & Tested         Utilisateur Windows XP




Cycle de vie d’une issue (source : Webchick - http://is.gd/qfnve8)
Etude de cas


Impliquer le client
• Mettre en valeur son travail ET le site du client
Sponsorisation

•   Formation gratuite
•   Formation payante
•   Drupalcamp
•   Barcamp
•   Acquia Large Scale
•   Visibilité sur page projet
•   Temps pour vos équipes
•   JEI
Comment se lancer

• Office hours (http://drupal.org/node/1242856)
• Views triage
• Initiative overview
   • Avancement : http://groups.drupal.org/drupal-initiatives
   • Liste : http://drupal.org/community-initiatives/drupal-core

• IRC : #drupal-contribute ; #drupal-fr
  @pomliane / @saisai / @sebcorbin
Quels bénéfices ?

•   Réseau
•   Karma
•   /drupalgive (http://drupal.org/drupalgive)
•   Cercle vertueux
•   CV en ligne sur drupal.org

• Exemple Scald
• Exemple Facebook connect
Toutes les contributions se valent !
Et vous, quels retours avez-vous ?




                             Twitter : @Artusamak
  Remerciements : Simon Georges / Sébastien Corbin

Comment contribuer à Drupal

  • 1.
  • 2.
    Qui suis-je ? JulienDubois (@Artusamak) Lead développeur chez Commerce Guys Actif dans la communauté depuis 2009 Vice-président de l’ADFF
  • 3.
    Qui êtes-vous ? Codeurs Non-codeurs • Déjà contributeurs ? • Gérant ? • ... ? • Evangélistes ? • Webmaster ?
  • 4.
  • 5.
  • 6.
    Il n'y apas qu'UNE forme de contribution !
  • 7.
    Traduction • Niveau d'anglaisen France • Nécessité de modules localisés • Equipe disponible et rodée • Collaboration • Karma • Pérennité de la contribution • Exemple liaz / sebcorbin
  • 8.
    Donner du temps •Ecrire un post de blog Drupalcamp Paris Janvier 2013 • Peu importe le sujet ! • Bénévolat lors d'événement • Aidez l'organisation d'un Drupalcamp • Organisation d'événement • Apport personnel • Création d'un réseau • Formation (http://training.acquia.com/course/hello-drupal)
  • 9.
    Gestion des bugs • “Up” • Test de patches • Rapports de bug • Aide au tri des issues • Exemple de « Views triage »
  • 10.
    Ecriture de code •Novice • http://drupal.org/project/issues/search/drupal?issue_tags=Novice • Ecriture de tests • Contribution “core” • Drupal 8 ! • Mais aussi “contrib“ (portage de modules) • Co-maintenance
  • 11.
    Essayes Issue queue ça Bug report Développeur Utilisateur Needs Review Needs Work Attention à ça Needs Review NOK Needs Work sous IE6 Needs Review Testeur Reviewed & Tested Utilisateur Windows XP Cycle de vie d’une issue (source : Webchick - http://is.gd/qfnve8)
  • 12.
    Etude de cas Impliquerle client • Mettre en valeur son travail ET le site du client
  • 13.
    Sponsorisation • Formation gratuite • Formation payante • Drupalcamp • Barcamp • Acquia Large Scale • Visibilité sur page projet • Temps pour vos équipes • JEI
  • 14.
    Comment se lancer •Office hours (http://drupal.org/node/1242856) • Views triage • Initiative overview • Avancement : http://groups.drupal.org/drupal-initiatives • Liste : http://drupal.org/community-initiatives/drupal-core • IRC : #drupal-contribute ; #drupal-fr @pomliane / @saisai / @sebcorbin
  • 15.
    Quels bénéfices ? • Réseau • Karma • /drupalgive (http://drupal.org/drupalgive) • Cercle vertueux • CV en ligne sur drupal.org • Exemple Scald • Exemple Facebook connect
  • 16.
  • 17.
    Et vous, quelsretours avez-vous ? Twitter : @Artusamak Remerciements : Simon Georges / Sébastien Corbin