Isso depende muito da distribuição em questão. Para o Ubuntu, os upgrades são regidos pela política de atualizações de versão estável . É uma página longa, mas vou apenas citar a seção 2:
2. Quando
Atualizações de lançamento estáveis serão, em geral, apenas emitidas para corrija bugs de alto impacto . Exemplos de tais erros incluem:
- Bugs que podem, sob circunstâncias realistas, causar diretamente uma vulnerabilidade de segurança . Isso é feito pela equipe de segurança e está documentado em SecurityTeam / UpdateProcedures .
- Bugs que representam regressões severas da versão anterior do Ubuntu. Isso inclui pacotes totalmente inutilizáveis, como ser desinstalável ou travar na inicialização.
- Bugs que podem, sob circunstâncias reais, causar diretamente uma perda de dados do usuário
- Bugs que não se encaixam nas categorias acima, mas (1) têm um patch obviamente seguro e (2) afetam um aplicativo em vez de pacotes de infraestrutura crítica (como o X.org ou o kernel).
- Para versões de suporte a longo prazo, queremos regularmente ativar o novo hardware. Tais mudanças são apropriadas desde que possamos garantir não para afetar atualizações no hardware existente. Por exemplo, modalias de Os drivers recém-introduzidos não devem se sobrepor aos anteriormente enviados drivers.
- Novas versões de software comercial no arquivo de parceiros da Canonical.
- FTBFS (Falha ao construir a partir da origem) também pode ser considerado. Por favor, note que em main o processo de liberação garante que não são binários que não são construídos a partir de uma fonte atual. Geralmente esses bugs devem ser apenas SRU em conjunto com outra correção de bugs.
Para novas versões upstream de pacotes que fornecem novos recursos, mas não corrigir bugs críticos, um backport deve ser solicitado em seu lugar.
Exceções como o kernel estão documentadas na seção Casos Especiais .