Como eu contribuo com código para o Ubuntu para que os desenvolvedores do Ubuntu tenham que gastar um mínimo de esforço para integrá-lo?

2

Eu enviei alguns relatórios de bug ao longo dos anos, a maioria nunca foi fechada (não fechada de qualquer forma). Acho que eu poderia acelerar um pouco esse processo se eu submetesse os patches. No entanto:

  • Como faço para enviar código? Seria apenas diff output? Devo criar um projeto de Launchpad que se ramifique do projeto Ubuntu correspondente?

    Se estivesse no Github, eu faria um pedido de fork-and-pull. No Launchpad, parece haver um paralelo, conforme documentado em esta resposta .

  • Existem convenções? Algo como o Manual de Políticas da Debian ? Como isso se aplica a envios sem código, como documentação na forma de páginas de manual, etc?

  • Existem requisitos especiais de licenciamento? IIRC a FSF exige que a propriedade das contribuições do código para o software GNU protegido por direitos autorais seja transferida para eles . A Canonical tem algum desses requisitos?
  • O Launchpad é suficiente como um meio de comunicação, ou eu tenho que postar em listas de discussão também (talvez o ubuntu-devel, talvez alguma outra lista)?
  • Devo adicionar testes de unidade ao código que eu toco e enviar esses testes também, supondo que eles já não tenham sido testados?

Esta questão aplica-se ao código contribuinte para o software que é puramente do Ubuntu (como o instalador Ubiquity ou o repositório de páginas do Ubuntu) ou correções para software de terceiros para corrigir regressões que são improváveis de serem corrigidas (por exemplo, o Ubuntu mantinha patches para Terminal do GNOME). Essencialmente, o trabalho que os desenvolvedores da Canonical mantêm.

    
por muru 18.03.2016 / 16:41

0 respostas