[Evolution #476] ToPIA@central vs Hibernate@jboss
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 ? Arnaud. [1] http://www.nuiton.org/issues/show/476 [2] http://opensource.atlassian.com/projects/hibernate/browse/HHH-5101
Le 31/03/2011 16:53, Arnaud Thimel a écrit :
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.
Cette dernière solution n'est peut-être pas si mal engagée que ce que je croyais : cf commentaire du 8 mars 2011 ici : https://issues.jboss.org/browse/JBBUILD-597 Arnaud.
On Thu, 31 Mar 2011 16:53:45 +0200 Arnaud Thimel <thimel@codelutin.com> wrote:
- 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. J'ai lu sur maven-users que sonatype était déjà sur le coup pour corriger le tir :) et que le dépots de release de JBoss soit synchroniser sur central.
Je pense que cela va devenir bon un de ces 4 matins, mais l'initiative ne viendra probablement pas de JBoss... et on sait pas quand!
Que voyez-vous d'autre ?
prendre contact avec les mainteneurs de central Cela fait un moment que je dois le faire mais vu que cela n'apparaissait pas critique, j'ai remis à plus tard.
Que fait-on ?
Arnaud.
[1] http://www.nuiton.org/issues/show/476 [2] http://opensource.atlassian.com/projects/hibernate/browse/HHH-5101
_______________________________________________ Topia-devel mailing list Topia-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/topia-devel
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
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
On Tue, 24 May 2011 18:28:25 +0200 Eric Chatellier <chatellier@codelutin.com> wrote:
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/
Attention, avant d'utiliser la dernière version d'hibernate pour Topia il faut que le service de réplication fonctionne avec ce qui n'est pas le cas. Donc on doit d'abord régler ça (et faire le ticket s'il n'existe pas ?). Moi j'ai pas le temps d'ici 2, 3 jours. Mais bon dans tous les cas, ce module de topia ne pourra pas être buildé :( -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Le 24/05/2011 18:28, Eric Chatellier a écrit :
Le 31/03/2011 16:53, Arnaud Thimel a écrit :
Que voyez-vous d'autre ? Que fait-on ? Done. http://repo1.maven.org/maven2/org/hibernate/hibernate-core/3.6.4.Final/
Super nouvelle !
participants (4)
-
Arnaud Thimel -
chemit -
Eric Chatellier -
Tony Chemit