Re: Composer et SPIP sont dans un bateau

Matthieu Marcillaud <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 18/03/2019 à 17:00, Maïeul a écrit :
> Le 18/03/2019 à 16:48, Matthieu Marcillaud a écrit :
>>
>> Évidemment certains outils (CMS) se sont quand même penchés sur la 
>> question, que nous citons dans l’article. A minima cela revient à 
>> calculer A sans dépasser le memory-limit (en le sous-traitant à un 
>> autre serveur par exemple), à appliquer B) et à désactiver C) 
>> totalement.
>>
> ok, je comprend mieux. Mais du coup cela voudrait dire qu'on pourrait 
> utiliser composer pour par ex generer des distributions SPIP depuis un 
> serveur, gérer des dépendances à des lib externes pour un plugin, mais 
> pas forcément pour installer des plugins sur un site, car cela serait 
> trop gourmand. 

En terminal ce n’est pas un problème (on peut faire installer les 
plugins dans le répertoire plugins/ ou plugins-dist/ même).
On peut même packager des zips tout prêts de distributions SPIP 
alternatives pour les utiliser ensuite avec spip-loader éventuellement.

C’est effectivement l’ajout depuis une interface graphique qui est 
ensuite délicate. La suggestion de séparer des paquets «graphiques» sans 
dépendances est une possibilité (des thèmes, des squelettes par exemple) 
en continuant d’utiliser SVP pour eux (à mon avis on sera très limité 
quand même car quantité de plugins ont des dépendances) (et aussi parce 
qu’il faudrait que les gens puissent télécharger graphiquement 
«Formidable» par exemple qui a tout un tas de dépendances lui-même) ; 
mais il faudrait que ça soit transitoire pour ne pas avoir à terme à 
gérer 2 systèmes.

C’est aussi pour cela la suggestion de la conclusion. Il pourrait y 
avoir une distribution SPIP «mature» qui continue de fonctionner comme 
actuellement, pendant qu’un autre morceau (le noyau) explore de 
nouvelles possibilités. Mais bon, on le voit bien aussi encore 
aujourd’hui, les plugins de la zone ont besoin de Composer (pas que le 
core ni les plugins-dist).

> Et là on resterait sur du SVP traditionnel, qui irait chercher des 
> "packs" tout fait de plugins et de dépendance, qui eux seraient gérés 
> par composer sur le serveur distant?

Non. Du tout. En tout cas on ne pourrait pas intégrer des packs qui 
auraient aussi un répertoire vendor/ dedans. Ça risquerait de créer des 
conflits et en plus on ne saurait pas faire le merge.

Il faut laisser Composer gérer le calcul et le téléchargement des 
dépendances (il est vraiment fait et optimisé pour ça).

Je suis pas forcément très clair dans ce que j’exprime, mais tout n’est 
pas encore clair dans comment faire après :)

MM.



_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.