Eu tenho esta linha em meu arquivo composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
O que significa exatamente o til ~
em ~2.0@dev
? É que um espaço reservado e deve sempre buscar as subversões, como 1.2.0
, 2.2.0
, 3.2.0
e assim por diante? Não faz sentido (e seria feito pelo *
curinga).
A documentação composer.json não diz nada sobre o til.
Estou perguntando porque acabei de ler sobre um problema de segurança no blog do Symfony e eles recomendam atualizar para a versão 1.3.3. Mas descobrir a versão do FOSUserBundle não é tão fácil (não consegui encontrar um arquivo que contenha a versão).
~2.2
significa 2,2 e qualquer 2.x onde x é 2 ou superior.~2.1.3
no também é qualquer 2.1.x onde x é 3 ou superior.