[spip-dev] [spip-commit] r14949 - in branches/spip-2.1/ecrire: . action configuration inc urls

Quelques explications s'imposent !

Début 2009, l'équipe du core a choisi une orientation pour le développement de SPIP : la modularisation et la découpe du core en plugins (cf http://www.spip-blog.net/SPIP-Core-tout-change-rien-ne.html).
Un an après ce changement d'orientation, le chantier a avancé avec la sortie du core d'un certain nombre de fonctionnalités en plugin
http://zone.spip.org/trac/spip-zone/browser/core/plugins

Mais ce chantier est encore loin d'être fini, et il reste beaucoup de travail, notamment pour rétablir une expérience utilisateur satisfaisante, la modularisation s'accompagnant d'une réécriture du code et remettant en cause certains choix d'intégration.

De ce fait, des avancées techniques indépendantes de ce chantier et présentes dans la branche dev sont en attente, ce qui est le contraire du but visé !

Du coup, il a été décidé de sortir une version intermédiaire, qui ne sera pas modulaire, mais intègrera les fonctionnalités déjà prêtes dans la branche dev.
La branche dev a donc été renommée en 2.2, et une branche 2.1 a été créée
http://trac.rezo.net/trac/spip/changeset/14864/branches/spip-2.1
avec un peu d'explications ici
http://trac.rezo.net/trac/spip/changeset/14873/branches/spip-2.1

Cette branche 2.1 va très vite passer en stade alpha puis beta pour tests, car elle ne fait pas l'objet de nouveaux développements, mais uniquement de reports de choses déjà prêtes.

Le but de cette branche est aussi de rétablir la compatibilité des plugins core de la branche dev, ce qui permet de les tester en grandeur réelle est d'améliorer leur qualité.
C'est notamment la raison du commit ci-dessus. Rétablir la compatibilité avec les urls de la version dev nécessitait de reporter un minimum de choses, dont certains fichiers du plugin. Cela ne remet pas en cause l'orientation générale, et c'est juste un choix pragmatique ponctuel.

Outre la vérification exhaustive des diffs entre la branche 2.1 et la branche dev qui pourront nous faire faire quelques reports complémentaires, il est prévu de finaliser le mécanisme d'extensions pour cette version (auto activation à l'installation de SPIP, notamment), qui comportera peut être par défaut quelques extensions qui n'ont pas d'impact sur l'interface utilisateur. Les candidates sont
- porte plume (suite à la suppression de l'obsolète barre typographique du core)
- job queue
- les filtres images
- safehtml

Cédric

Super, merci beaucoup pour ces explications très claires !

oui, dommage de ne pas l'avoir recu via spip-core :slight_smile: