A solução engenhosa do Gentoo para o caos de versionamento do Perl
2025-07-21
As versões dos pacotes Perl do Gentoo não correspondem diretamente às versões a montante devido aos esquemas de versionamento inconsistentes do Perl. A montante, são usados dois métodos incompatíveis: tratar as versões como pontos flutuantes (tornando 1.1 e 1.10 iguais) e usar prefixos 'v' ou vários pontos. O Gentoo resolve isso elegantemente com o módulo `Gentoo::PerlMod::Version`, que traduz as versões a montante em um esquema consistente, preservando a ordem de classificação e evitando conflitos. O módulo converte versões de ponto flutuante em um formato semelhante a 'v' antes da comparação, garantindo compatibilidade e evitando colisões de versão, mantendo a correspondência com a versão a montante.
Desenvolvimento
Versionamento