Debian 6.0 Squeeze Freeze

Durante a Debconf 10 em New York , foi decidido que o proximo release codinome Squeeze irá entrar em processo de freeze

O que isto significa?

Dentro do conceito de repositorios Debian, existem 3 “branches” principais: stable , testing , unstable , sendo que todo release stable possui um codinome, nessa versão é o Squeeze:

Todos os releases da distribuição tem seus codinomes vindos de personagens do filme Toy Story da Pixar , sendo os antigos releases os seguintes nomes:

  • Buzz - Debian 1.1

  • Rex - Debian 1.2

  • Bo - Debian 1.3

  • Hamm - Debian 2.0

  • Slink - Debian 2.1

  • Potato - Debian 2.2

  • Woody - Debian 3.0

  • Sarge - Debian 3.1

  • Etch - Debian 4.0

  • Lenny - Debian 5.0

Lembrando que o Branch unstable sempre terá o codinome SID (O vizinho que sempre destruía os brinquedos na animação) :)

Quando um mantenedor/desenvolvedor precisa fazer um upload de uma nova versão de um pacote ou de um novo pacote na distribuição isso é feito dentro de uma fila chamada de incoming, se o pacote estiver assinado corrertamente e estiver conforme os guidelines Debian será enviado ao pool de pacotes aonde sera sincronizado entre todos os mirrors existentes e apartir dai estará disponivel no repositorio unstable , a partir deste branch se o pacote não tiver um numero de bugs criticos maior que o mesmo pacote que esta no repositorio testing, estiver compilado com sucesso em todas as arquiteturas que a distribuição suporta dentre outras dependencias este pacote será incluido no repositorio testing que é o “branch” oficial para as proximas versões stable, ou seja durante todo esse tempo teremos todo um ciclo de inclusão de novas versões de pacotes entre esses repositorios acontecendo até que o Release Manager da distribuição indique que o repositório entre no processo de freeze, com isso não serão aceitas novas versões de pacotes vindos do “branch” unstable e sim apenas correções dos pacotes que existem na testing, garantindo que todos os bugs criticos que encontram-se abertos estejam corrigidos

O processo completo de vida de um pacote no ambiente Debian é bem mais complexo que isso, simplifiquei o processo apenas para a parte principal, não incluindo o processo de updates de segurança, pacotes voláteis dentre outros casos conforme diagrama abaixo

Dentro do plano de verificação de bugs RC (Release Critical) o último levantamento trouxe a informação de 220 bugs criticos que devem ser resolvidos para que ae sim o release 6.0 Squezee se torne a proxima versão Stable do Debian

Entre as principais inclusões nesta versão estão o uso do kernel 2.6.32,  Gnome 2.30, KDE 4.4.5, XFCE 4.6.2, o uso dos interpredatores Perl 5.10, Python 2.6 (Finally !!) e GCC na versão 4.4, utilização do insserv trazendo ordem de dependencia entre scripts init podendo ser executado em paralelo com uma maior velocidade no boot, assim como a inclusão do uso de kernel FreeBSD para esta versão utilizando o userland gnu ao invés do BSD

A partir de agora então o foco do time Debian esta em resolver esses bugs, e para ajudar nessa area acontecerão Bug Squashing Parties no canal #Debian-Bugs na rede de irc da OFTC , tentarei acompanhar mais o status de como anda o progresso do processo de freezing mantendo atualizado com informações aqui no blog, até a proxima!

Comments