Objet

Préparation de la release 0.18 (Vieux Chinook)

Etapes

Préparation J-15 : OK

  • Dupliquer cette page en la renommant, et ajouter le lien d'historique (en cours) en bas de cette page. OK
  • Se mettre d'accord sur une date de release avec les admins du serveur, les devs et le comité (pour que tout le monde soit dispo en cas de problème). OK, le mardi 31/05/2011 à 22h30
    • il vaut mieux se mettre d'accord sur une date à court terme (< 10 jours)
    • utiliser  doodle pour le sondage.
  • 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.18

Tests (RC1) J-7 OK

(une semaine avant)

  • Annoncer / demander des tests fonctionnel ou de non régression par mail :
    • destinataires : vlm-devel@… prémail OK
    • penser à envoyer le lien vers la liste des tickets OK
    • éventuellement insister sur certains bugs qui nécessitent plus de tests. OK
    • toujours insister pour que l'interface d'admin soit testée 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 utilisant /check-translation.php Pas le temps sur cette release
  • A chaque commit, vérifier que testing est à jour OK, AFAIK

Préproduction (RC2) J-1 : 20110530

(A J-1 ou J-2)

  • 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 OK
    • hosting/UPGRADE sont à jour OK
  • Jouer une bascule à partir des données de prod NOT DONE
    • export dump-alive sur la prod
    • import sur testing
    • bascule test
    • réimport des données initiales de testing
  • 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 avec les release notes 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 : OK

  • 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. NOT DONE
  • assurer le suivi de la mise à jour "live" N/A
  • 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.

Retour d'expérience