Ich habe diese Zeile in meiner Datei composer.json:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Was bedeutet die Tilde ~in ~2.0@devgenau bedeuten? Ist das ein Platzhalter und wird immer holen die Umstürze wie 1.2.0, 2.2.0, 3.2.0und so weiter? Macht keinen Sinn (und würde von der *Wildcard gemacht werden).
Die composer.json-Dokumentation sagt nichts über die Tilde aus.
Ich frage, weil ich gerade im Symfony-Blog über ein Sicherheitsproblem gelesen habe und sie empfehlen, auf Version 1.3.3 zu aktualisieren. Es ist jedoch nicht so einfach, die Version von FOSUserBundle herauszufinden (ich konnte keine Datei finden, die die Version enthält).
~2.2bedeutet 2.2 und jedes 2.x, wobei x 2 oder höher ist.~2.1.3auf dem ist auch jedes 2.1.x, wobei x 3 oder höher ist.