Manual de políticas 4.7 do Debian define as mais recentes diretrizes de Empacotamento e Sistema

Debian lança APT 2.9.3

Acana de sair o novo manual de políticas 4.7 do Debian que define as mais recentes diretrizes de Empacotamento e Sistema. Uma nova versão do Manual de Políticas Debian foi publicada que descreve os requisitos de política para o Debian em torno do arquivo de pacotes e várias questões de design da plataforma.

O Debian Policy 4.7 reconhece a recente introdução do arquivo de firmware não-livre no Debian, permitindo links físicos dentro de pacotes fonte, e pacotes que iniciam/param serviços na maioria incluem unidades systemd, a menos que sejam explicitamente destinados a sistemas init alternativos.

Manual de políticas 4.7 do Debian define as mais recentes diretrizes de Empacotamento e Sistema. O change-log do anúncio da Política Debian 4.7 inclui:

Manual de políticas 4.7 do Debian define as mais recentes diretrizes de Empacotamento e Sistema

2.2.1
Documente que os pacotes fonte na área de arquivo main podem construir pacotes binários na área de arquivo contrib, embora isso seja desencorajado, a menos que o pacote fonte seja inconveniente para dividir. Isso não relaxa o requisito de que os pacotes de código-fonte em main não devem ter dependências de compilação fora de main.

2.2.2
A área de arquivo ”non-free-firmware” foi adicionada.

3.9
Os scripts do mantenedor devem usar mecanismos nativos de substituição em vez de dpkg-divert, sempre que possível. Os scripts do mantenedor não devem desviar os arquivos de configuração usados pelos componentes do systemd.

Os scripts do mantenedor não devem usar o sistema alternativo para arquivos de configuração systemd.

4.8
Links físicos são permitidos em pacotes fonte.

4.9
Para pacotes em contrib, e para pacotes em non-free com ”Autobuild: yes”, os alvos necessários em d/rules não têm mais permissão para tentar acesso à rede. Anteriormente, apenas os pacotes principais tinham essa restrição.

5.6.13
O campo ”Descrição” não está presente nos arquivos ”.changes” se nenhum pacote binário estiver sendo carregado.

5.6.19
O campo ”Binário” não está presente nos arquivos ”.changes” se nenhum pacote binário estiver sendo carregado.

6.3
Os pacotes que iniciam ou interrompem automaticamente os serviços do sistema devem incluir unidades ”systemd”, a menos que o serviço se destine apenas ao uso em sistemas que executam sistemas init alternativos. Anteriormente, ”systemd” também suportava scripts init, mas esse suporte está sendo removido.

As mudanças de política entram em vigor agora para o desenvolvimento do Debian Sid.