Atualização videoaulas Debian: mudanças entre as edições

De Eriberto Wiki
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
Linha 14: Linha 14:
=== Aula 6 ===
=== Aula 6 ===


* É necessário classificar o teste CI como '''superficial''', a partir do tempo 44:26. Veja detalhes no item "Testes de Integração Contínua (CI)", logo abaixo.(atualização em 2023-07-09)  
* É necessário classificar o teste CI como '''superficial''', a partir do tempo 44:26. Veja detalhes no item "Testes de Integração Contínua (CI)", logo abaixo. (atualização em 2023-07-09)  


== <big>Mini aulas</big> ==
== <big>Mini aulas</big> ==

Edição atual tal como às 13h36min de 9 de julho de 2023


Notas de atualização das videoaulas de empacotamento Debian


Esta página é um complemento para a página Algumas coisas sobre Debian..., disponível em https://debianet.com.br.

Esta página também poderá ser acessada pelo endereço https://eriberto.pro.br/debian/notas.html.


Aulas básicas

Aula 2

  • A aula 6 é uma atualização completa da aula 2. É interessante assistir a aula 6. (atualização em 2023-07-08)

Aula 6

  • É necessário classificar o teste CI como superficial, a partir do tempo 44:26. Veja detalhes no item "Testes de Integração Contínua (CI)", logo abaixo. (atualização em 2023-07-09)

Mini aulas

Noções sobre autotools

  • No slide 17 é utilizado o addon --with autoreconf no debian/rules e a dependência dh-autoreconf no campo Build-Depends do debian/control. Nada disso é mais necessário, pois desde o DebHelper 10 a ação default é sempre usar o autoreconf. (atualização em 2023-07-08)
  • O mesmo se aplica ao vídeo, a partir do tempo 26:15. (atualização em 2023-07-08)
  • Caso seja necessário desabilitar o autoreconf por algum motivo (cuidado com isso!), utilizar o addon --without autoreconf. (atualização em 2023-07-08)

debian/copyright no formato 1.0

  • Não é mais possível utilizar License: GPL-2 or GPL-2+ ou License: GPL-3 ou GPL-3+ porque o lintian considera que os textos das licenças são diferentes. Então, é necessário considerar isso no vídeo, a partir do tempo 37:55. (atualização em 2023-07-08)
  • É importante assistir, como complementação sobre o assunto, a palestra Licenças e direitos autorais em software: entenda como isso funciona. (atualização em 2023-07-08)

Testes de Integração Contínua (CI)

  • Testes que só verificam a versão do programa ou exibem o help devem ser marcados como "superficiais". Para isso, deveremos utilizar Restrictions: superficial. (atualização em 2023-07-08)
  • O uso do & nos testes para que os mesmos ocorram em segundo plano foi proibido no Debian, pois isso estava causando problemas de sobrecarga nos servidores, uma vez que alguns testes não estavam sendo encerrados depois do resultado final. Com isso, vários programas gráficos (GUI), por enquanto, não podem mais ser testados. Já existe um lintian específico para esse problema. Isso requer a anulação de parte do conteúdo do vídeo, a partir do tempo 1:01:54. (atualização em 2023-07-08)