Drupal 6ième du nom en arrivant à sa RC3, il était grand temps pour moi de jeter un oeil à cette nouvelle mouture pour décider si la migration était envisageable et bien sur qu'est-ce que cette version a de neuf à proposer.
Bon, aventureux, me disant pourquoi pas ?, j'ai commencé par tenter une mise à jour d'Artisan... sur la plate-forme de test, pas fou quant même
Côté mise à jour de la base, nickel, s'est passé tout seul. Cinq bonnes minutes après, je débarquais donc dans un site... complètement vide. Gloups... Drupal 6, comme Drupal 5 pour les modules, veut absolument un fichier .info par thème. Un petit coup de vi et le site reprend ses couleurs.
En revanche, il n'affiche toujours pas grand chose. Petit tour dans les modules pour découvrir qu'ils ont tous été désactivés, marqué de la croix rouge de l'incompatibilité... Dans les .info des modules cette fois, un nouveau paramètre est apparu, core=, indiquant la version minimum requis pour le coeur drupal. Re-vi donc pour réactiver mes modules perso, une vingtaine, les uns après les autres et me rendre compte que cela ne va pas être si simple. En effet, je dois faire face à une impressionnante liste de changements. Clairement, il va me falloir une bonne journée pour tout mettre à jour.
Côté modules contribs, c'est encore un peu jeune. Sur la vingtaine que j'utilise, seuls 2 sont portés. Ca fait un peu court et j'en conclue que je repenserais à la migration, dans deux ou trois mois...
Mais bon, j'avais tout de même envie de voir ce qu'il y avait de neuf dans cette mouture. Du coup, retour à la plateforme de test pour une installation neuve.
Et après avoir crée la base et lancé l'installation, ma réaction fût Wow !!. L'assistant a été entièrement refait et c'est sur du velour que vous vous retrouvez sur un site tout neuf prêt à l'emploi. Du très bon !
Après un premier balayage, cette version semble beaucoup plus rapide mais sur une base neuve ce n'est pas évident à valider. En tout cas le module "menu" a été entièrement réécrit en ce sens et de nouvelles options sont apparues dans le menu performances comme l'agrégation des JS, la gestion spécifique du cache des block et, miracle, le bouton qui manquait depuis le début pour vider ce maudit cache.
Côté ergonomie, l'élément vraiment nouveau c'est le replacement des maudites pondérations (weight) par un agréable glisser-déposer. Il est ainsi possible de déplacer visuellement les pages d'un livre, de changer l'ordre des blocs ou des fichiers uploadés, très sympathique ça.
Pour ce qui est des thèmes, le moteur PHPEngine a été largement migré vers le coeur (plus rapide ?) avec la possibilité maintenant offerte aux modules de gérer leurs propres templates.
Mais les vraies nouveautés se trouvent du côté des modules :

Quelques déceptions cependant pour cette version :
Plus que novatrice, je qualifierais cette version de mature. C'est un aboutissement de la 5 avec des petits trucs ergonomiques qui vont changer la vie mais surtout un énorme travail de fond pour rationaliser certaines API (thèmes, book, forum, menus, form api). Les performances semblent bien meilleurs même si c'est à valider sur une plateforme complète lorsque, dans quelques mois, suffisamment de modules contrib auront été migrés.