Pregunta

Recientemente me encontré con el cambio en el compositor, lo que significa que el valor predeterminado minimum-stability es stable, y en lugar de establecer esto en dev Me gustaría marcar algunas de mis bibliotecas como estables.

De hecho, uso dos ramas relevantes, release y dev ramificado de master.De vez en cuando algo se fusiona release y etiquetado como nueva versión.

¿Cómo determina el compositor la estabilidad de mis bibliotecas? ¿Existe una convención de nomenclatura para ramas, números de versión, una clave en compositor.json?

Gracias

¿Fue útil?

Solución

La respuesta es: Etiquetas.Tu también puedes usar Alias, si no desea utilizar etiquetas.Pero vale la pena mencionar que sólo debes marcar tus paquetes como estables, cuando lo sean y no para hacer que otros crean que lo son.

Actualizar:Un enlace más: Estabilidad

Otros consejos

Ampliando la respuesta de KingCrunch, ya que esto no fue inmediatamente obvio para mí.

De https://getcomposer.org/doc/02-libraries.md#specifying-the-version

Cuando publica su paquete en Packagist, puede inferir la versión a partir de la información de VCS (git, svn, hg).Esto significa que no es necesario declararlo explícitamente.

Esto es muy fácil con Github:https://help.github.com/articles/working-with-tags/

Además:

Si está creando paquetes a mano y realmente tiene que especificarlo explícitamente, puede agregar un campo de versión:

{
    "version": "1.0.0" 
}

Para responder a la pregunta:

  • para VCS, es dev-master
  • para empaquetador, es *@stable

Para obtener más información sobre "estabilizar" o "congelar" las versiones del compositor

Congelar Establecer

A veces es útil, especialmente durante una auditoría, obtener las últimas versiones de sus requisitos, es por eso que creamos un paquete de compositor que estabiliza todas sus dependencias: Compositor estable (https://github.com/BeAPI/composer-make-stable).

Con este comando, sus dependencias en compositor.json cambiarán automáticamente de:

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

en:

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

Congelar versiones de Composer

Si luego planea hacer lo contrario para obtener las últimas versiones de su compositor.lock con el que probó su sitio, especialmente útil al crear un sitio en vivo, eche un vistazo a otro de nuestros comandos de compositor: Versión congelada del compositor (https://github.com/BeAPI/composer-freeze-version).

Con este comando, sus dependencias en compositor.json cambiarán automáticamente de:

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

en:

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


Espero eso ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top