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.
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:

Vc quer enviar um e-mail no commit? use os hooks do próprio subversion!
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.