slideshare quotation-marks triangle book file-text2 file-picture file-music file-play file-video location calendar search wrench cogs stats-dots hammer2 menu download2 question cross enter google-plus facebook instagram twitter medium linkedin drupal GitHub quotes-close
Megaphone

Après la sortie de Drupal 9, les membres de la communauté Drupal ont exprimé leur désir d'en savoir plus sur les exigences de la plate-forme pour Drupal 9 avant sa sortie. L'objectif est donc devenu de finaliser les exigences de la plateforme pour Drupal 10 dès que possible.

Pour ceux qui ont suivi le développement de Drupal 10, voici une mise à jour des exigences de la plateforme pour Drupal 10 et un calendrier officiel pour la prise de décision finale : Au moins cinq mois avant la sortie de la version 10.0.0 de Drupal, les exigences de la plate-forme Drupal 10 seront finalisées.

Quelle est la raison d'un rythme aussi rapide?

En ce qui concerne Drupal 9, Symfony 4 est sa dépendance la plus importante. Ce logiciel sera déprécié en novembre 2023. Après novembre 2023, les failles de sécurité de Symfony 4 ne seront pas corrigées. Symfony 5 (ou une version ultérieure) doit être adopté par Drupal d'ici novembre 2023, et Drupal 9 doit être retiré d'ici là.

Tous les utilisateurs de Drupal 9 doivent effectuer une mise à jour vers Drupal 10 d'ici novembre 2023 afin de rester en sécurité. Nous souhaitons publier Drupal 10 en juin 2022 afin que les propriétaires de sites aient au moins un an pour migrer de Drupal 9 à Drupal 10.

Symfony 4 sera déprécié en novembre 2023, ce qui signifie que Drupal 10 sera publié en juin 2022.
 

Prérequis pour Drupal 10

De nombreuses personnes ont participé au sondage de la communauté Drupal concernant la disponibilité de PHP 8.0 et 8.1.

Le framework Symfony a déclaré que Symfony 6.1 nécessite PHP 8.1 depuis notre dernière publication. Symfony 6 est utilisé dans Drupal 10, qui nécessite l'utilisation de PHP 8.1.

En exigeant PHP 8.1 immédiatement, nous serons en mesure de fournir Drupal 10 avec une meilleure stabilité et prévisibilité à long terme.

Afin de soutenir au mieux l'adoption de PHP 8.1, nous avons décidé de laisser notre enquête communautaire ouverte aussi longtemps que possible afin de recueillir des informations sur la manière dont les sites de notre écosystème sont hébergés et sur les versions de PHP qui leur sont accessibles. Si vous ne l'avez pas déjà fait, veuillez nous indiquer si vos sites et projets utilisent PHP 8.0 ou 8.1.

Même si PHP 8.0 sera supporté par le projet PHP jusqu'en novembre 2023, Drupal 10 sera supporté pendant beaucoup plus d'années que PHP 8. Certaines des dépendances de Drupal Composer peuvent cesser de supporter PHP 8.0 après novembre 2023. (même si des correctifs de sécurité pour PHP 8.0 lui-même peuvent encore être disponibles auprès d'autres organisations comme les distributions Linux).

Bien qu'il ne soit pas nécessaire pour Drupal 10.0.0 à l'heure actuelle, PHP 8.1 pourrait être requis dans une future version mineure de Drupal 10. Au cours des cycles de publication de Drupal 10 et des versions ultérieures, nous traiterons les versions PHP en fin de vie dans notre numéro de politique.

Exigences pour le serveur de base de données
Les exigences finales du serveur de base de données pour Drupal 10 peuvent être trouvées dans la documentation sur les exigences du serveur de base de données.

Configuration requise pour le service d'hébergement d'un site Web
Drupal 9 et 10 ont les mêmes exigences en matière de serveur web.

Quand Drupal 10 sera-t-il publié?

La mise à jour importante de Drupal, de Drupal 8 à Drupal 9, a été la plus simple depuis plus d'une décennie. Il est prévu que la version suivante suive un chemin similaire. Drupal 10 devrait être lancé en août 2022, avec une date de sortie de secours en décembre 2022. Afin de préparer cette mise à niveau, les mêmes outils et techniques ont été utilisés lors de la précédente.

Pourquoi ne puis-je pas utiliser PHP 8.1 sur mon serveur Web ou chez mon hébergeur?

YVous devez ouvrir une demande d'assistance si votre serveur Web ne prend pas en charge la dernière version de PHP. L'enregistrement des modifications de PHP 8.1 comprend des exemples de messages et des détails sur les versions de PHP prises en charge par les différentes distributions Linux.

La mise à niveau vers Drupal 10 sera-t-elle simple?

Oui, ce sera simple.

En fait, les nouvelles fonctionnalités de Drupal 10 sont intégrées dans les versions antérieures de Drupal. Par conséquent, les développeurs de modules auront un accès immédiat à toutes les nouvelles API. Au fur et à mesure que nous progresserons, nous déprécierons les anciennes fonctionnalités tout en maintenant la rétrocompatibilité. Nous supprimerons tout le code déprécié de Drupal 10 lorsqu'il sera prêt à être publié. La suppression du code déprécié rompt la rétrocompatibilité, mais comme les développeurs de modules ont eu l'occasion de se tenir au courant des changements d'API, la conversion à Drupal 10 devrait être assez simple.

Pour mettre les choses en perspective, considérez ce qui suit : Drupal 10 est la dernière version de Drupal 9, mais elle ne comporte aucune dépréciation. Pour cette raison, aucune modification majeure ou inattendue n'est autorisée.

95 des 100 principaux modules contribués étaient disponibles lors de la publication de Drupal 9.0.0 grâce à cette méthode. En raison du succès de Drupal 9, nous sommes confiants dans cette approche des mises à jour et nous prévoyons que les futures versions suivront la même voie.

 

Démarrons ensemble votre migration vers Drupal


Contactez-nous