В моем файле composer.json есть такая строка:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Что делает тильды ~в ~2.0@devточности означает? Это заполнитель и всегда будет получать за диверсии , как 1.2.0, 2.2.0, 3.2.0и так далее? Не имеет смысла (и будет сделано с помощью *подстановочного знака).
Документация composer.json ничего не говорит о тильде.
Я спрашиваю, потому что я только что прочитал о проблеме безопасности в блоге Symfony, и они рекомендуют перейти на версию 1.3.3. Но выяснить версию FOSUserBundle не так просто (я не смог найти файл, содержащий эту версию).
~2.2означает 2.2 и любой 2.x, где x равно 2 или выше.~2.1.3на также любой 2.1.x, где x равно 3 или выше.