J'ai cette ligne dans mon fichier composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Qu'est-ce que le tilde ~
en ~2.0@dev
dire exactement? Est - ce un espace réservé et doit toujours chercher les subversions comme 1.2.0
, 2.2.0
, 3.2.0
et ainsi de suite? Cela n'a pas de sens (et serait fait par le *
joker).
La documentation de composer.json ne dit rien sur le tilde.
Je demande parce que je viens de lire sur un problème de sécurité dans le blog Symfony et ils recommandent de passer à la version 1.3.3. Mais comprendre la version de FOSUserBundle n'est pas si simple (je n'ai pas trouvé de fichier contenant la version).
~2.2
signifie 2,2 et n'importe quel 2.x où x est égal ou supérieur à 2.~2.1.3
sur le est également tout 2.1.x où x est 3 ou plus.