mail[Galette-discussion] Mise à jour 0.6x -> 0 .7 : c'est parti !


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Johan Cwiklinski on November 06, 2011 - 19:50:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Salut,

J'ai créé un ticket sur le bugtracker
(https://gna.org/bugs/index.php?18938) et j'ai commencé à bosser sur la
migration de bases depuis une 0.6x vers une 0.7 en MySQL (les scripts
posgres ne sont pas encore prêts).

Il y avait quelques soucis dans le code, qui ont été vite réglés ; le
principal problème consistait à gérer les soucis d'encodage rencontrés.

En effet, pour ceux à qui ça parle, on passe de l'ISO-8859-1 pour les
versions 0.6 à l'UTF-8 pour la 0.7. MySQL ne prend pas en charge la
conversion des données en elle-mêmes ; il a donc fallu écrire une
procédure côté Galette qui s'en charge.

Roland a eu la bonté de me faire parvenir une base existante en 0.63 sur
laquelle j'ai pu procéder à différents tests, et aboutir à un résultat
fonctionnel. Cette procédure est lancée automatiquement sur la mise à
jour dans la 0.7.

Il y aura quelques améliorations à apporter :
- - ne pas lancer ça si on met à jour un postgres (ça n'a aucun intérêt,
et ça ne fonctionnerait probablement pas de toutes façons),
- - ne lancer la procédure que si on met à jour vers une 0.7 (et éviter
ainsi de rejouer le tout dans les prochaines versions).

Mes tests ont été concluants, mais forcément, sur de grosses bases, le
temps de mise à jour est bien plus important que d'habitude (on lit et
on récrit l'intégralité de la base de données !!) ; j'aimerai par
conséquent avoir des retours d'autres utilisateurs (je suis preneur de
dump de grosses bases pour ceux qui voudraient que je puisse tester).

Pour Galette-Sport, c'est une autre paire de manches, et ça devra
probablement attendre que le plugin existe (si les utilisateurs de cette
version pouvaient me confirmer/m'infirmer s'ils peuvent utiliser Galette
0.7 en l'état ; ça ferait avancer le schmilblick).

À vos tests, donc ; migrez, migrez, migrez (enfin, en tests, hein, la
0.7 n'est pas sortie, bien que ça commence à s'en rapprocher de plus en
plus) ! :p

++
Johan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6211sACgkQ7N2B+4uln5Q8XQCg0E4lbV9ru7ESd9apSHFGm5No
et0AoO1kln/5RRlTTeEw5k9bqZjr12fv
=46Ny
-----END PGP SIGNATURE-----




Related Messages


Powered by MHonArc, Updated Mon Nov 14 18:40:08 2011