[SPIPRemix] Mise en place du dép ôt Composer

James <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAE50Zk5em2zCvMgt5GU_iC8ybWxh_ndmn3Z36JYdBLMLO9obRQ@mail.gmail.com>
Salut,

Le développement de la maquette touche à sa fin. Je prévois actuellement la
publication de 2 derniers articles...

Avant cela, je reviens sur ce point particulier qui est la mise en place du
dépôt Composer.

Dans l'hypothèse où nous déciderions d'intégrer effectivement composer dans
le développement de SPIP, il existerait alors plusieurs solutions pour
publier les composants de SPIP sur Internet. Toutes sont possibles,
cumulables, évolutives.

La plus simple, la plus rapide et la moins gourmande en énergie humaine
serait d'utiliser le référentiel principal de Composer, à savoir
https://packagist.org. Pour cela, il suffit que les dépôts de code source
de chaque composant soient eux aussi accessibles de manière sécurisée sur
Internet, qu'ils fonctionnent avec Git ou Subversion, et qu'il soient
"conformes" à certaines règles d'organisation que j'ai décrit dans d'autres
articles sur le blog de SPIP ou sur le site de la maquette.

C’est ma solution préférée :-)

Les alternatives demandent un peu d'huile de coude :

Mettre en place notre propre instance packagist nécessite quelques
compétences pour le coté infrastructure (Symfony, MySQL, administration
système), du temps pour sa mise en place, ses mises à jour, sa
personnalisation et son maintien en ligne. Et aussi bien sûr une serveur à
gérer.
Coté utilisateur, l'utilisation de composer avec cette instance
nécessiterait un peu de configuration sur leurs propres machines.

Utiliser satis, comme nous l’avons fait sur SPIPRemix, pourrait être une
solution intermédiaire satisfaisante (ha ha ha). Néanmoins, bien que plus
performante en production, elle demande des développements supplémentaires.
J’aime beaucoup cet outil, j’y ai contribué un temps, mais il a des limites
fonctionnelles qui demanderait pas mal d’implication de la part de la
communauté.

Enfin, une solution from scratch demande de tout imaginer... les spipeurs
aiment bien faire ça et c’est ce qui rend les choses plus amusantes mais
aussi beaucoup plus longues à mettre en œuvre.

Ces alternatives demandent un travail d’analyse, de l’energie et des tests
puis des moyens et un effort de communication particulier. Mais ce sont des
projets intéressants à mener.

Il ne manque que des volontaires ;-)

Pour rappel : https://spip.lerebooteux.fr/Mise-en-place-du-depot-Composer

Alors ? Vous en pensez quoi ?

Amitiés,
-- 
James
-- 
James
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.