Re: [Topia-devel] Mise à jour Hibernate 4.x
Très bonne nouvelle cette migration. Par contre comme des comportements sont survenus entre hibernate 3 et jpa (basé sur hibernate 4), il faudrait vraiment faire plus que tester *vite fait* sur quelques projets clients. Je pense notamment à ObServe, T3+, EchoBase qui font un gros usgae de ToPIA sur des réplications de bases et autres, il ne me parait pas envisageable de retester tout ça dans les projets clients. Pour moi, la bonne marche à suivre c'est de regarder toutes les modifications de comportements significative de hibernate 3 à 4 et de coder des tests dans ToPIA. Il serait peut-être bien de réutiliser le module tck écrit pour ToPIA 3. tony.
Le 14/04/2013 09:00, Tony Chemit a écrit :
Très bonne nouvelle cette migration.
Par contre comme des comportements sont survenus entre hibernate 3 et jpa (basé sur hibernate 4), il faudrait vraiment faire plus que tester *vite fait* sur quelques projets clients.
Je pense notamment à ObServe, T3+, EchoBase qui font un gros usgae de ToPIA sur des réplications de bases et autres, il ne me parait pas envisageable de retester tout ça dans les projets clients.
Pour moi, la bonne marche à suivre c'est de regarder toutes les modifications de comportements significative de hibernate 3 à 4 et de coder des tests dans ToPIA. Je n'ai pas connaissance des changements de comportement; À part les modifications architecturales du code, c'est presque une mise à jour mineure: https://community.jboss.org/wiki/HibernateCoreMigrationGuide40 As-tu d'autres sources qui les références ?
Pour les tests, j'aurais éventuellement codés les tests de regression que j'aurais pu rencontrer, mais je n'en ai eu aucun pour l'instant. De plus, les projets finaux apportent également leurs lots de tests de non regression. Les recoder pour topia serait certes très bien, mais c'est fastidieux, et très très long. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
On Sun, 14 Apr 2013 09:00:42 +0200 Tony Chemit <chemit@codelutin.com> wrote:
Très bonne nouvelle cette migration.
Par contre comme des comportements sont survenus entre hibernate 3 et jpa (basé sur hibernate 4), il faudrait vraiment faire plus que tester *vite fait* sur quelques projets clients.
Je pense notamment à ObServe, T3+, EchoBase qui font un gros usgae de ToPIA sur des réplications de bases et autres, il ne me parait pas envisageable de retester tout ça dans les projets clients.
Pour moi, la bonne marche à suivre c'est de regarder toutes les modifications de comportements significative de hibernate 3 à 4 et de coder des tests dans ToPIA.
Il serait peut-être bien de réutiliser le module tck écrit pour ToPIA 3.
tony.
Pour info et pour plus de visibilité, j'ai: - créé un job sur jenkins (ça nous permet de voir qu'il y a des tests qui ne passent pas). - j'ai mis pollen dessus (il est sur demo) <ras le bol de toujours entendre les mêmes hérésies> Pour répondre à ta question sur les tests, je ne suis pas d'accord avec toi (même si j'ai l'impression d'écouter les douces paroles de Benjamin sur tes lèvres:(). Pour moi il est important que ToPIA est ces propres tests, et faut pas compter sur les projets finaux pour tester ToPIA c'est du grand n'importe quoi :( C'est pas parce que ton mentor t'a rabaché ça pendant 5 ans que tu faut bêtement le répéter :( Mon projet final n'est pas là pour servir de cobaye pour ToPIA, sinon faut le dire et j'écris dans mes projets utilisant topia des tests pour tester topia, et on pourra en faire tous de même sur nos projets, quelle belle connerie :) Si d'autres pensent que le projet est là pour tester des libs, j'aimerais bien entendre leurs arguments (autre que ça coute chèr d'écrire des tests dans une lib :D)) </ras le bol de toujours entendre les mêmes hérésies> Nous avons fait tout un travail dans ToPIA 3, cela peut être réutilisé je pense. Il faudrait le mettre / adapter sur topia 2.7.x et sur 2.8.x et voir si tout est ok. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
participants (2)
-
Eric Chatellier -
Tony Chemit