Supponiamo che sto scrivendo una libreria A, che dipende da un'altra libreria, monolog per esempio.: come trovare la versione esatta di un pacchetto?
voglio installare l'ultima versione di monologo, così ho messo questo composer.json all'interno:
{
"require": {
"monolog/monolog": "*.*.*"
}
}
Poi corro $ php composer.phar install
.
mi aspettavo di trovare la versione installata, all'interno composer.lock, ma non è lì:
{
"hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
"packages": [
{
"package": "monolog/monolog",
"version": "dev-master",
"source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
}
],
"packages-dev": null,
"aliases": [
],
"minimum-stability": "dev",
"stability-flags": [
]
}
Ho bisogno della versione perché voglio legare la mia libreria a un insieme specifico di versioni, ad esempio: Se trovo la versione è 1.3.5, nel mio composer.json vorrei mettere qualcosa di simile:
"require": {
"monolog/monolog": "1.3.*"
}
Tutte le idee?
Il richiedente vuole sapere quale versione della libreria è stato installato dal compositore nel suo progetto, non è l'ultima versione di una biblioteca. – aalaap