Lazarus Development Process/fr

From Free Pascal wiki
Jump to: navigation, search

English (en) français (fr) русский (ru)

Qui sont les développeurs ?

Vous pouvez trouver une liste récente des développeurs Lazarus ici : Developer pages
Vous pouvez trouver l'historique des développeurs Lazarus ici : History

Définir la cible d'un correctif

Quand de nouveaux bugs sont entrés, nous essayons de définir une cible dans quelle version le bug sera corrigé. Si le bug est mis à post 1.2, cela signifie que les développeurs pensent que le bug n'est pas assez important pour bloquer la livraison de la 1.0.x. Vous pouvez bien sûr garantir que les problèmes post 1.2 en fournissant les correctifs pour ces problèmes.

Certains critères sont :

  • Seuls les widgets gtk2, qt et win32 sont stables dans la 1.0.x. Les bugs pour les autres jeux de widgets (Carbon) sont mis à post 1.2.
  • Jusqu'à la 1.0, il y aura un gel des fonctionnalités. De nouvelles fonctionnalités et composants obtiennent généralement une cible post 1.2. Les bugs affectant la stabilité ont une priorité plus élevée que les bugs qui corrigent l'implémentation d'une propriété.
  • Certains composants ne sont pas assez stables et devraient être désactivés pour la 1.0.x. S'ils sont désactivés, les corriger avant la 1.2 ne sera plus nécessaire.

Pour plus de détails sur les diverses versions de Lazarus, voir Version Numbering

Ce que nous projetons de faire

TODOs

  1. Lazarus 1.8.0 release notes
  2. Detailed Lazarus release template todo

Tâches

  1. IDE Development

Feuille de route

  1. Current Roadmap - Feuille de route de la version actuelle de Lazarus.
  2. Roadmap - Etat courant de quelques parties de Lazarus (IDE, LCL and others)
  3. Icon Editor Roadmap - Feuille de route de l'outil Editeur d'icône.
  4. LCL Documentation Roadmap - Feuille de route de la documentation de la LCL

Ce que nous avons fait

  1. Lazarus 1.6.0 release notes
  2. Lazarus 1.4.0 release notes
  3. Lazarus 1.2.0 release notes
  4. Lazarus 1.0 release notes
  5. Lazarus 0.9.30 release notes
  6. Lazarus 0.9.28.2 release notes
  7. Lazarus 0.9.28 release notes
  8. Lazarus 0.9.26 release notes
  9. Lazarus 0.9.24 release notes

Ce que nous ne ferons pas

  1. Lazarus known issues (things that will never be fixed)

Banches Lazarus / numéros de version

Le schéma en art ASCII montre ce que les développeurs Lazarus ont choisi comme politique d'embranchement (branching policy) pour la livraison 1.0. Cela illustre aussi la manière dont le développement actuel fonctionne.

Le temps va de gauche à droite : les différentes branches sont montrées verticalement. B indique un point d'embranchement (branch point), T une étiquette (tag, livraison).



                       0.9.30         0.9.30.2       0.9.30.4
                         |              |              |
fixes_0_9_30:         -- T - 0.9.30.1 - T - 0.9.30.3 - T - 0.9.30.5 -- End of life
                     /  
                    |                        0.99.0(1.0.RC1)      1.0.0        1.0.2         1.0.4         1.0.6         1.0.8         1.0.10         1.0.12
                    |                          |          more RCs  |            |             |             |             |             |              |
fixes_1_0:          |                    ------T - 0.99.1 -< .. >-- T - 1.0.1 -- T -- 1.0.3 -- T -- 1.0.5 -- T -- 1.0.7 -- T -- 1.0.9 -- T -- 1.0.11 -- T -- End of life
                    |                   /
                    |                  /                                              1.2.0         1.2.2          1.2.4
                    |                 /                                                 |             |              |                     
fixes_1_2:          |                |                                            ----- T - 1.2.1 --- T - 1.2.3----- T - 1.2.5 ---- End of life
                    |                |                                           /  
                    |                |                                           | 
trunk: --- 0.9.29 --B-- 0.9.31 ------B- 1.1 -------------------------------------B------- 1.3 ------------ Developing for 1.4 or 2.0 

Voir aussi