Mam ten wiersz w moim pliku composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Co oznacza tylda ~w ~2.0@devdokładnie oznacza? Jest to, że zastępczy i powinien zawsze pobierać subversions jak 1.2.0, 2.2.0, 3.2.0i 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.2oznacza 2.2 i dowolne 2.x, gdzie x wynosi 2 lub więcej.~2.1.3na jest również dowolne 2.1.x, gdzie x to 3 lub więcej.