Come contrassegnare il codice come stabile usando il compositore?
-
11-12-2019 - |
Domanda
Ho recentemente incontrato il cambiamento nel compositore, il che significa che il minimum-stability
predefinito è stable
, e anziché impostare questo su dev
che vorrei contrassegnare alcune delle mie librerie come stabili.
Io uso effettivamente due rami rilevanti, release
e dev
ramificato da master
.Ogni tanto qualcosa è unito in release
e taggato come nuova versione.
In che modo il compositore determina la stabilità delle mie librerie, esiste una convenzione di denominazione per rami, versione nums, una chiave in compositore.json?
Grazie
Altri suggerimenti
Elaborating sulla risposta di KingcRunch, poiché questo non era immediatamente evidente per me.
Da https://getcompositor.org/doc/02-Librate.md # specificando-the-versione
.Quando si pubblica il tuo pacco su Packagist, è in grado di dedurre la versione dalle informazioni VCS (Git, SVN, HG).Ciò significa che non devi dichiararlo esplicitamente.
Questo è molto facile con GitHub: https://help.github.com/articles/working-with-tags/
Inoltre:
.Se stai creando pacchetti a mano e devi davvero specificarlo Esplicitamente, puoi semplicemente aggiungere un campo versione:
.{ "version": "1.0.0" }
per rispondere alla domanda:
.
- per VCS, è
dev-master
- Per il packagist, è
*@stable
.
Per ulteriori informazioni su "Stabilizzazione" o "Congelamento" Composition Composition
congelare rendono stabile
È talvolta utile, specialmente durante un audit, per afferrare le ultime versioni delle vostre esigenze, ecco perché abbiamo fatto un pacchetto compositore rendendo stabile tutte le tue dipendenze: Compositore rendono stabile ( https: / /github.com/beapi/composer-make-stable ).
Usando questo comando, le dipendenze in compositore.json verranno automaticamente modificate da:
"wpackagist-plugin/wordpress-seo":"6.2"
IN:
"wpackagist-plugin/wordpress-seo":"*@stable"
Versioni di congelamento compositore
Se in seguito pianifichi di fare la cosa inversa per afferrare le ultime versioni del tuo compositore.lock che hai testato il tuo sito contro, particolarmente utile mentre fai un sito in diretta, dai un'occhiata ad un altro comando compositore: compositore freeze versione ( https://github.com/beapi/composer-freeze-version ).
Usando questo comando, le dipendenze in compositore.json verranno automaticamente modificate da:
"wpackagist-plugin/wordpress-seo":"@stable"
IN:
"wpackagist-plugin/wordpress-seo":"6.2"
.
Spero che aiuti.
dev-master
*@stable
.
Per ulteriori informazioni su "Stabilizzazione" o "Congelamento" Composition Composition
congelare rendono stabile
È talvolta utile, specialmente durante un audit, per afferrare le ultime versioni delle vostre esigenze, ecco perché abbiamo fatto un pacchetto compositore rendendo stabile tutte le tue dipendenze: Compositore rendono stabile ( https: / /github.com/beapi/composer-make-stable ).
Usando questo comando, le dipendenze in compositore.json verranno automaticamente modificate da:
"wpackagist-plugin/wordpress-seo":"6.2"
IN:
"wpackagist-plugin/wordpress-seo":"*@stable"
Versioni di congelamento compositore
Se in seguito pianifichi di fare la cosa inversa per afferrare le ultime versioni del tuo compositore.lock che hai testato il tuo sito contro, particolarmente utile mentre fai un sito in diretta, dai un'occhiata ad un altro comando compositore: compositore freeze versione ( https://github.com/beapi/composer-freeze-version ).
Usando questo comando, le dipendenze in compositore.json verranno automaticamente modificate da:
"wpackagist-plugin/wordpress-seo":"@stable"
IN:
"wpackagist-plugin/wordpress-seo":"6.2"
.
Spero che aiuti.