Python – Verificando o Subversion

Pessoal,

Escrevi um script em python que fica verificando quando foi o ultimo commit feito em um repositorio do SVN, porém, acho que este pode melhorar ainda e muito, mas meu conhecimento vai até aqui ( pelo menos agora ! ) .
E com o intuito de compartilhar este código com vocês e ainda receber algumas dicas como melhorá-lo, o coloquei no meu wiki.

http://wiki.berlotto.blog.br/

A moral é que ele tem disponível uma lista de repositorios svn, e cria uma Thread para cada um destes.
Então ele executa o comando para pegar a data do ultimo release do repositorio, via ‘svn log’ e envia um email de aviso caso tenha mudado. Neste caso pode fazer qq outra operação tb.. mas para mim bastava o email !

Tem alguns pontos que percebi nele:

1. Ele só vai funcionar em ambiente Linux tb, por causa do comando… de repente tem outra forma de pegar esta informação
2. Quando chamamos ‘python svn-verificador.py’ ele fica trancado esperando que todas as threads estejam finalizadas. O que não ocorre até que eu dê um Kill -9 nele .

O interessante é utilizar ele em ambientes de Integração Contínua.

Mas o foco agora é melhorar o script, melhor utilizar os recursos da linguagem….

Por favor, contribuam com seu conhecimento…

Valew e Bom Feriado a todos !

Related posts:

  1. Códigos python…
  2. Python e Oracle
  3. livros e python
  4. Python – For loop
  5. Python, Gnome e PyGTK
This entry was posted in Python and tagged , , . Bookmark the permalink.

2 Responses to Python – Verificando o Subversion

  1. Walter Cruz says:

    Vc quer enviar um e-mail no commit? use os hooks do próprio subversion!

    Unknown Unknown

  2. Grande dica Walter, mas na verdade eu quero mais que seja analizado o meu script Python do que propriamente a funcionalidade, tipo, dado um problema informado no post, como resolvê-lo usando Python.. heheh
    Mas obrigado pelo comentário, que aliás me despertou uma curiosidade sobre esta funcionalidade do SVN que eu não conhecia, e pelo que vi pode-se utilizar scripts Python tb …
    Um abraço.

    Unknown Unknown

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>