[à compléter]
Ce document décrit les étapes nécessaires pour la publication d'une nouvelle version de Wikini, il s'adresse principalement aux administrateurs du projet Wikini.
[Déplacer les informations techniques hors de ce document si nécessaire]
DANS TOUS LES CAS : TESTER, TESTER ET RE-TESTER AVANT DE PUBLIER !
Pour une version majeure
- modifier le numéro de version dans /wakka.php : constante WIKINI_VERSION en début de script
- modifier éventuellement le script d'installation (dans le cas de nouvelles tables ou autre)
- créer une page du type DifferencesEntreWikiNi01103EtWikiNi041 (prendre cette dernière page en exemple)
- créer ou vérifier la page équivalente à FonctionnalitesDetaillees041 (prendre cette dernière en exemple)
- vérifier et fabriquer la documentation
- poser un tag "Nom_de_version_RC1" dans le CVS (comment (à documenter))
- générer les fichiers tar.gz et .zip (comment (à documenter))
- tester : une nouvelle installation et une mise à jour
- Tester : CasDeTestDeWikiNi (l'idéal serait de pouvoir importer automatiquement ces tests dans un nouveau wiki ; après l'installation, via une fonction d'import)
- s'il reste des problèmes
- corriger et faire une RC2
- poser un tag "Nom_de_version_release" dans le CVS
- générer les fichiers tar.gz et .zip
- tester
- vérifier que les autres développeurs valident la nouvelle version
- créer une page du type PassageDe01103A041 (prendre cette page en exemple)
- modifier la redirection de la page FonctionnalitesDetaillees : {{include page="FonctionnalitesDetaillees041"}}
- changer WIKINI_VERSION dans la branche MAIN du CVS pour faire apparaître le numéro de la prochaine version, avec un suffixe -dev pour signifier que c'est une version non officielle, en cours de développement
- basculer la dernière version en production sur wikini.net
- annoncer (où ?)
Pour une version mineure
[proposition à valider]
- modifier le numéro de version dans /wakka.php : constante WIKINI_VERSION en début de script et faire un commit sur la branche CVS de cette version mineure.
- modifier éventuellement le script d'installation (dans le cas de nouvelles tables ou autre)
- [éventuellement] créer une page du type DifferencesEntreWikiNi041EtWikiNi042 (prendre cette dernière page en exemple)
- [éventuellement] vérifier et fabriquer la documentation
- Poser un tag "Nom_de_version_release_RC1" dans le CVS :
- A partir de la branche CVS de cette version mineure, taper la commande : cvs tag Nom_de_version_release_RC1 , par exemple cvs tag V042_RC1
- générer les fichiers tar.gz et .zip
- tester : une nouvelle installation et une mise à jour
- tester : CasDeTestDeWikiNi (l'idéal serait de pouvoir importer automatiquement ces tests dans un nouveau wiki ; après l'installation, via une fonction d'import)
- [éventuellement] s'il reste des problèmes
- corriger et faire une RC2 (recommencer les étapes ci-desssus).
- poser un tag "Nom_de_version_release" dans le CVS : cvs tag Nom_de_version_release , par exemple cvs tag V042
- générer les fichiers tar.gz et .zip (voir ci-dessus)
- tester (normalement, il ne devrait plus y avoir de probleme, si on est passé par les RC1, RC2 etc.).
- vérifier que les autres développeurs valident la nouvelle version
- créer une page du type PassageDe041A042 (prendre cette page en exemple)
- basculer la dernière version en production sur wikini.net
- annoncer (où ?)