Mam ten wiersz w moim pliku composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Co oznacza tylda ~
w ~2.0@dev
dokładnie oznacza? Jest to, że zastępczy i powinien zawsze pobierać subversions jak 1.2.0
, 2.2.0
, 3.2.0
i tak dalej? Nie ma sensu (i zostanie zrobione przez *
symbol wieloznaczny).
Dokumentacja composer.json nie mówi nic o tyldie.
Pytam, bo właśnie przeczytałem o problemie bezpieczeństwa na blogu Symfony i zalecają aktualizację do wersji 1.3.3. Ale ustalenie wersji FOSUserBundle nie jest takie łatwe (nie mogłem znaleźć pliku, który zawiera tę wersję).
~2.2
oznacza 2.2 i dowolne 2.x, gdzie x wynosi 2 lub więcej.~2.1.3
na jest również dowolne 2.1.x, gdzie x to 3 lub więcej.