Re: Catégorie de plugins, SVP, SPIP et Composer

nicod_ <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 17/05/2019 à 13:56, Eric Lupinacci a écrit :
> Oui on peut le voir comme ça.
> Je m'interroge juste sur l'intérêt du truc.

De ne pas se fermer une possibilité d'extension ?

> Oui mais finalement un ou 1000 c'est un peu pareil.
> La question est toujours : je migre (donc bing-bang) ou j'assure une 
> retro-compat.
> Ca reviendrait à versionner les catégories en rapport avec SPIP....

Je ne crois pas (ou j'ai pas compris)

> En fait, il n'y a aujourd'hui (faudra que je vérifie quand même) pour 
> moi qu'un fil à la patte entre SPIP et les catégories.
> C'est la validation du paquet.xml.
> La DTD impose une liste :
> <!ENTITY % CATEGORY 
> "auteur|communication|date|divers|edition|maintenance|multimedia|navigation|outil|performance|squelette|statistique|theme)" 
>  >
> Si on fait sauter cette contrainte, en conservant le caractère 
> obligatoire de l'attribut, en remplaçant cette liste par une simple 
> chaine je pense qu'on simplifie le problème.

Ça serait peut être bien pour l'ouverture mais c'est à double tranchant.
Si chacun peut mettre sa propre catégorie, la porte ouverte au grand 
bazar qui deviendrait ingérable ?

> Ensuite, la recherche elle n'est pas forcément contrainte par la catégorie.
> Je pense qu'il faudrait faire une version n+1 pour chaque branche SPIP 
> 3.x en virant le critère catégorie de la recherche.
> Je suis persuadé d'ailleurs que les critères de ce formulaire sont 
> rarement modifiés.
> 
> Après, je réfléchis en écrivant, mais si on voulait être hyper souple, 
> la seule solution serait de sortir la catégorie du XML et de compiler 
> quelque part (surement au niveau du référentiel des plugins) à la fois 
> la liste des catégories et les affectations.
> Finalement ça revient à tenir à jour l'équivalent du fichier excel que 
> j'utilise pour revoir les affectations actuelles.
> On peut imaginer une API REST pour lire cette liste et compléter la 
> table plugins en fin de traitement SVP.
> Cela a aussi l'avantage de ne plus avoir à modifier les plugins lors de 
> migration de catégories voire de pouvoir versionner les affectations de 
> branche SPIP en branche SPIP.
> Je me demande si ce n'est pas LA solution ?

Mais si la catégorie n'est plus dans le paquet, concrètement comment on 
la déclarerait quand on crée un nouveau plugin, qu'il soit sur la zone 
ou sur une autre forge ?
Dans un autre référentiel sur la zone ?
Source d'oubli potentiel non ?

-- 
nicod_
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.