Le Tue, 03 Dec 2013 10:28:07 +0100, Brendan Le Ny <bleny@codelutin.com> a écrit :
Le 03/12/2013 10:23, Tony Chemit a écrit :
Je ne comprends pas, on utilise Guava en interne (pour preuve ton dernier commit [1]) dans le framework, donc fatalement l'utilisateur va tirer guava.
On peut l'utiliser en interne. Guava sera tiré en dépendance transitive mais l'utilisateur ne sera pas obligé de l'ajouter dans le pom de son projet.
Si on génère du code qui tire Guava, alors l'utilisateur devient obligé d'ajouter Guava dans son pom, je préfère que topia n'oblige pas à déclarer des déps (ou le moins possible).
Je suis d'accord avec toi : obliger à déclarer des deps, c'est pas terrible. Mais ça reste dommage de se passer de librairies et de refaire des choses qui ont déjà été faites, refaites, approuvées et que nous même avons du mal à nous passer. Je rejoins Tony : dans la logique, faut faire le tour des possibles librairies qu'on peut déjà tirer pour être bien sur. Et si nous partons dans l'idée que certaines dépendances feraient mieux de rester, faudrait sans doute préciser clairement sur le site de topia que ces librairies sont nécessaires (ou du moins tirées transitivement) -- Yannick Martel