Extrato de Versão...  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
velo
GUJ Ranger
[Avatar]

Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline

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

Use o melhor:

Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência

SCJP 5
[Email] [MSN] [ICQ]
Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

velo wrote: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

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
Alexandre Ferreira
Virtual Machine Man
[Avatar]

Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline

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?

Alexandre Ferreira
Blog: http://alexandreferreira.com.br
[WWW] [MSN]
velo
GUJ Ranger
[Avatar]

Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline

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

VELO

Use o melhor:

Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência

SCJP 5
[Email] [MSN] [ICQ]
Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

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

VELO


Também

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team