Avenir de XOOPS

Date 10/05/2005 | Sujet : Versions

Enfin dévoilée sur Xoops.org
Voici ci-après la feuille de route de Xoops pour les mois à venir
(Traduction française de
l'article de Mithrandir)
XOOPS 2.2 Planning de développement
écrit par Mithrandir (VF par Philou)

Bienvenue dans le planning de développement de XOOPS 2.2. Ce planning défini la stratégie de dèveloppement du noyau du projet XOOPS pour la prochaine période.

Introduction
Beaucoup d'évènements se sont produits depuis le premier planning (le lien n'est plus valide) fourni par Onokazu (le 21 septembre 2002, mis à jour le 13 octobre et le 26 décembre 2002) et définissant le chemin de développement pour le système XOOPS.
Un effort énorme pour rassembler la connaissance, la créativité et les compétences mènent à la création d'un système de portail orienté objet, extensible, flexible, stable et sécurisé : XOOPS 1.0
Avec la mise à disposition de la première Release Candidate publique (version quasi stable NDT) la stratégie de dèveloppement a été adaptée pour tenir compte des besoins, des idées et des contributions mises en avant par une communauté d'utilisateurs grandissante.

Un grand changement est venu avec l'incorporation du moteur de template Smarty, qui à son tour, a entraîné beaucoup d'améliorations de de perfectionnement. Cela a mis en avant qu'une grande partie du noyau de XOOPS était à changer, et XOOPS 2 est né ainsi. S'appuyant sur un système personnalisable et extensible, disposant d'un niveau de code très élevé, le système XOOPS 2.0.x est rapidement devenu très populaire, comme le prouve l'extension très rapide des communautés d'utilisateurs et de développeurs.

Avec la popularité est venue l'innovation, l'amélioration et le besoin d'une meilleure organisation. Beaucoup de changements ont été fait, mais le document 'planning de développement' n'a pas été mis à jour avec ces changments.

Ce planning de dèveloppement reconnait et consolide de nombreux changements qui ont été déjà fait ou sont en cours. Ce document place ces changements dans une plus large perspective, peignant un tableau plus large pour que chacun puisse voir vers où le projet XOOPS est dirigé et comment chacun peut contribuer a cette progression, à l'inovation et l'amélioration continue.

Nous avons parcouru un long chemin. Les développeurs de XOOPS 2.0.x ont créés une série de mises à jour très stables et de très bonne qualité, donnant aux communautés d'utilisateurs et de développeurs une plateforme avancée pour l'implémentation de sites web, la personnalisation et le développement de modules d'extension.

l'équipe de développement de XOOPS V2.0.x, dirigée par Onokazu, a défini un niveau élevé qui est flexible et adaptable à un large éventail d'utilisation. Ainsi les concepteurs de modules et designers peuvent travailler à des extensions et implémentations, pendant que l'équipe de développement du noyau travaille à rendre le noyau plus rapide et sécurisé, aussi stable que possible.

Il y a eu hélas un gel des fonctionnalités du noyau depuis la sortie des premières versions stables de XOOPS 2.0. Le développement du noyau a été limité à des patchs et des corrections de bugs. Le développement de nouveautés depuis la sortie de XOOPS 1.0 n'est pas suffisant pour un projet open source sain. Dans beaucoup de développements open source réussis, les projets de développement poussés par une communauté se transforment vers une meilleure organisation, des projets de développement plus professionnels, et il est clair que XOOPS a besoin d'un nouveau planning de développement (roadmap). Un planning qui dessine le chemin vers un futur encore meilleur.

Evolution et Révolution
La communauté de développement de XOOPS n'a pas été inactive. Sur le site SF.net nous trouvons quelques extensions au noyau de XOOPS qui sont prêtes à êtres intégrées dans la branche principale. Un nouveau projet de développement de noyau a été lancé, piloté par Mithrandir, qui s'attache a intégrer un certain nombre des idées, concepts et codes soumis par la communauté de développement.
Le gel des foncionnalités de la branche XOOPS 2.x sera sélectivement fixé.
La version de cette branche de développement est XOOPS 2.1, s'inspirant des règles de numérotation du noyau Linux (les numéros de version impairs sont pour le développement et les versions beta, les numéros de version pairs sont pour des versions stables, utilisables sur des envronnements de production). La version stable de ce projet sera numéroté XOOPS 2.2

Parallèlement à cette évolution du développement, nous lançons un projet révolutionnaire appelé XooSphere qui sera une réécriture complète du noyau de XOOPS, visant à créer une plateforme extrêment flexible pour les applications Web dynamiques. Cette version sera une révolution dans le monde des systèmes de gestion de contenu.

Pourquoi
- Avec la quantité d'utilisateurs, qui ont besoin de plus de fonctionnalités et de flexibilité, nous devons évoluer tout en attendant la révolution.
- Nous devons expérimenter quelques fois avant de que cela fonctionne correctement. Avec les séries 2.1.X de développement, nous pouvons examiner des approches et préparer la mentalité qui sera employée dans XooSphere. Une fois que la base de XooSphere sera construite et gelée, ce sera un plus facile d'appliquer une approche testée et éprouvée dans le framework de la nouvelle application.

Quoi
Suivre la règle de numérotation des versions comme Linux, XOOPS 2.1 sera la première version de développement. Ce ne sera pas une version prête à fonctionner, stable, mais quelque part entre une version alpha et une version bêta. Arrivé à la 2.1.5, nous aurons atteint le point où nous gèlerons de nouvelles fonctionalités et travaillons exclusivement a obtenir une version sans erreur. Ceci mènera à une version 2.2 qui sera stable et appropriée à un environnement de production.

Comment
Une branche CVS accessible au public dans l'arborescence de XOOPS et des versions nightly (journalières NDT) sont disponibles depuis www.xoops.org.
Les développeurs de modules sur dev.xoops.org seront également consultés sur des sujets tels que l'utilisabilité, les processus et chacun est invité à contribuer aux améliorations. Les suivis d'erreurs et de patch sur le projet XOOPS de sourceforge ont une catégorie pour les versions CVS nightly et 2.1 où chacun peut poster un rapport de bogue ou proposer des morceaux de code.

Qui
Le reponsable des développeurs du projet est Mithrandir, qui tirera profit des hacks soumis, des patchs et de l'aide de la communauté de XOOPS en général.

Quel
La liste des fonctionnalités qui seront développées n'est pas encore figée, mais voici un aperçu général :
- Implémentation des profils utilisateurs dynamiques
- Perfectionnement du système de message privé
- Authentification LDAP/CAS
- Fonctionnalités des Thèmes accrues et nouvelle interface d'administration
- Processus d'installation reconstruit pour tenir compte de l'installation de module pendant l'installation de XOOPS.

Quand
Ce qui suit est susceptible de changer durant le déroulement du développement.
XOOPS 2.1.0 (Semaine 18) Première version de développement de la 2.1 avec l'incorporation de beaucoup de corrections de bugs et application de patch soumis sur sourceforge.net, possibilité de personnalisation du theme Admin, début d'implémentation des profils utilisateurs dynamiques, début d'implémentation des nouvelles possibilités des Messages Privés.
XOOPS 2.1.1 (Semaine 20) Deuxième version de développement de la 2.1 avec une meilleure implémentation des profils dynamiques et des Messages Privés.
XOOPS 2.1.2 (Semaine 22) Profils utilisateurs dynamiques terminés; fonctionalité figée
XOOPS 2.1.5 (Semaine 25) Procédure d'installation incluant l'installation des modules; Authentification LDAP/CAS
XOOPS 2.2.0 (Semaine 27) Version Stable




Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=786