Tu n’es pas obligé d’imposer pour autant une version précise.
Si tu es responsable d’un petit projet et que tes ressources sont limitées, tu peux très bien annoncer clairement la couleur dans le README, genre
Attention, je n’ai testé qu’avec Foo-1.0.3, je ne garantis absolument pas que ça marche avec une autre version. Si vous rencontrez un bug avec une autre version, n’hésitez pas à ouvrir un ticket, mais je ne promets rien.
(Personnellement je ne pense même pas que ce soit nécessaire, pour moi c’est implicite qu’un projet libre fonctionne en mode « best effort », je n’attends pas du développeur qu’il garantisse un fonctionnement parfait en toutes circonstances.)
Si tu n’imposes pas de version précise : il y a un risque que ton code ne fonctionne pas avec une autre version.
Si tu imposes une version précise : il est certain que ton code ne fonctionnera pas avec une autre version, vu que pip ne te laissera même pas installer une version [annoncée comme] incompatible1.
Qu’est-ce qui est préférable ?
1 Parce que bon, moi dans ce cas j’hésite pas à aller éditer le setup.py à la truelle pour virer ce qui me dérange et pouvoir tester avec la version que j’ai sous la main, mais je doute fort que beaucoup se donnent cette peine...
[^] # Re: Maintenance
Posté par gouttegd . En réponse au journal La cochonnerie en boite que sont les systèmes de dépendances. Évalué à 4.
Tu n’es pas obligé d’imposer pour autant une version précise.
Si tu es responsable d’un petit projet et que tes ressources sont limitées, tu peux très bien annoncer clairement la couleur dans le README, genre
(Personnellement je ne pense même pas que ce soit nécessaire, pour moi c’est implicite qu’un projet libre fonctionne en mode « best effort », je n’attends pas du développeur qu’il garantisse un fonctionnement parfait en toutes circonstances.)
pipne te laissera même pas installer une version [annoncée comme] incompatible1.Qu’est-ce qui est préférable ?
1 Parce que bon, moi dans ce cas j’hésite pas à aller éditer le
setup.pyà la truelle pour virer ce qui me dérange et pouvoir tester avec la version que j’ai sous la main, mais je doute fort que beaucoup se donnent cette peine...