O Tails está se tornando cada vez mais popular: ultimamente, alguém inicia o Tails a cada dez segundos em algum lugar do mundo. E também, a cada seis semanas, há uma atualização de segurança do Firefox e posteriormente lançamos uma nova versão do Tails.

Devido à quantidade de usuários e ao ciclo de lançamento tão curto, é um desafio manter o Tails vivo e cada vez melhor.

Precisamos de mais mãos!

Entre as coisas que sabemos que deveríamos fazer nos próximos anos, identificamos algumas áreas que poderiam beneficiar ao máximo com novos colaboradores dedicados.

Hoje estamos falando de melhorar a infraestrutura por trás do Tails. Então, se você é administrador de sistema, desenvolvedor de software ou algo parecido, precisamos de você! Por favor, continue lendo.

Qual é a missão?

Os administradores de sistema do Tails configuram e mantêm a infraestrutura que suporta o desenvolvimento e as operações do Tails. Nosso objetivo é facilitar a vida dos colaboradores do Tails e melhorar a qualidade de nossos lançamentos.

Nossas principais ferramentas são: Debian, Puppet, Git e Jenkins.

As peças mais importantes e maiores em nosso roteiro atualmente são:

  • Integração Contínua: queremos reduzir drasticamente a quantidade de trabalho necessária para preparar um lançamento do Tails; também queremos detectar regressões o mais rápido possível. Tudo o que mesclamos deve passar por um conjunto de testes automatizados, e nossos pacotes Debian devem ser compilados automaticamente a partir de tags Git.

  • Repositório APT congelável: precisamos congelar nosso repositório APT quando congelamos nosso branch de lançamento; este também é um primeiro e importante marco em nosso caminho para construções reproduzíveis.

Emocionante, hein? Escusado será dizer que também temos muitas tarefas menores em nossas mãos :)

Como posso ajudar?

Existem muitas maneiras de nos ajudar nesta área. Leia mais sobre isso!

Ao entrar em contato conosco, anexe um patch, ou seus planos, para um ticket marcado como *Fácil*: dessa forma, você pode se atualizar rapidamente e podemos nos acostumar a trabalhar juntos. Claro, se o ticket que você deseja trabalhar não possui as informações necessárias para resolvê-lo, não hesite em nos pedir esclarecimentos primeiro.