Re: Composer et SPIP sont dans un bateau

Matthieu Marcillaud <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 20/03/2019 à 12:31, RastaPopoulos a écrit :

Je suis assez d’accord avec tes remarques. Du coup, je vais couper pas 
mal de morceaux.

> 1) Historiquement
> [...] font que de l'intégration
> classique de base, et qui utilisent SPIP depuis des années uniquement en
> interface pour l'installer et le maintenir chez leurs clients.
> (M'est-avis que ce public se réduit d'année en année tout de même.)

C’est une quasi-certitude même au vu des évolutions de la liste spip-user

[En plus, les pages Facebook (hic) sont souvent utilisées pour la 
plupart des petites structures, au moins au début].

> 2) Quand on parle d'interface pour Composer, il s'agit d'un chantier
> purement de devs [...]

Et de temps à y consacrer

> 3) [...] les plugins DOIVENT pouvoir être cherchés et installés par une interface

Des plugins ou tous les plugins ?

C’est un des sens de la distinction qui était faite ; les plugins vont 
utiliser des librairies aussi issues de Composer (ils le font déjà en 
plus certains, vilainement en envoyant un répertoire vendor/) ; Comment 
pourrait-il en être autrement vu que toutes les libs partout sont 
passées à des dépendances via Composer ?

> Bref, mon avis général est que pour noyau, on est bon. Mais que pour les
> plugins, on ne doit pas aller vers Composer tant qu'on n'a pas déjà une
> interface utilisable sous la main. Pour *aucun plugin*, car de toute
> façon ils se nécessitent tous les uns les autres, et les squelettes
> génériques partagés nécessitent tous aussi des plugins fonctionnels.

C’est là où on n’est moins d’accord. Surtout par le fait que c’est 
absurde de pas pouvoir profiter de Composer dans nos plugins, vu qu’on 
est déjà bridé par cette absence. Attendre d’avoir une interface 
graphique de remplacement fonctionnelle (pour tous les plugins), c’est 
repousser encore des évolutions de code et de fonctionnalités pour 
longtemps…

> On ne peut pas perdre de manière certaines N% des utilisateurices pour
> un gain qui lui est seulement hypothétique.
> [...]

Tout est hypothétique… même le fait de perdre N% des utilisateurices… 
qui seraient déjà partis de toutes façon pour plein d’autres bonnes raisons…
> Si on dit "SPIP doit *permettre* de ne pas avoir d'interface pour
> installer et mettre à jour", je suis totalement d'accord ! Sauf que si
> on dit que pour l'instant on part là-dessus sans en avoir et que c'est
> aux gens qui en ont besoin de le développer plus tard, ça n'a rien à
> voir ! Là ce n'est plus permettre, c'est *obliger* à ne pas avoir
> d'interface, et rendre hypothétique l'arrivée d'une interface plus tard.
> Ça n'a donc rien à avoir avec la phrase de départ. (Et je suis contre.)

J’entends bien. Soit. L’interface graphique à disposer *pour tous les 
plugins*, tu le contraints aussi aux développeureuses comme pré-requis 
pour aller plus loin.

Mais je sais pas si on peut aller très loin comme ça :)

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.