O Fedora Engineering and Steering Committee (FESCo) aprovou novos planos para o Fedora 41. A ideia é que a distribuição Linux possa construir seu Python usando o nível de otimização do compilador “-O3” em vez do padrão “-O2”. Segundo os desenvolvedores, o principal objetivo é garantir um melhor desempenho.
Houve uma proposta com o Fedora 41 para usar o sinalizador do compilador -O3 para otimizações melhores do que o -O2 existente para a compilação do Python.
Fedora terá uma versão especial do Python com otimizações “-O3”
O nível de otimização -O3 é o que o Python upstream usa para suas compilações de lançamento e está provado que “torna o Python significativamente mais rápido” em uma variedade de benchmarks/cargas de trabalho. Em uma base de média geográfica, isso torna o Python do Fedora cerca de 4% mais rápido, enquanto alguns benchmarks individuais veem melhorias muito mais significativas.
A proposta de mudança resume-se em:
“Python mais rápido, Fedora mais rápido.”
A FESCo aprovou a mudança de nível de otimização -O3 para Python para acontecer com o Fedora 41 em desenvolvimento.
Fedora 41 terá compilações de pacotes reproduzíveis graças a um programa Rust
A distribuição Fedora 41 terá compilações de pacotes reproduzíveis graças a um programa Rust. Continuando uma tendência trabalhada nos últimos lançamentos do Fedora Linux e de forma mais ampla no ecossistema de código aberto em geral para proteger a cadeia de suprimentos de software e garantir binários inalterados, o Fedora 41 tem como objetivo garantir compilações de pacotes mais reproduzíveis.
Como parte do esforço de compilações reprodutíveis no mundo do Fedora, o Fedora 41 está procurando empregar o programa “add-determinism” Rust para ajudar a garantir um melhor determinismo/consistência para tornar as compilações de software mais reprodutíveis.