Como o Debian PTS descobre que existe uma nova versão upstream?

Como o Debian PTS descobre que existe uma nova versão upstream?

Por exemplo, o pacotecorredordiz:

Uma nova versão upstream está disponível: 3.12.1, você deve considerar empacotá-la.

Como o Sistema de Rastreamento de Pacotes sabe?

Responder1

Eles assistem! Bem, não literalmente. A equipe do Debian Quality Assurance tem uma ferramenta para observar lançamentos upstream chamada uscan. Ele verifica as entradas no debian/watcharquivo de cada pacote e verifica esses diretórios para novas versões dos pacotes, tudo no lado do servidor, isso claro pode ser usado localmente também para arquivos de pacotes pessoais (PPA). Um exemplo do arquivo de observação do pacote ffc:

cat debian/watch 
version=3
https://bitbucket.org/fenics-project/ffc/downloads/ffc-(.*)\.tar\.gz

Ele diz para verificar o https://bitbucket.org/fenics-project/ffc/downloads/diretório, para qualquer arquivo que comece com ffc-, tenha 3 versões de profundidade e termine em .tar.gz.

Há mais informações na página de manual do uscan.

informação relacionada