Como cumprir esta diretriz para enviar um aplicativo ao Centro de Software?

19

Eu estava lendo o Contrato do Programa para Desenvolvedores do Ubuntu para enviar aplicativos para o Centro de Software e na seguinte cláusula:

3.1 You must first test Apps you submit to confirm they are compatible with all currently supported versions of Ubuntu (as listed on Canonical's website at the date of submission by you) and your Apps must comply with the Publishing Policy.

Isso significa que devo instalar as versões de 32 e 64 bits do Ubuntu 8.04, 10.04, 10.10, 11.04 e 11.10? Em caso afirmativo, são 10 instalações do Ubuntu - isso é realmente viável (mesmo com máquinas virtuais)?

Como alternativa, alguém tem sugestões para testar o aplicativo sem realmente instalar cada versão? Algum tipo de ferramenta chroot , talvez?

Editar: Eu comecei a configurar chroot ambientes para compilar e testar os aplicativos. Isso é considerado teste e, portanto, atende aos requisitos do contrato de licença?

    
por Nathan Osman 11.11.2011 / 04:13

2 respostas

11

A cláusula destina-se a informá-lo, o desenvolvedor, que é sua responsabilidade (obrigação de usar essa terminologia) para garantir que seu aplicativo seja executado nas versões suportadas do Ubuntu, não da Canonical. Você não é forçado a testar em todas as versões, mas é de seu interesse garantir que ele seja executado na última versão do Ubuntu e versões anteriores.

Para os fins do centro de software e aplicativos pagos, você deve testar 11.10, 11.04 e 10.10. Você sempre tem a opção de apenas dar suporte à versão mais recente, se desejar, e só precisa informar o revisor sobre esse requisito ao enviar sua inscrição.

No caso de aplicativos ARB (aplicativos FLOSS), você deverá garantir a compatibilidade com todas as versões suportadas.

Espero que ajude a esclarecer os termos um pouco melhor.

    
por zoopster 14.11.2011 / 14:46
4

Para responder à sua primeira pergunta, é viável, se consumir muito tempo. Como você provavelmente já leu:

Normal Ubuntu releases are supported for 18 months. Previous Ubuntu LTS (Long Term Support) releases are supported for 3 years on the desktop and 5 years on the server. Starting with Ubuntu 12.04 LTS, LTS releases will be supported for 5 years on both the desktop and the server. - https://wiki.ubuntu.com/Releases

Então, sim, a partir de novembro de 2011, você deve testar com

  • 8.04 (edição do servidor)
  • 10,04
  • 10,10
  • 11,04
  • 11,11

Usar uma máquina virtual seria um caminho. Outra maneira seria baixar os arquivos .iso para o LiveCD de cada versão e, em seguida, usar seu bootloader para criar uma entrada para cada .iso. Você pode encontrar instruções aqui para adicionar entradas a /etc/grub.d/40_custom que sobreviverão às atualizações do kernel.

Note que 'versões' não significam arquiteturas. Você não precisa testar em arquiteturas de 32 e 64 bits, portanto, existem apenas cinco testes que você precisa executar, não 10:)

    
por overprescribed 11.11.2011 / 19:14