Actualités

[21/06/2017] Smile dans le top 10 des entreprises où il fait bon travailler !

Smile entre dans le classement très fermé des entreprises où il fait bon débuter sa carrière. Un palmarès publié dans Les échos et réalisé par Meilleures-entreprises.com.

[20/06/2017] Smile classé 1er hébergeur en haute disponibilité depuis 3 mois

Depuis début mars, soit 3 mois consécutifs, Smile est à la tête du Classement des Hébergeurs en haute disponibilité, réalisé par ip-label et le Groupe NextRadio TV (01net, BFM, RMC).

[20/06/2017] Smile remporte l'Extending eZ Award !

Lors de l'eZ Conference 2017 qui s'est tenue du 6 au 8 juin, Smile a remporté l'Extending eZ Award.

Toutes les actualités picto
       

Vous avez besoin de mettre à jour votre Lecteur Flash Flash 7

Guillemet ouvrant l'actualité des solutions
et des technologies open source Guillemet fermant
picto

Drupal : les contributions de Smile (décembre 2016 à février 2017)

Dans cet article, notre expert vous décrit les dernières contributions de Smile à Drupal pour les mois de décembre 2016 à février 2017.

Smile est impliqué dans la communauté Drupal au travers de ses prestations, des événements, des livres blancs, de modules reversés, ainsi que de contributions diverses et variées.

Retrouvez régulièrement sur le blog un tour d'horizon de nos dernières actions ! Stay tuned ;)

Dans le cadre de nos activités projet :

  • J'ai travaillé sur l'ajustement d'un patch pour le module Tweet Feed afin de résoudre un problème d'encodage des caractères spéciaux dans les tweets importés.
  • Benjamin Rambaud a créé un patch qui a été mergé pour le module Search API afin de corriger la condition OR dans les filtres contextuels de vues.
  • Jordan Gillet a créé un patch pour le module Commerce Marketplace afin de corriger un problème de "race condition". En effet, les commandes de deux utilisateurs se retrouvaient groupées en une seule dans le cas où ils ajoutaient un article au panier simultanément.
  • J'ai créé un patch pour le module Field Group afin de corriger et améliorer la validation des options de groupe de champ. Si une description était définie, il fallait définir également un id.

Dans le cadre de notre démarche R&D :

Concernant l'écosystème Aegir :

Des activités diverses (patchs, tests, questionnement, relance sur des sujets) ont été faites sur un bon nombre d'issues. Les voici regroupées par module concerné :

Aegir Variables

Aegir Hosting Tasks Extra

  • Les patchs refactorisant l'emplacement d'une fonction permettant de savoir si un site a un module d'activé ont été mergés.
  • Le patch permettant de lancer des mises à jour de traduction sur les sites gérés par Aegir a été mis à jour et mergé.
  • Le patch permettant d'utiliser l'option "--entity-updates" a été mergé.
  • Un patch créé et mergé pour corriger le formulaire de synchronisation de données entre site.

Hosting

  • Patch créé et mergé afin de retirer du code non fonctionnel du module.

Hosting Migrate Module

Provision

  • Patch créé et mergé pour corriger la détection des modules activés sur des sites Drupal 8.
  • Création d'un patch pour l'utilisation d'HTTP2 avec Apache.
  • Création d'un patch pour la détection des profils d'installation dans des sous-dossiers.
  • Test d'un patch renommant les fichiers de configuration apache.
  • Création de patchs pour le support du choix des langues lors de la création d'un site Drupal 8.
  • Création d'un patch pour la détection des modules désactivés sur les sites Drupal 8.

Concernant l'écosystème Deploy

Sur cet écosystème également, des activités diverses et variées ont été faites sur un bon nombre d'issues. Les voici regroupées par module concerné :

Multiversion

  • Interrogation sur un cas particulier concernant les blocs de contenu dans le module.
  • Test du support des entités média, le support est ok.
  • Signalement d'un bug provoqué par une dépendance manquante lors de l'activation du module.
  • Signalement d'un bug concernant les actions disponibles en back-office permettant par exemple de dépublier du contenu en masse.
  • Test et mises à jour de patchs concernant le support des paragraphes. Patchs ne fonctionnant malheureusement pas pour l'instant.

La problématique est répartie sur 3 issues au total : https://www.drupal.org/node/2674882 & https://www.drupal.org/node/2780877 car elle concerne les modules Entity reference Revisions et Paragraphs.

Replication

  • Création d'un patch modifiant le typage de propriétés d'entité afin de rendre compatible le module Relaxed WS avec CouchDB version 2.0.0.

Workspace

Relaxed web services

  • Discussion et création de patchs sur l'ajout d'une vérification sur les workspaces pour éviter des erreurs.
  • Correction du message affiché aux administrateurs en cas d'erreurs.

L'intégration avec le module Search API ne fonctionne pas et une issue a été ouverte à ce sujet afin de déterminer si l'intégration devait se faire dans Search API ou dans l'écosystème Deploy.

J'ai également créé un nouveau module Deploy individual permettant de choisir les contenus à déployer d'un workspace à l'autre.

En effet, actuellement l'écosystème Deploy déploie tous les changements d'un workspace à l'autre, ce qui permet d'assurer que les références inter-contenus soient respectées lors d'un déploiement. Mais cela peut vite rendre le workflow de contribution complexe et nécessiter la multiplication du nombre de workspace. Il y a d'ailleurs des demandes dans ce sens qui ont été faites dans la communauté, par exemple :

Pour le déploiement de contenu, je suis initialement parti sur un formulaire en popin comme le module Deploy, mais afin de permettre plus de flexibilité et de personnalisation, j'ai créé des actions afin d'avoir une intégration avec le module Views.

Les entités de contenus suivantes sont supportées :

  • Les noeuds
  • Les termes de taxonomie
  • Les fichiers
  • Les médias

Des patchs du noyau Drupal ont été créés ou mis à jour lors du développement afin de mieux intégrer ces actions :

Le module est en cours de développement et de stabilisation. En effet certains patchs, notamment pour la récupération de contenu, nécessitent des améliorations.

Florent TORREGROSA
picto

Commentaires

Soyez la premiere personne à ajouter un commentaire sur cet article.
Ecrire un nouveau commentaire