Existe uma maneira de encontrar patches que precisam ser testados em pacotes que você tem?

1
$ dpkg -l 

Fornece uma lista de todos os pacotes instalados no seu sistema. Agora alguns bugs no Debian BTS são marcados como patch . Agora existe uma maneira de listar todos os pacotes que estão instalados em seu sistema para quais patches estão lá fora no Debian BTS. Construir, testar e reportar como no feedback tornaria os pacotes melhores e, por sua vez, melhores para o Debian. Existe uma forma de fazer isso ?

Atualização - pontos de bônus se isso puder ser feito com a ajuda de uma ferramenta CLI e não escrever um script.

    
por shirish 22.11.2016 / 21:52

1 resposta

2

Como um script curto:

for source in $(dpkg-query --show -f '${source:Package}\n' | sort -u); do bts select source:${source} tag:patch; done

Isso usa dpkg-query para listar os pacotes de fontes instalados e bts (do devscripts package ) para listar todos os números de bug correspondentes a um bug aberto com uma correção registrada contra qualquer um dos pacotes de código-fonte. Ele depende das restrições de nomenclatura dos pacotes para simplificar a análise (não é necessário manipular espaços ou caracteres especiais).

Não conheço nenhuma ferramenta de linha de comando existente que faça isso.

    
por 22.11.2016 / 22:58