Quando criar uma nova época para um pacote Debian?

1

Eu entendo que epoch foi criado para garantir a ordenação quando o upstream mudou o esquema de numeração de versões, mas parece redundante à primeira vista (já temos números de versão suficientes).

Vamos pegar um exemplo hipotético, foo version mudando de 2016-12-24 para 1.0 .

O novo pacote pode foo-1.0 replace foo:2016-12-25 em vez de foo definir um novo epoch ?

    
por sevo 25.12.2016 / 00:46

1 resposta

3

Can the new package foo-1.0 replace [...]

Claro, mas foo-1.0 é um pacote completamente novo e diferente, não uma nova versão do pacote foo . O sistema não os considerará iguais e não oferecerá foo-1.0 como um caminho de atualização para foo . O pacote foo-1.0 não satisfará outros pacotes que desejem depender de foo .

O Debian definiu uma época no início do número da versão exatamente para o tipo de caso que você descreve. A versão 1.0 é mais recente que a versão 2016-12-24 , mas parece que é mais antiga porque 1 < 2016. Então, quando esse tipo de renumeração acontece a montante, você aumenta a época. Ainda é o mesmo pacote.

    
por 25.12.2016 / 00:57