Pergunta

Recentemente me deparei com a mudança no compositor, o que significa que o padrão minimum-stability é stable, e em vez de definir isso como dev Gostaria de marcar algumas de minhas bibliotecas como estáveis.

Na verdade, eu uso dois ramos relevantes, release e dev ramificado de master.De vez em quando algo é mesclado release e marcado como nova versão.

Como o compositor determina a estabilidade das minhas bibliotecas, existe uma convenção de nomenclatura para ramificações, números de versão, uma chave no compositor.json?

Obrigado

Foi útil?

Solução

A resposta é: Tag.Você também pode usar Alias, se você não quiser usar tags.Mas vale ressaltar que você só deve marcar seus pacotes como estáveis, quando eles forem estáveis ​​e não para fazer os outros acreditarem que o são.

Atualizar:Mais um link: Estabilidade

Outras dicas

Elaborando a resposta do KingCrunch, já que isso não era imediatamente óbvio para mim.

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

Quando você publica seu pacote no Packagist, ele é capaz de inferir a versão das informações do VCS (git, svn, hg).Isso significa que você não precisa declará-lo explicitamente.

Isso é muito fácil com o Github:https://help.github.com/articles/working-with-tags/

Além disso:

Se você estiver criando pacotes manualmente e realmente precisar especificá -lo explicitamente, basta adicionar um campo de versão:

{
    "version": "1.0.0" 
}

Para responder à pergunta:

  • para VCS, é dev-master
  • para empacotador, é *@stable

Para mais informações sobre como "estabilizar" ou "congelar" versões do compositor

Congelar Tornar Estável

Às vezes é útil, especialmente durante uma auditoria, obter as versões mais recentes dos seus requisitos, é por isso que criamos um pacote compositor que torna todas as suas dependências estáveis: Compositor Tornar Estável (https://github.com/BeAPI/composer-make-stable).

Usando este comando, suas dependências em compositor.json serão automaticamente alteradas de:

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

em:

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

Congelar versões do Composer

Se depois você planeja fazer o inverso para obter as versões mais recentes do seu compositor.lock com as quais você testou seu site, especialmente útil ao colocar um site no ar, dê uma olhada em outro de nossos comandos do compositor: Versão congelada do compositor (https://github.com/BeAPI/composer-freeze-version).

Usando este comando, suas dependências em compositor.json serão automaticamente alteradas de:

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

em:

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


Espero que ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top