Saya memiliki baris ini di file composer.json saya:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
Apa yang tilde ~di ~2.0@devsebenarnya artinya? Apakah itu placeholder dan akan selalu mengambil subversions seperti 1.2.0, 2.2.0, 3.2.0dan sebagainya? Tidak masuk akal (dan akan dilakukan oleh *wildcard).
The dokumentasi composer.json tidak mengatakan apa-apa tentang tilde.
Saya bertanya karena saya baru saja membaca tentang masalah keamanan di blog Symfony dan mereka merekomendasikan untuk meningkatkan ke versi 1.3.3. Tetapi mencari tahu versi FOSUserBundle tidaklah mudah (saya tidak dapat menemukan file yang berisi versi tersebut).
~2.2berarti 2.2 dan 2.x mana saja di mana x adalah 2 atau lebih.~2.1.3di atas juga ada 2.1.x di mana x adalah 3 atau lebih.