[Wapt] Erreur de version

Denis Cardon dcardon at tranquil.it
Thu Oct 20 20:14:06 CEST 2016


Bonjour Simon,

> Désolé je déterre un peu le sujet mais je viens d'être confronter au
> même problème ou du moins a un problème similaire avec Version()
> J'ai actuellement la version 7 de notepadplusplus d'installée sur mon
> poste. La version 7.1 est sortie mais la comparaison de version dans la
> fonction install_exe_if_needed ne fonctionne pas
>
> Je fais ceci :
>
>    if iswin64():
> install_exe_if_needed('npp.7.1.Installer.x64.exe',silentflags='/S',key=key,min_version='7.1',killbefore=['notepad++.exe'])
>
>    else:
> install_exe_if_needed('npp.7.1.Installer.exe',silentflags='/S',key=key,min_version='7.1',killbefore=['notepad++.exe'])
>
>
> Et du coup pas d'installation.
>
> Voici du coup mon test pour confirmer le problème avec la fonction
> Version :
> if Version('7) < Version(7.1):
>    print ('toto')
>
> Et effectivement le problème est présent et est résolue si je fais un :
>
> if '7' < '7.1' :
>    print ('toto')
>
> Si je supprime la partie Version de need_install() dans le setuphelpers
> mon problème est résolue et la comparaison fonctionne.
> J'ai donc du mal a comprendre donc le pourquoi de la fonction Version()

Hubert a commité un correctif et l'a pushé sur le github aujourd'hui. Ca 
sera inclus dans la prochaine version 1.3.7.

à bientôt,

Denis


>
> Simon
>
>
>
>
>
>
> Le 18/05/2016 à 08:12, Bastien HERMITTE a écrit :
>> Bonjour,
>> Merci, je regarderai ça quand j'aurai un peu de temps.
>> Cordialement,
>> Bastien
>>
>> Le 17/05/2016 à 16:31, Denis Cardon a écrit :
>>> Bonjour,
>>>
>>>> J'ai un paquet en version 2.3.0.0-0, et je l'ai mis à jour en 2.3.0-1.
>>>> Cependant WAPT considère la nouvelle version comme une version
>>>> inférieure et veut m'installer la version précédente.
>>> >
>>> > Est-ce normal ?
>>>
>>> on s'est basé sur l'algorithme de comparaison de numérotation de
>>> paquets de Debian [1] [2]. Je ne sais pas si le comportement est un
>>> bug ou une feature (ie est ce que 2.3.0.0 > 2.3.0 ?). Le chiffre
>>> après le tiret n'est évalué que si la première partie est égale. Si
>>> vous trouvez la référence dans la documentation Debian comment
>>> évaluer cette comparaison, on pourra vérifier que ça correspond bien.
>>>
>>> Cordialement,
>>>
>>> Denis
>>>
>>> [1] https://www.debian.org/doc/debian-policy/ch-controlfields.html
>>> [2] https://github.com/tranquilit/WAPT/blob/master/waptpackage.py#L153
>>>
>>>
>>>>
>>>> Cordialement,
>>>> Bastien
>>>> _______________________________________________
>>>> WAPT mailing list
>>>> WAPT at lists.tranquil.it
>>>> http://lists.tranquil.it/listinfo/wapt
>>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-- 
Denis Cardon
Tranquil IT Systems
Les Espaces Jules Verne, bâtiment A
12 avenue Jules Verne
44230 Saint Sébastien sur Loire
tel : +33 (0) 2.40.97.57.55
http://www.tranquil-it-systems.fr



More information about the WAPT mailing list