Maquette SPIPRemix, intégration de Co mposer dans le développement de SPIP

James <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAE50Zk5GxYY9kjhx8hQzgFh_KvqY4BCvWoODJb_XcObTK3c+ww@mail.gmail.com>
Bonsoir les amis,

Avec Marcimat et NicoD, on a mis en place une maquette (baptisée SPIPRemix)
pour vous proposer une démo d'intégration de Composer dans le développement
de SPIP.

Il y a un ensemble d'articles qui s'enrichiront avec le temps ici :
https://spip.lerebooteux.fr/  (lire dans l'ordre : le préambule, le
postulat de départ, puis le nom des choses),
Un ensemble de dépôts GIT pour faire tourner un SPIP minimaliste là :
https://git-spip.lerebooteux.fr/
Et un dépôt Composer statique là : https://composer-spip.lerebooteux.fr/

L'idée derrière cet ensemble est de montrer quels sont les étapes à mettre
en oeuvre pour atteindre un premier stade où Composer permettrait
d'installer un SPIP, de le mettre à jour pour les utilisateurs mais aussi
de développer SPIP de manière un peu plus découpée (par composants),

En gros, pour arriver à ce stade, on a fait quelques choix en essayant
d'anticiper les contraintes techniques que nous rencontrerons si on fait le
choix d'aller vers ce mode de développement et de distribution. Par
exemple, pour des questions techniques, nous avons "migrer" le code de SPIP
vers un dépôt GIT plutôt que de fournir un dépôt SVN sécurisé, alors que
cela serait possible. On a choisi des noms particuliers. On n'a pas traité
la question de l'historique du code et nous publions en l'état alors que la
maquette ne répond pas aux problématiques de mise à jour via le web (plugin
SVP et script spip_loader.php). Enfin, on n'a pas adapté tous les plugins
du core, juste ceux qui étaient nécessaire à la démo.

Donc, pour ceux qui veulent tester, il est possible d'installer un SPIP
depuis cette maquette avec la commande suivante, pour peu que ce soit fait
sur une machine avec PHP5.3 ou plus et que composer soit installé (
https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx) :

```bash
composer create-project --repository=https://composer-spip.lerebooteux.fr/
spip/spip
```

Récupère le code d'un SPIP "soit-disant v3.3" dans un sous-répertoire
"spip" là où vous aurez lancé la commande.

```bash
composer create-project -s dev --keep-vcs --repository=https://composer-
spip.lerebooteux.fr/ spip/spip spip-dev
```

Récupère le code d'un SPIP "" dans un sous-répertoire "spip-dev" là où vous
aurez lancé la commande en conservant l'attachement à la gestion de source
(GIT en l'occurence)

En espérant que le sujet vous intéresse et vous motive, nous sommes à
l'écoute de vos questions.

Des bisous,
--
James, NicoD, Marcimat
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.