Question

J'ai récemment rencontré le changement de compositeur, ce qui signifie que la valeur par défaut minimum-stability est stable, et plutôt que de définir ce dev Je tiens à marquer certains de mes bibliothèques comme stable.

J'utilise en fait deux branches, release et dev des branches à partir de master.Chaque si souvent quelque chose est fusionné dans release et étiqueté en tant que nouvelle version.

Comment le compositeur de déterminer la stabilité de mes bibliothèques, est-il une convention de nommage pour les branches, version nums, une clé dans compositeur.json?

Merci

Était-ce utile?

La solution

La réponse est: Tags.Vous pouvez également utiliser Alias, si vous ne voulez pas utiliser les tags.Mais il vaut la peine de mentionner, que vous ne devez marquez votre colis comme stable, quand ils sont stables et ne pas faire croire aux autres qu'ils sont.

Mise à jour:Un lien de plus: La stabilité

Autres conseils

L'élaboration sur KingCrunch de réponse, car ce n'était pas immédiatement évident pour moi.

À partir de https://getcomposer.org/doc/02-libraries.md#specifying-the-version

Lorsque vous publiez votre colis sur Packagist, il est en mesure d'en déduire la version de la VCS (git, svn, hg) de l'information.Cela signifie que vous n'avez pas à l'indiquer explicitement.

C'est très facile avec Github:https://help.github.com/articles/working-with-tags/

En outre:

Si vous êtes à la création de paquets à la main et vraiment préciser explicitement, vous pouvez simplement ajouter un champ version:

{
    "version": "1.0.0" 
}

Pour répondre à la question :

  • pour VCS, c'est dev-master
  • pour packagist, c'est *@stable

Pour en savoir plus sur "la stabilisation" ou "gel" compositeur versions

Gel Rendre Stable

Il est parfois utile, en particulier au cours d'une vérification, pour saisir des dernières versions de vos exigences, c'est pourquoi nous avons fait un compositeur paquet de rendre stable à toutes vos dépendances : Compositeur Rendre Stable (https://github.com/BeAPI/composer-make-stable).

L'utilisation de cette commande, vos dépendances dans compositeur.json sera automatiquement modifiée à partir de:

"wpackagist-plugin/wordpress-seo":"6.2"

dans:

"wpackagist-plugin/wordpress-seo":"*@stable"

Gel Compositeur Versions

Ensuite, si vous prévoyez de faire l'inverse chose pour attraper les dernières versions de vos compositeur.de verrouillage qui vous testé votre site contre, particulièrement utile lors de la réalisation d'un site en direct, un coup d'oeil à un autre de notre compositeur commande : Compositeur Gel Version (https://github.com/BeAPI/composer-freeze-version).

L'utilisation de cette commande, vos dépendances dans compositeur.json sera automatiquement modifiée à partir de:

"wpackagist-plugin/wordpress-seo":"@stable"

dans:

"wpackagist-plugin/wordpress-seo":"6.2"


Espérons que cela aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top