Changement significatifs dans le développement de phpBB

Annonces et informations relatives à la communauté phpBB et à phpBB-fr.com

Modérateur: Chefs d'équipes

Partager sur FacebookPartager sur TwitterPartager sur Google+

Changement significatifs dans le développement de phpBB

Messagepar ErnadoO » 15 Oct 2009 à 15:11

Message Significant phpBB (development) changes soumis par Acyd Burn le mercredi 29 juillet 2009 à 13h34
Traduit par l'équipe des traducteurs

Changement significatifs dans le développement de phpBB

Nous sommes heureux d'annoncer quelques améliorations prévues dans le processus de développement de phpBB et dans le cycle des versions. Ces changements constituent le résultat direct de notre expérience passée dans le cadre du développement des versions "2.0.x" et "3.0.x" de phpBB. Ils impacteront l'orientation du développement, la stratégie de versionnage, et le système de numérotation des versions.

Après deux années avec phpBB dans sa version "3.0.x" et les héroïques plans pour la future version "3.2.x", nous rencontrons de nouveau des problèmes similaires à ceux rencontrés précédemment, lors du développement de la version "3.0.x". Afin de fournir à la communauté une base plus solide, nous avons discuté, et nous avons finalement convenu, des modifications suivantes :


» phpBB 3.0.6


phpBB 3.0.6 sera publié comme prévu.

» Système de numérotation des versions


Pour le moment, nous utilisons le système de numérotation des versions du noyau système Linux, qui d'après nous n'est plus adapté à phpBB. Nous allons utiliser un système de numérotation sur mesure, spécifiquement conçu pour phpBB, et axé sur une planification contrôlée des versions.

Nous continuerons à utiliser le modèle "X.Y.Z", avec le premier nombre pour la version majeure, le deuxième nombre pour des versions d'évolution fonctionnelles, et le dernier nombre pour la version de maintenance. Contrairement à précédemment, aucune importance sera accordée à la parité des nombres, et une numérotation séquentielle (0,1,2,3 ...) sera donc utilisée.

Voici quelques exemples:

  • phpBB "3.0.x" version stable de la branche actuelle
  • phpBB "3.1.0" première future version stable, l'architecture est la même qu'avec la version "3.0.x"
  • phpBB "3.1.1" première future version stable en maintenance pour la branche "3.1.x"
  • phpBB "3.2.0" deuxième future version stable, la version stable en cours étant la version "3.1.x"
  • phpBB "3.x.0" xième future version stable, toujours fondée sur l'architecture conceptuelle de phpBB en 3.0.0)
  • phpBB "4.0.0" logiciel totalement nouveau, avec une nouvelle architecture

» Stratégie de sortie des versions


Nous prévoyons de prendre en charge deux branches simultanément, une branche stable, par exmeple actuellement la version "3.0.x", et une branche d'évolution fonctionnelle, la version actuellement prévue étant donc la version "3.1.x".
Une branche stable continuera à être prise en charge pour environ 6 à 9 mois après la date de la sortie de la branche d'évolution fonctionnelle qui lui succède. Les dates exactes seront annoncées suffisamment à l'avance pour permettre aux auteurs de MODs et de styles de se coordonner pour la fourniture de leurs propres packages.

Chaque branche fonctionnelle disposera d'une petite liste de nouveaux dispositifs majeurs, et une liste conséquente de nouvelles fonctionnalités mineures, tandis que les versions de maintenance se concentreront sur les corrections de bugs. Les nouvelles fonctionnalités prévues seront annoncées au public pour constituer une espèce de feuille de route, avec de petites fonctionnalités supplémentaires ajoutées en chemin si cela s'avère nécessaire. L'architecture globale sera maintenue autant que possible au cours des branches fonctionnelles afin de s'assurer d'une part d'une compatibilité maximales pour les MODs et les styles, et d'autre part d'adoucir la mise à jour depuis la version stable.
Le système de mise à jour automatisé prendra en charge la mise à jour vers la nouvelle version fonctionnelle, et, comme toujours, une aide sera disponible pour les utilisateurs qui mettent à jour leur forum vers la dernière version.

