Extrato de Versão

4 respostas
velo

Ae povo…

Num sistema aqui da empresa, surgiu um negócio muito legal pra ser feito. Um extrato de versão.
O que é isso? “Simples”, eu preciso ser capaz de tirar um relatório a partir do sistema rodando que contenha a versão da todas as classes (todas as classes mesmo). O sistema tem diversos módulos e N versões rodando em N lugares.
Pra que isso? Seria uma forma de implementar a rastreabilidade, tipo, o sistema do ciclano está com um bug assim. Você vai reproduzir, não encontra, daí vc confere esse “extrato” e monta um ambiente igual pra achar o erro.
Como? A idéia é utilizar aquela tag $ Revision: $ do CVS. Colocando uma chamada em todos os construtores de todas as classes invocando uma classe utilitária que grava isso… percebem a treta?

Alguem tem uma idéia melhor de como fazer isso?

VELO

4 Respostas

Eduardo_Bregaida

velo:
Ae povo…

Num sistema aqui da empresa, surgiu um negócio muito legal pra ser feito. Um extrato de versão.
O que é isso? “Simples”, eu preciso ser capaz de tirar um relatório a partir do sistema rodando que contenha a versão da todas as classes (todas as classes mesmo). O sistema tem diversos módulos e N versões rodando em N lugares.
Pra que isso? Seria uma forma de implementar a rastreabilidade, tipo, o sistema do ciclano está com um bug assim. Você vai reproduzir, não encontra, daí vc confere esse “extrato” e monta um ambiente igual pra achar o erro.
Como? A idéia é utilizar aquela tag $ Revision: $ do CVS. Colocando uma chamada em todos os construtores de todas as classes invocando uma classe utilitária que grava isso… percebem a treta?

Alguem tem uma idéia melhor de como fazer isso?

VELO

Nós usamos aki um metodo em TODAS as classes e JS, HTML p/ pegar versao e tem uma classe nossa q chama todos esses metodos e exibe na tela :smiley:

A

Aqui usamos um jsp chamado inc_version, ele é gerado automaticamente pelo ant, e é atualizado com a tag do CVS.

Quando da erro consultamos o inc_version.jsp e vemos que ele te a tag xyz098, baixamos e simulamos o erro.

O Cliente que fica em São Paulo informa o numero da tag e manda o log. Já que é um jsp de include de versão, colocamos ele fixo no menu chamado “help”.

Seria isso?

velo

Então XMLs, e arquivos de configuração vocês não controlam?

VELO

Eduardo_Bregaida

velo:
Então XMLs, e arquivos de configuração vocês não controlam?

VELO

Também :smiley:

Criado 31 de julho de 2007
Ultima resposta 1 de ago. de 2007
Respostas 4
Participantes 3