Objet
Préparation et suivi de la release 0.16 (Un Typhon, phon, phon...).
Etapes
Préparation J-15
- Se mettre d'accord sur une date de release avec les admins du serveur et les devs (pour que tout le monde soit dispo en cas de problème). OK : le 31/03/2011
- il vaut mieux se mettre d'accord sur une date à court terme (< 10 jours)
- Faire un premier tri dans les bugs qu'il est possible de corriger à court terme et les autres
- Vérifier que testing porte la dernière version du trunk OK
- Nommer le Milestone N+2 et le créer dans trac OK
- Déclarer la version correspondante au milestone dans trac OK
- Annoncer la date de release probable sur le forum OK
- Créer la page dans le wiki utilisateur quand il y a des modifications importantes à venir. OK : http://wiki.virtual-loup-de-mer.org/index.php/A_savoir_sur_la_v0.16
Tests (RC1) J-7
Débutera le 28/03/2011
- Annoncer / demander des tests fonctionnel ou de non régression au comité de course par mail ~OK
- penser à envoyer le lien vers la liste des tickets
- éventuellement insister sur certains bugs qui nécessitent plus de tests. ~OK
- Demander une mise à jour de la traduction sur le forum http://www.virtual-winds.com/forum/index.php?showtopic=5830&view=getlastpost en utilisants ./tests/check-translation.sh KO
- A chaque commit, vérifier que testing est à jour OK
Préproduction (RC2) J-1
Prévu le 30/03/2011 au soir
- brancher la nouvelle version en copiant depuis le trunk OK
- ne pas le faire trop tôt, au risque d'avoir a faire beaucoup de merge
- penser à changer le site/version.txt après avoir branché OK
- basculer alors testing sur cette nouvelle branche OK
- Vérifier que les instruction sont à jour OK
- dans base/UPDATE
- hosting/UPGRADE sont à jour
- Vérifier les chausses trappes d'un upgrade OK
- Préparer le message de communication pour le forum, le pousser dans site/RELEASE (en anglais) OK
- Mettre à jour le milestone dans trac (en français) avec les release notes (en français) OK
- Poster un message sur le forum pour annoncer une possible perturbation. OK
- Mettre une IC globale pour prévenir les joueurs directement sur leur tableau de bord KO
Release jour J
- Mail aux admins récapitulant les changements à opérer dans la configuration N/A
- Poster sur le forum, dans les IC Globales, et sur les chats annoncant le début imminent des travaux. OK
- assurer le suivi de la mise à jour "live" OK
- annoncer la fin de la release sur les chats. OK
- Fermer le milestone sur le trac en reportant les tickets non fermés vers le suivant OK
- Définir la version publiée comme version par défaut dans trac OK
Communication (post Release)
- publier le message d'information sur le forum. OK
- Mettre à jour le message d'IC pour dire que tout s'est bien passé N/A
- relire le wiki pour vérification, créer éventuellement les nouvelles fonctions non documentées.
Retour d'expérience
- Mettre à jour les chausses trappes OK
- Mettre à jour cette page OK
