Posts Tagged ‘python’

pacupdate - um notificador de atualizações para o Arch Linux

Já fazia algum tempo que eu queria meter as caras e aprender python. Nesta semana eu resolvi criar um projeto para isso (é a melhor maneira de se aprender algo) e foi assim que surgiu a idéia do pacupdate - um notificador de atualizações pro Arch Linux.

Comecei a programá-lo e trocar idéias com alguns amigos. A Késsia curtiu e decidiu virar desenvolvedora do pacupdate também. A partir daí começamos a por a mão na massa. Foram 5 dias de muito código, patches, fraldas de Ian trocadas, bugs descobertos (e resolvidos), horas de almoço perdidas e, principalmente, diversão.

Ontem liberamos oficialmente a versão 0.1 do pacupdate que é/faz:

  • Programado em python, pynotify e pygtk
  • Procurar atualizações disponíveis para o Arch automaticamente
  • Notifica o usuário sobre as atualizações
  • Muda o ícone para alertar o usuário caso encontre atualizações
  • Permite que o usuário procure atualizações a qualquer momento

O pacupdate já está disponível no repositório [community] e para instalá-lo é só fazer:

# pacman -Sy pacupdate

E para rodá-lo:

$ pacupdate

Alguns screenshots do pacupdate em ação:

Ícone na tray:

Menu do pacupdate:

Notificação de updates:

Nós já temos várias idéias pra versão 0.2. Por enquanto o TO DO inclui:

  • Adicionar uma opção para que o usuário rode o pacman e atualize o sistema (usando gksu, provavelmente)
  • Adicionar suporte a traduções
  • Adicionar uma opção para permitir que o usuário leia notícias dos sites do Arch Linux (do oficial e das comunidades)
  • Mudar a cor do tamanho dos pacotes na notificação
  • Adicionar botões na notificação para que a pessoa possa ignorá-la, ver a lista de updates etc.

Todo o código está licenciado sob GPL2 e pode ser encontrado na página do projeto. Com isso você pode ir  acompanhando o desenvolvimento do pacupdate. :)

Quem quiser pode contribuir com o projeto relatando bugs, solicitando features e, claro, submetendo patchs. Este também é um ótimo projeto para quem quer aprender python, pois está bem no começo e fica fácil de acompanhar (ele foi criado exatamente para que eu aprendesse python).

Falando em contribuição, algumas outras pessoas foram super importantes para este primeiro release. Eu enxi muito o saco do Paulo Matias e do Og Maciel, que me deram várias dicas e/ou ajudaram no desenvolvimento. Muito obrigado a ambos.

Mudanças estruturais

Aproveitei a véspera do feriado e resolvi fazer algumas mudanças estruturais aqui.

A primeira delas foi a mudança do tema deste blog. Eu já tinha começado o processo, mas ainda faltava mudar algumas coisas. Agora ele está, digamos, 98% concluído. Se alguém tiver alguma sugestão é só avisar. :D

Nestes últimos dias tomei vergonha na cara e registrei um domínio para mim. Agora este blog pode ser acessado através de http://blog.hugodoria.org e vocês podem entrar em contato comigo pelo endereço hugo arroba hugodoria.org. Como todo bom pai nerd eu criei um email para meu filho também: ian arroba hugodoria.org.

Decidi que estava mais que na hora de aprender python e, aproveitando isso, iniciei o projeto pacupdate. Ele vai ser responsável por gerenciar as atualizações do Arch Linux e avisar o usuário quando alguma estiver disponível. Estou escrevendo-o em python e pygtk.

Aproveitei e subi o djando no meu host para aprender a usá-lo também. Com ele criei um site com algumas informações sobre mim. O endereço é http://hugodoria.org.

Por hoje acho que é suficiente. Agora vou dar uma pausa e jogar Urban Terror (alguém aí joga?).