Nous continuerons aussi à sortir des versions de maintenance, pour la branche stable, pendant la période de support, avec une dernière version sortant environ un mois avant la fin de la période de support. Si nécessaire, des correctifs (ndt : pacthes)correspondants à des problèmes critiques de sécurité pourront être publiés dans cette courte période avant la fin du support.

Une telle stratégie de versionnage permettra d'éviter que les utilisateurs doivent attendre des années pour pouvoir disposer d'une fonctionnalité qui aurait précédemment été ajoutée que dans une version majeure ("X.0.0"). Des fonctionnalités demandées qui s'avèrent nécessaires ou fréquentes seront désormais ajoutées à une nouvelle version fonctionnelle, et disponibles beaucoup plus rapidement. Cela nous permettra également de nous concentrer convenablement sur phpBB4 sans avoir à gérer la pression d'une communauté et attendant activement d'un petit ensemble de nouvelles fonctionnalités.

» phpBB Ascraeus


phpBB "Ascraeus", anciennement nommé "3.2.x", sera désormais fourni la nouvelle numérotation et sera donc la version "3.1.x". Nous allons bien sûr essayer d'incorporer la plupart des fonctionnalités prévues, et nous continuerons toutefois à l'appeler du nom de code "Ascraeus".

» Correctifs pour des bibliothèques externes

Nous avons également élaborée une stratégie de versionnage pour corriger de graves problèmes de sécurité dans les bibliothèques externes qui sont utilisées au sein de phpBB.

Si avant la sortie de la nouvelle version fonctionnelle de phpBB, une vulnérabilité critique est découverte dans une bibliothèque externe, nous sortirons une version "pl" de la précédente version. Par exemple, une vulnérabilité dans une bibliothèque externe incluse dans phpBB version "3.1.1" entraînerait la livraison d'une version corrigée dans la version "3.1.1-pl1". Attention toutefois, les corrections de bugs, même déjà réalisés dans SVN et déjà intégrées dans la future version "3.1.2", ne seront pas incluses dans cette version "3.1.1-pl1".

La branche stable de phpBB "3.0.x", n'est pas censée avoir de bibliothèques externes.

» Gestion de deux versions majeures différentes

Afin de gérer les deux produits phpBB3 et phpBB4 de manière totalement distinctes, nous allons aussi ajuster légèrement l'organisation de l'équipe de développement. Les développeurs seront désormais affectés à leur version majeure «préférée», même si ils continueront à être capables de travailler sur les deux versions majeures. Cela se traduira donc par l'existence de deux groupes, un peu flottants, mais chacun principalement responsable de la prise en charge d'une seule version. A chaque groupe sera également attribué un responsable des versions (ndt : "Release Manager"), qui sera chargé de coordonner l'équipe et de gérer les versions (non majeures). Ces responsables de versions seront coordonnés par le chef de l'équipe de développement (ndt : "Development Team Leader"), même si une plus grande liberté sera offerte aux processus individuels de développement. Le chef de l'équipe de développement continuera à être responsable de la supervision globale du développement, et s'assurera que tout reste dans la ligne philosophique de notre phpBB.

» Effets sur les autres équipes

Du fait que les changements énoncés ci-dessus auront évidemment une incidence sur chaque membre d'équipe, les autres équipes annonceront leur projet séparément sur notre blog de phpbb.com.

» Discussion

Ces décisions sont le résultat de nombreuses discussions, et elles n'ont pas été prises à la légère. Nous croyons et nous espérons que les projets décrits ci-dessus engendrera un phpBB meilleur et plus robuste. Bien qu'il soit compréhensible que vous ayez une opinion différente sur certains des sujets abordés, nous demandons à chacun de respecter les décisions finales qui ont été prises, et au moins de nous accorder le bénéfice du doute en cas d'incertitude.

Nous vous invitons à venir discuter de ce que ces changements signifieront pour vous en tant qu'administrateur, modérateur, auteur de MOD / auteur de style et/ou en tant qu'utilisateur.

Merci,
L'équipe phpBB
ErnadoO
 

Retourner vers Annonces et informations

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités