Doc-dev/fr
Un article de Milimail.
Sommaire |
Convention de Gestion des Numéros de Version
Ce chapitre décrit les bonnes pratiques pour gérer les versions du client de messagerie universel Milimail et les extensions développées pour ce client.
La version d'un logiciel correspond à un état donné de son évolution. Elle est souvent associée à une numérotation qui permet de l'identifier, voire dans certains cas à un nom symbolique. Les noms symboliques ne sont pas utilisés sur ce projet.
Cycle de vie d'un produit informatique
|
| |
|
Phase alpha :
| |
|
Phase beta :
| |
|
Release candidate :
| |
|
Version ou version GA (pour General Availability) :
|
Mode de numérotation retenue
Le numéro de version se présentera de la manière suivante :
Note: le numéro associé à la révision, peut-être aussi appelé maintenance.
Voici comment incrémenter les différentes valeurs du numéro de version.
|
Valeurs |
Raison d’incrémentation |
Quand |
|
major |
|
Dès que les développements commencent. |
|
minor |
|
Dès que les développements commencent. |
|
revision |
|
Dépend de la livraison de la version finale :
|
|
build |
|
Chaque fois que la distribution est publiée. Que ce soit pour le service intégration, qualité ou le client final. |
(*) Cycle de vie : alpha, beta ou rc (release candidate).
Extensions
Les chapitres suivants présentent pour chaque extension, un rappel des fonctionnalités et leur architecture technique.
- Extension XSMTP
- Affichage du certificat pour un contact
- Autocomplétion avec des annuaires multiples
- Extension de gestion des formats distants à partir de l'annuaire
- MDN
- DSN
- Signature des notifications
- Triple enveloppe
- Security labels
- Gestion de la priorité au niveau enveloppe
- CRL over LDAP
Gestion des tags et des branches
Tag THUNDERBIRD_2_0_0_0_RELEASE
|
|
--TRUNK--------------------------------------------------------------------------------->
\ \
\ \
\ \
\ \
\ \--MILIMAIL_V0_BRANCH----------------*Merge------Fixes---->
\ /
\ /
\--DSN_BRANCH--------------------------------/----------------------->
\ /
\ /
\--MDN_EXTENDED_BRANCH-----------------/-------------------------->
\ /
\ /
\--SIGNED_RECEIPT_BRANCH---------/----------------------------->
\ /
\ /
\--TRIPLE_WRAPPING_BRANCH--/-------------------------------->
\ /
\ /
\--XSMTP_BRANCH------/----------------------------------->
\
\
\--PRIORITY_BRANCH------------------------------------>
Organisation du gestionnaire de sources
+ milimail // Root
|
+ branches // Branches
| + mozilla
| + DSN_BRANCH
| + SIGNED_RECEIPT_BRANCH
| + TRIPLE_WRAPPING_BRANCH
|
+ Docs // Documentations
|
+ Source
| + Dev
| + Stable // Extensions released
| + mdn_extended
| + send_format_ldap
|
+ tags // Tags
| + mdn_extended // Tags for extension MDN_EXTENDED
| + MDN_EXTENDED_0_1_RELEASE
| + mozilla // Tags for Thunderbird, matching sources from Mozilla.org
| + THUNDERBIRD_2_0_0_0_RELEASE
| + send_format_ldap // Tags for extension SEND_FORMAT_LDAP
| + SEND_FORMAT_LDAP_0_1_RELEASE
| + triple_wrapping // Tags for functionnality TRIPLE_WRAPPING
| + TRIPLE_WRAPPING_0_1_RELEASE
|
+ trunk // Trunk
+ dsn
+ mdn_extended
+ mozilla
+ send_format_ldap
+ LanguagePackages
+ fr
Autre documentation technique
Spécifications fonctionnelles et techniques détaillées



