Qual é a diferença entre os comandos release, share e submitubuntu no Quickly?

9

Existem três comandos diferentes no Quickly para lançar uma nova versão de um aplicativo em um PPA

  • release - Publica uma liberação do seu projeto em um PPA na barra de ativação para que os usuários possam instalar o aplicativo em seus sistemas.

  • share - Atualiza seu PPA com as últimas alterações salvas do projeto.

  • submitubuntu - Publica uma versão do seu projeto e a envia para o painel de revisão de aplicativos do ubuntu, para que qualquer usuário possa ver e instalar o aplicativo em seu sistema.

Mesmo depois de ler a ajuda, não consigo descobrir quando ou se devo usar cada uma delas.

Então, quais são as principais diferenças entre esses comandos e quando devo usar cada um?

David Planella
fonte

Respostas:

10

Esses três comandos são planejados como três níveis de "oficialidade" para sua liberação.

compartilhar

share faz 2 coisas principais:

  1. Empacota seu software com um sufixo de versão como -public1
  2. Carrega esse pacote para um PPA

Portanto, é bom obter rapidamente o código para os testadores. Idealmente, você usaria um PPA separado dos seus lançamentos normais.

lançamento

releasefaz o mesmo que shareexceto:

  1. Atualiza sua versão com um número de versão real como 12.04 (ou qualquer número que você fornecer)
  2. Salva suas alterações no bzr e as identifica com o número da versão
  3. Envia um tarball do seu release para a página do projeto do Launchpad

Portanto, é bom lançar uma versão do seu software pronta para o horário nobre.

submitubuntu

submitubuntufaz o mesmo que releaseexceto:

  1. O pacote PPA do seu software será configurado para facilitar a aceitação pelo App Review Board (instala o software em / opt, adiciona certos sinalizadores de metadados, etc.)

Portanto, isso é bom para liberar uma versão do seu software que você também pretende enviar ao ARB. Observe que isso não o envia automaticamente. Ele apenas altera as embalagens para acelerar o processo do ARB assim que você o faz. Você precisará apontar o ARB para o PPA no qual você carregou.

Se você quiser apenas testar essas alterações na embalagem (como / optar), mas sem realmente liberar, use quickly package --extras.

Michael Terry
fonte
1
Excelente, isso deixa bem claro, obrigado Mike!
David Planella