Les Branches et Leur Description


Cette page décrit les divers noms que nous utilisons dans OpenOffice.org et les capacités de ces branches. Ce document n'apporte pas vraiment à la compréhesion, mais donne un aperçu.

List of Current Active branches

CVS branch tag

Description

Status

Description

Type

Termination

cws_srx645_ooo113fix2 Preparing for 1.1.3 release Open preparing 1.1.3 release Stable 2004/08/12
cws_srx645_ooo112fix2 Final for 1.1.2 release Closed preparing 1.1.2 release Stable 2004/04/21
cws_src680_ooo20040704 Ongoing Version 2.0 fixes (0620 not integrated) Closed
OOo 2.0 Developer cvs close on 20040704
cws_src680_ooo20040815 Ongoing Version 2.0 fixes and patches Closed OOo 2.0 Developer cvs close on 20040815
cws_src680_gcc340fixes01 cws for first round of gcc 3.4 fixes Closed OO 2.0 Developer Developer Closed
cws_src680_ooo64bit02 cws for 64bit porting efforts Open OO 2.0 Developer Developer Ongoing
cws_srx645_mingw cws for doing mingw changes Open (create on 20040412) OO 2.0 Developer Developer Closed

Toutes les branches supportent les plateformes suivantes :
  • Windows,
  • Linux (ppc et x86)
  • Solaris (sparc), x86 nécessite une tinderbox
  • FreeBSD - Nous avons besoin d'une tinderbox
Toutes les branches supportent les compilers suivants :
  • gcc 3.0 -> 3.3
  • jdk 1.4.1
JDK 1.3.1 est supporté avec des packages additionnels, voir le guide de builds

gcc 3.2.3 n'est pas supporté avec --enable-symbols=small, cela donne une erreur interne et gcc ne souhaite pas corriger cette erreur dans la mesure où gcc 3.3 a été releasé.

le support de gcc 3.4 est en cours.

Branches actives pour les développeurs qui aiment le risque

Ces branches sont réservées aux développeurs courageux et expérimentés. Ces branches sont ouvertes pour créer le prochain jeu de fonctionnalités. Elles sont toujours bizarres et jamais construites sans l'addition de patches. Vous avez été avertis :)

Bleeding Edge branches

CVS tag Description

Status

Type Mac OS
mws_srx645 Master workspace for 645 cws (1.1.x codeline) Stable/Internal Master Yes
HEAD or mws_src680 Master workspace for 680 cws (2.0 codeline) Under repair Master Unknown

Builds archivées

C'est juste pour ceux qui suivent les mailings listes et qui font des recherches

Archived branches

CVS tag Description Type
cws_src680_ooo20040509 Ongoing Version 2.0 fixes Developer
cws_src680_ooo680 cws developer build including source and solver tar balls Developer
cws_srx645_ooo112fix1 First release candidate for 1.1.2 Stable
cws_src680_ooo20040329 ongoing Version 2 fixes Developer
cws_srx645_ooo111fix3 final for 1.1.1 Release Stable
cws_src680_ooo20031216 Clean up warnings, Windows compiler release Developer
cws_fix645_ooo111fix2 fixes for 1.1.1 Release Stable
cws_srx645_ooo111fix1 fixes for 1.1.1 Release Stable
cws_src680_ooo20031110 early development for 2.0 Developer/QA
OOO_STABLE_1 Bugfix release OOo 1.0.x Stable
cws_srx644_ooo11beta2 OpenOffice.org 1.1 Beta 2 Branch Stable
cws_srx644_ooo11beta OpenOffice.org 1.1 Beta Branch Stable
cws_srx645_ooo11rc[1-4] OpenOffice.org 1.1 Release Candidates Stable
cws_srx644_ooo20030412 Integration branch 644 for OpenOffice.org Developer
cws_srx644_ooo20030309 Integration branch 644 branch for OpenOffice.org Developer
cws_srx644_ooo20030223 Integration branch 644 branch for OpenOffice.org Developer
OO643C General development branch, includes pdf export Developer

Branche Développeurs

Une branche développeur est l'endroit où la plupart du hacking a lieu. La politique d'application des patches est très ouverte et c'est typiquement l'endroit où de nouvelles fonctionnalités sont développées et débugguées.
Le bon côté c'est que vous avez les dernières fonctionnalités, le mauvais est que vous avez les effets de bords de ces modifications. Nous ne voulons pas vous décourager de travailler ici, mais vous pouvez rencontrer des problèmes assez régulièrement.
Les release développeurs sont réintégrées dans la branche stable sur une base semi régulière. Toutes les fonctionnalités migrées vers la branche stable doivent l'être exactement.

Branche Stable

La branche stable est la base d'une version de release du produit OpenOffice.org. C'est là que le traquage et la correction des bugs prennent place. La politique pour cette branche est de fixer uniquement les erreurs fonctionnelles.
Le bon côté c'est que tous les patches sont mieux contrôlés avant d'aller dans une version stable, vous rencontrez donc moins de bugs mystérieux. Le mauvais côté c'est qu'il y a moins de fonctionnalités et que des corrections de bugs sont déjà présentes dans les versions développeurs.

Branche Master Work Space (mws)

Cette branche, ayant pour nom mws_srxNNN, est l'endroit où le travail des développeurs est intégré dans le code principal. Les développeurs travaillent dans des Child Work Space (cws) ayant pour nom cws_srcNNN_workspace_Name, et ce travail est ensuite intégré dans le master work space correspondant. Des développeurs snapshots sont délivrées à partir de cette branche à intervalle régulier.

Branche de Portage (porting)

C'est là que prend place le portage vers de nouvelles plateformes. Il y a moins de fonctionnalités ajoutées dans ces branches et parfois elles sont vraiment périmées en terme de fonctionnalité dans la mesure où un port demande une certaine stabilité, ainsi, les développeurs ne résolvent pas de nouveaux problèmes mais travaillent ensemble pour atteindre le même but.
Les fonctionnalités qui sont ajoutées sont là pour aider à supporter la plateforme par exemple ajouter une nouvelle manière d'appeler une fonction de fenêtrage ou par exemple coder un appel MAC OS Aqua au lieu de X.
C'est une branche utilisée pour les plateformes qui ne font pas actuellement partie des versions officielles, incluant Irix, Linux s390.
Certaines plateformes ont des problèmes avec la version 3 du compileur gcc, par exemple Irix et Mac. Merci de vous référer aux pages des projets porting respectifs avant d'essayer quoi que ce soit.

Informations corollaires

Tinderbox build

Une build tinderbox peut être n'importe laquelle des branches ci-dessus. Elle s'exécute répétitivement sur votre machine. Cela permet de s'assurer que la branche particulière fonctionne sur toutes les plateformes sur lesquelles elle est sensée fonctionner.
Si vous avez du temps cpu et disque dur sur votre machine que vous pouvez donner, nous serions très heureux que vous en placiez une sur votre machine. Voir le site http://ooo.ximian.com pour plus d'informations.

Commentaires et mises à jour

Ce document est un travail en cours, merci d'adresser vos commentaires à Ken Foskey (en anglais).
Traduction de Sophie Gautier

Retour à l'index Labo


 

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.