Tengo esta línea en mi archivo composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
¿Qué hace la tilde ~
en ~2.0@dev
decir exactamente? Es que un marcador de posición y siempre será buscar a los subversiones como 1.2.0
, 2.2.0
, 3.2.0
y así sucesivamente? No tiene sentido (y lo haría el *
comodín).
La documentación de composer.json no dice nada sobre la tilde.
Lo pregunto porque acabo de leer sobre un problema de seguridad en el blog de Symfony y recomiendan actualizar a la versión 1.3.3. Pero averiguar la versión de FOSUserBundle no es tan fácil (no pude encontrar un archivo que contenga la versión).
~2.2
significa 2.2 y cualquier 2.x donde x es 2 o superior.~2.1.3
en el es también cualquier 2.1.x donde x es 3 o superior.