Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BuildSystem Sistema de criação de pacotes Linux em ambiente multi-plataforma André Ricardo  [email_address]   - Estagiário...
Problema <ul><li>Pacote fonte -> processamento (compilação, etc) -> Sistema utilizador final
Processo demasiado manual ou muito específico de cada distribuição de Linux
Necessidade de automatizar o processo </li><ul><li>De forma genérica
Analisar todas as fases do processo
Upcoming SlideShare
Loading in …5
×

Build System - Sistema de criação de pacotes Linux em ambiente multi-plataforma

925 views

Published on

Apresentação realizada nas instalações da Caixa Mágica a 27 de Julho de 2009 por André Ricardo

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

Build System - Sistema de criação de pacotes Linux em ambiente multi-plataforma

  1. 1. BuildSystem Sistema de criação de pacotes Linux em ambiente multi-plataforma André Ricardo [email_address] - Estagiário Caixa Mágica Estágios de Verão 2009
  2. 2. Problema <ul><li>Pacote fonte -> processamento (compilação, etc) -> Sistema utilizador final
  3. 3. Processo demasiado manual ou muito específico de cada distribuição de Linux
  4. 4. Necessidade de automatizar o processo </li><ul><li>De forma genérica
  5. 5. Analisar todas as fases do processo
  6. 6. Facilitar identificação e correcção de problemas </li></ul></ul>
  7. 7. Solução <ul><li>Implementar fluxo de construção de pacote </li><ul><li>Diferentes arquitecturas (noarch, i586 e x86_64)
  8. 8. Informação sobre estado do pacote ( pending, building, testing, approved ) </li></ul><li>Análise visual do estado das submissões </li><ul><li>Perceber o que está a acontecer
  9. 9. Identificar problemas
  10. 10. Pelo utilizador que submeteu pacote
  11. 11. Pelos administradores </li></ul></ul>
  12. 12. Projecto <ul><li>BuildBot: </li><ul><li>sistema para automatizar compilação/teste
  13. 13. disponibilização/visualização de informação com resultado do processo </li></ul><li>Máquinas virtuais XEN e ambiente chroot
  14. 14. Interface web gerir estado </li><ul><li>dos pacotes </li></ul></ul>
  15. 15. Comentários finais <ul><li>Dúvidas
  16. 16. Comentários </li></ul>Obrigado. [email_address]

×