<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-09-15 18:16 GMT+02:00 Paco Esteban <span dir="ltr"><<a href="mailto:paco@onna.be" target="_blank">paco@onna.be</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola,<br>
<br>
Tinc un dubte amb les versions usades per a moduls al CPAN<br>
Em sembla un tema prou confus ... Però amb l'ajuda de Perl::Version<br>
creia que ho havia entés ... I dic creia perque em va passar el<br>
següent:<br>
<br>
Vaig posar un modul amb la versió inicial 0.01 (ExtUtils::MakeMaker ho<br>
va fer per mi). Després vaig haver de fer unes correccions i li vaig<br>
assignar 0.02. Fins aquí tot bé.<br>
<br>
Més endavant vaig descobrir que algo com 0.002_01 queda marcat com a<br>
"Developer" a MetaCPAN i no surt com a 'latest version'.<br>
Si intentes canviar de "tipologia" de versionat, l'indexer de PAUSE no<br>
ho accepta massa bé encara que, teoricament, hauria de ser una versió<br>
major ( per exemple v0.3.0). És més, algo com 0.003001 tampoc li<br>
agrada gaire. El issatge d'error era que hi havia una versió superior<br>
(referint-se a 0.02)... En fi, que estàs lligat a posar 0.03.<br>
<br>
Amb un altre modul he optat per anar directament a la forma v0.1.0 i es<br>
comporta com jo esperaria.<br>
<br>
El dubte és, quin  tipus de regles usa PAUSE per decidir quina versió és<br>
major que una altra ?<br>
Creia que es comportaria com Perl::Version<br></blockquote><div></div></div><br><br></div><div class="gmail_extra">Usa números en coma flotante y compara. 0.1.0 es equivalente a 0.001000; 0.1.1 a 0.001001. Lo mismo para 0.1_1<br><br></div><div class="gmail_extra">Cuando añades un _1 o b o similar, se considera versión de desarrollador. Si no, una versión normal. <br><br></div><div class="gmail_extra">(y todo esto dicho de memoria y posiblemente con muchos matices, pero es mi experiencia)<br><br></div><div class="gmail_extra">Saludos<br><br></div><div class="gmail_extra">JJ<br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>