Le 31/03/2011 16:53, Arnaud Thimel a écrit :
Salut,
Lors de la réunion dev, nous avons évoqué le problème de la version d'Hibernate dans ToPIA.
Grosso modo, il s'agit de ce ticket [1] qui soulève un soucis, à savoir : comment bénéficier des derniers versions d'Hibernate alors qu'elles ne sont plus sur central.
À cette occasion, j'ai donc dit que cela me parraissait bizarre en prenant l'exemple de spring-orm (version 3.0.x) présent sur central, et compatible avec Hibernate 3.6.x. Or en regardant dans le pom de spring-orm, il s'avère qu'il n'a de dépendances que sur hibernate-annotations, hibernate-core et hibernate-entitymanager dans ses versions 3.3.1 et 3.4.0, le tout en <optional>true</optional>.
Si je n'm'absue, cela signifie que spring-orm ne tire pas les dernières versions de Hibernate et compte sur la compatibilité ascendante d'Hibernate pour continuer de fonctionner lorsque l'utilisateur inclut lui même hibernate-* en version 3.6.x ?
Malheureusement, je ne pense pas que nous puissions faire de même car un des buts de ToPIA est de ""masquer"" (autant que possible) la persistence, et donc Hibernate. Dur dans ces cas-là de demander à l'utilisateur de ToPIA d'inclure lui-même Hibernate...
A l'heure actuelle, nous sommes donc bloqués à la version 3.3.2.GA d'Hibernate qui date du 21/08/2009. Nous n'avons donc (arrêtez moi si je me trompe) bénéficié d'aucune amélioration/fonctionnalité depuis cette date, et pour un projet comme ToPIA, je pense que ce n'est pas concevable...
Visiblement, nous avons 4 choix : - passer la dépendance en optional façon spring-orm et demander à l'utilisateur de tirer lui-même hibernate-3.6.x. Mais est-ce faisable ? - sortir ToPIA de central :( - ne sortir qu'une partie de ToPIA de central (comme dans le dernier commentaire ici [2]). Mais je ne pense pas que ce soit faisable pour ToPIA. - attendre (ad vitam eternam?) que Hibernate soit (re)synchronisé sur central. Mais le statut et les commentaires du ticket en [2] me fait dire que ce ne sera jamais fait.
Que voyez-vous d'autre ? Que fait-on ? Done. http://repo1.maven.org/maven2/org/hibernate/hibernate-core/3.6.4.Final/
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com