Ho questa riga nel mio file composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Cosa significa esattamente la tilde ~
in ~2.0@dev
? Che è un segnaposto e devono sempre recuperare i sovvertimenti come 1.2.0
, 2.2.0
, 3.2.0
e così via? Non ha senso (e sarebbe fatto dal *
carattere jolly).
La documentazione di composer.json non dice nulla sulla tilde.
Lo chiedo perché ho appena letto di un problema di sicurezza nel blog di Symfony e mi consigliano di aggiornare alla versione 1.3.3. Ma capire la versione di FOSUserBundle non è così facile (non sono riuscito a trovare un file che contenga la versione).
~2.2
significa 2.2 e qualsiasi 2.x dove x è 2 o superiore.~2.1.3
su è anche qualsiasi 2.1.x dove x è 3 o superiore.