Projet Laboratoire

La plupart des documents de cette page ont été traduits à partir de ceux présents sur le projet tools.openoffice.org, c'est le site de référence du présent projet.

Ce projet a pour but de vous aider à comprendre comment est organisé, structuré, compilé le code d'OpenOffice.org. Nous mettons ainsi des documents à votre disposition et une liste sur laquelle vous pouvez poser toutes les questions qui vous viennent et également vous proposer pour aider dans les travaux de compilation, débuggage, codages en cours. Pour vous inscrire à cette liste labo@fr.openoffice.org envoyez un mail à labo-subscribe@fr.openoffice.org. Vous rencontrerez sur cette liste des plus grands débutants, aux plus grands expérimentés, donc ne soyez pas timide pour nous rejoindre :)

Les compilations que vous allez effectuer ne sont pas des compilations officielles d'OOo pour le moment. Afin de les différencier, nous vous demandons de bien vouloir y apposer le splash screen du laboratoire  en suivant la procédure ci-dessous :
- le renommer en ooointro.bmp  ;
- le copier dans svx/res à la place de celui qui s'y trouve ;
- reconstruire le module svx (build), après avoir supprimé l'ancien ;
- placer les nouveaux binaires obtenus dans le solver (deliver -force) ;
- relancer la construction des paquets ( avec dmake openoffice dans instsetoo_native/util )

Si vous souhaitez pour une raison x ou y faire tester vos versions par d'autres, ou des patches un peu lourds, nous dipsosons également d'un espace de téléchargement. Renseignez vous sur la liste pour savoir comment y accéder.

Passons aux choses sérieuses :)

Les liens ci-dessous ne sont pas encore complets, nous sommes entrain de construire la documentation. Si vous avez des documents, des informations ou autres à proposer, n'hésitez pas à le faire via la liste du projet.

Environnement de compilation

Utiliser CVS pour récupérer les sources
Compiler les sources
  • Informations d'arrière-plan
  • Descriptions du processus de compilation
    • Linux
    • PPc
    • Solaris
    • Mac OS X
    • Windows
      • En utilisant les outils 4NT et Microsoft Visual C++ Compiler
      • En utilisant les outils Cygwin et Microsoft Visual C++ Compiler
  • Description de l'environnement de compilation
  • Diagramme des dépendances inter-projet par C.P. Hennesy
  • Astuces pour se sortir des problèmes de compilation
Travailler sur le code
  • Guide du codage (.sxw)
  • Checklist pour la revue de l'interface C++ (.sxw)
  • Debugguer OpenOffice.org avec Valgrind (.sxw)
  • Si vous avez du CPU à dépenser, vous pouvez envisager d'exécuter un tinderbox slave
    Mettre en place des compilations tinderbox avec la chaine d'outils standards ou peut-être la nouvelle chaine d'outils pour toutes les plateformes principales (x86 Linux, Solaris Sparc et Windows) et permettre aux développeurs volontaires de voir les logs des erreurs de compilation et les progrès devrait finalement permettre aux développeurs d'avoir moins peur de faire un commit de quoi que ce soit (fixes ou améliorations) et de ne pas avoir peur de casser quelque chose pour les autres plateformes.
Description des outils
Performance et profilage
Outils pour mesurer les performances et tâches relatives
  • Performance et outils
  • outils de profilage
Assurance Qualité (QA)
QA est un projet séparé. Le projet d'Assurance Qualité francophone est ici
Engénierie des versions

Retour à la page d'accueil


 

OpenOffice.org native tongue concept and francophone project are built for you with pride by Guy Capra (Alomphega).
This fr project is also led and maintained by Sophie Gautier.