L'aventure LibreOffice... ...vous faites quoi ces prochaines soirées? Cédric Bosdonnat – cbosdonnat@novell.com Writer core developer Novell Inc.
Feuille de route L'aventure Mon point de vue D'où tout est parti Qui fait avancer le schmilblick? Plonger dans le code Les outils pour réussir Par où commencer ? Quelques tâches simples Exemples Et vous? Partagez vos talents Contruire ensemble 09/10/2017 L'aventure LibreOffice...
L'aventure – mon point de vue Mon expérience Le cheminement 2005 - contributions au projet documentation FR 2005 - Google Summer of Code sur OOEclipse Depuis 2008 : core developer Writer Les premiers contacts avec le code API UNO, extensions en Java Core dev C++ d'un seul coup Ce que je perçois Attention, cette analyse peut être subjective ! À chaque jour ses nouveautés 09/10/2017 L'aventure LibreOffice...
L'aventure – d'où tout est parti Une fondation promise depuis 10 ans Gestion du projet OpenOffice.org « fermée » Barrières aux nouveaux développeurs Partage de copyright avec Sun / Oracle Worklow de développement complexe The Document Foundation Future fondation pour LibreOffice Initiative d'anciens contributeurs OpenOffice.org Un an pour créer une fondation Mise en place d'une communauté méritocratique Membership : 100 demandes le premier jour ! 09/10/2017 L'aventure LibreOffice...
L'aventure – qui fait avancer ? Actif Moins de 2 mois depuis le dernier commit Plus de 10 patches étalés sur plusieurs contributions (20 dépôts git) 09/10/2017 L'aventure LibreOffice...
Code - une introduction L'objectif Démystifier le code de LibreOffice Montrer qu'il est possible : De trouver le code intéressant De corriger des bugs simples D'aider à améliorer le code Moyens Découverte des outils du développeur Organisation générale du code 16/10/2010 OpenOffice.org est open source
Code – les outils pour réussir Outils en ligne Recherche rapide : http://opengrok.libreoffice.org Doxygen : http://docs.libreoffice.org Éditeurs intelligents Environnements de développement Incapables de gérer toutes les sources Vim et Emacs avec une configuration C/C++ Utilisation de ctags Indexation des sources Rapide à mettre en place ! Navigation simple dans le code 16/10/2010 OpenOffice.org est open source
Code – par où commencer ? À partir de l'IHM Repérer les chaînes et les rechercher Chaines facilement identifiables Regarder surtout les fichiers XCU / SRC Remonter au problème depuis l'IHM Recherches successives Avec votre éditeur préféré Débugger un crash Reproduire dans GDB Symboles de debug Backtrace Valgrind Attention, compliqué ! À partir de l'API UNO Merci Xray ! Prem Sichanugrist 16/10/2010 OpenOffice.org est open source
Code – quelques tâches simples Nettoyage de code Commentaires inutiles et / ou en allemand Code mort, suppression de redondances Plus ardu Système de tests unitaires Petites améliorations d'IHM Bugs faciles à corriger Nettoyage de warnings cppcheck / valgrind http://wiki.documentfoundation.org/Easy_Hacks 16/10/2010 OpenOffice.org est open source
Code - exemple Espaces insécables Partir des options d'auto-correction Ajout d'une fonction Temps de dev initial : 3 heures Bordures 3D Partir de l'onglet d'édition des bordures Étendre le cœur 3 codes pour dessiner une bordure ! Temps de dev initial : plusieurs mois 16/10/2010 OpenOffice.org est open source
Et vous? – partagez vos talents Bénévoles Projets de développement Traductions Rédaction de documentation Participation aux tests QA Entreprises Contributions financières ou en ressources Contributions de patches pour des clients Participation au Advisory Board 16/10/2010 OpenOffice.org est open source
Et vous? – Construire ensemble Projets de développement encâdrés Organisation Tuteur enseignant Tuteur développeur Projet libre mais calibré Idées Base: remplacer HSQDB par SQLite Writer: Bordures de caractères Refondre l'IHM de la gallery Impress: pages maîtres copiables Dépend de votre investissement ! Xia Ming 16/10/2010 OpenOffice.org est open source
À votre tour! Nous contacter Développement: libreoffice@lists.freedesktop.org Traduction: discuss@fr.libreoffice.org IRC: #libreoffice-fr sur freenode.net Liens utiles Planète: http://planet.documentfoundation.org Wiki: http://wiki.documentfoundation.org This document is licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the LibreOffice name, logo, or icon. This does not include LibreOffice source code, which is licensed under the LGPLv3 (GNU Lesser General Public License). JCOS logo is licensed under the Creative Commons Attribution-Non Commercial-Share Alike 3.0 License. 09/10/2017 L'aventure LibreOffice...