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

È stato utile?

Soluzione

La risposta è: Tag .Il tuo può anche utilizzare alias , se non vuoi usare i tag.Ma vale la pena menzionare, che dovresti segnare solo i tuoi pacchetti come stabili, quando sono stabili e non per far credere agli altri.

Aggiornamento: un altro link: Stabilità

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top