Awesome model for SPIPRemix https://spip.lerebooteux.fr/
James Hautot dffad3e56d License 1 year ago
bin Documentation 1 year ago
res Finalisation stage2 1 year ago
LICENSE License 1 year ago
README.md Documentation 1 year ago

README.md

environnement

#!/bin/bash

#${HOME}/rc.sh

export SPIPREMIX_ROOT=${HOME}/Documents
export SPIPREMIX_SVN_URL=svn://localhost
source ~/rc.sh

stage0

pré-requis :

  • bash
  • svn

recommandé :

  • ssh
  • apache
  • openssl ou certificat let's encrypt

optionnel :

  • modules dav et dav_svn d'apache

objectif :

Créer un dépôt SVN pour les branches SPIP3.0->3.2 standard layout

permet :

svn co svn://localhost/spip/classic/trunk spip
# Si ssh OK
svn co svn+ssh://lerebooteux/home/spipremix/remix/repositories/svn/spip/classic/trunk spip
# Si config apache+svn OK
svn co https://svn-spip.lerebooteux.fr svnremix

coté officiel :

  • Effectuer suppressions, déplacements et renommages de (svn://trac.rezo.net/spip)
  • Préparer un plan de transition de (svn://trac.rezo.net/spip) vers (https://svn.spip.net/spip/classic)
  • Transmettre des consignes de migration aux utilisateurs de SVN
  • Modifier le fichier archivelist.txt
  • Éventuellement configurer redmine
  • Éventuellement modifier l'empaqueteur

stage1

optionnel :

  • git

objectifs :

  • Préparer à Composer
  • Préparer à GIT

permet:

git svn clone -s svn://localhost/spip/classic spip
cd spip
composer install
#Si ssh OK
git svn clone -s svn+ssh://spipremix/home/spipremixremix/repositories/svn/spip/classic spip
cd spip
composer install
#Si config apache+svn OK
git svn clone -s https://svn-spip.lerebooteux.fr/spip/classic spip
cd spip
composer install
  • peut-être distribuer spip/classic via https://packagist.org
  • mais sinon rien de plus :) juste de passer à l'étape suivante

coté officiel :

  • Suivre les mêmes opérations

stage2

pré-requis :

  • php5.3+,7+
  • composer

recommandé :

  • satis

objectifs :

  • Mettre en oeuvre un dépôt Composer dédié à SPIP

permet:

# - en PROD composer create-project --repository=https://composer-spip.lerebooteux.fr spip/classic www
#        ou composer config -g repositories.spip composer $SPIPREMIX_COMPOSER_URL
#        composer create-project spip/classic www
#   mais pas de mise à jour avec Composer...
# - en DEV composer create-project --prefer-source --keep-vcs spip/classic my_dev dev-trunk
  • mise à jour par svn up, svn ci
  • passer à GIT et arrêter SVN
  • démarrage d'un chantier "spip_loader.php composer compatible + webPhar" ?

coté officel :

  • Choisir entre: composer/satis, instance dédiée packagist, solution à coder, Packagist total ou partiel
  • Mettre en oeuvre un dépot composer SPIP

stage3

stage4

stage5

stage6

stage7

stage8

stage9

stage10