Objet

Préparation et suivi de la release 0.15 (No more Oil in my chocolatero).

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 05/01/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 : Chammalow
  • Déclarer la version correspondante au milestone dans trac OK: 0.17
  • Annoncer la date de release probable sur le forum OK :  http://www.virtual-winds.com/forum/index.php?s=&showtopic=4938&view=findpost&p=218665
  • 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.15

Tests (RC1) J-7

(une semaine avant)

  • 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 OK
    • éventuellement insister sur certains bugs qui nécessitent plus de tests. N/A
  • 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 OK
  • A chaque commit, vérifier que testing est à jour

Préproduction (RC2) J-1

(A J-1 ou J-2)

  • brancher la nouvelle version en copiant depuis le trunk
    • 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é
  • basculer alors testing sur cette nouvelle branche
  • Vérifier que les instruction sont à jour
    • 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 OK

Release jour J

  • Mail aux admins récapitulant les changements à opérer dans la configuration OK
  • 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é OK
  • relire le wiki pour vérification, créer éventuellement les nouvelles fonctions non documentées. OK

Retour d'expérience