RSJUG.ORG
Artigo
Versão 1.0
Página 1 de 7
Cadastro de Issues no java.net
Introdução
Mostraremos neste artigo um exemplo de como realizar o cadastro de uma Issue em um
projeto existente no portal Java.net.
Para iniciar este trabalho, estou considerando que você está logado no java.net e está na
página do seu projeto. No caso estarei utilizando o projeto RSJUG
(https://rsjug.dev.java.net/) como apoio. Vemos a página inicial do projeto na Figura 1.
Para informação, existe um help em inglês disponível no Help do Java.net. Este artigo não
é uma tradução deste trabalho. O objetivo aqui é apenas mostrar de forma rápida como
cadastrar uma issue tendo uma referência em português sobre o processo.
https://rsjug.dev.java.net/scdocs/ddIssues_EnterModify.html.
Figura 1Tela inicial do projeto no Java.net
1. Tela inicial - Manutenção de Issues
Iremos entrar no link “Issue tracker”, para realizarmos o controle de demandas do projeto.
Na Figura 2 verificamos a tela que se abre. Podemos entrar com o Id de uma demanda e
clicar no botão “Find” para ver o status de uma determinada Issue.
RSJUG.ORG
Artigo
Versão 1.0
Página 2 de 7
Cadastro de Issues no java.net
Logo abaixo, podemos rapidamente cadastrar uma issue de um determinado tipo. Os
disponíveis são: Defect, Patch, Task, Feature e Enhancement. Fora isto nesta tela
podemos emitir alguns relatórios e consultar nossas preferências.
Para o nosso exemplo iremos clicar no link “Task”, para cadastrar uma nova tarefa para o
projeto RSJUG.
2. Cadastrando uma issue (Task)
Iremos cadastrar uma issue do Tipo Task. Na Figura 3 verificamos a tela existente para
cadastro. No topo da tela temos alguns links para cadastrar uma nova issue, consultas,
relatórios, consultar tarefas direcionadas ao seu usuário (My Issues), e links para edição
de opções de configuração.
Iremos incluir uma tarefa para a criação de um artigo sobre cadastro de Issues. Da tela de
cadastro, temos os seguintes campos visíveis:
– Reporter: usuário que está cadastrando a tarefa;
RSJUG.ORG
Artigo
Versão 1.0
Página 3 de 7
Cadastro de Issues no java.net
–
Component: em que componente do projeto está sendo cadastrada a tarefa. No caso o
projeto tem apenas um componente, “rsjug”;
–
Found in version: se o projeto possuir controle de versão (isto vai ser melhor visto em
projetos de software) podemos selecionar a versão em que encontramos o bug ou a
versão em que deve ser implementada a tarefa. No caso iremos utilizar “current”;
–
SubComponent: podemos pensar nesta seleção como sendo módulos de uma
aplicação ou de um projeto. No caso do RSJUG, temos subcomponentes como: artigos,
comunicação, eventos, marketing, ong, parcerias, projetos, reuniões e www. Irei
selecionar “artigos” para esta tarefa.
–
Platform: Considerando um projeto de software que executa em diversas arquiteturas,
podemos aqui indicar em qual destas arquiteturas o problema está relacionado.
Deixamos marcado aqui o “other”, já que a nossa tarefa não está relacionada a uma
arquitetura.
–
OS: Seleção do sistema operacional relacionado a nossa tarefa. Vamos selecionar
“other” para esta seleção.
–
Priority: Muito importante esta opção. Podemos aqui identificar um valor entre P1 e P5,
onde P1 indica uma tarefa muito importante e P5 uma menos importante. Vamos
colocar “P1” para indicar a importância da Issue.
–
Issue Type: são os tipos disponíveis para uma determinada tarefa, que pode ser um
processo (task) ou então uma tarefa de defeito (defect), uma correção (patch), uma
nova característica (feature) ou uma melhora em alguma tarefa (enhancement).
–
Assigned to: que usuário do java.net deve resolver este problema? Existe um link,
“lookup users” que abre uma tela com o nome dos usuários do projeto em questão, no
caso o projeto RSJUG. A forma mais automatizada para associar um usuário é dar um
duplo clique no nome do usuário e arrastar a seleção para dentro da caixa de texto
Assigned to. Irei selecionar “dwildt” para esta tarefa;
–
CC: que outros usuários estão envolvidos com esta tarefa? É possível indicar mais de
um usuário colocando uma virgula separando os nomes de usuários do java.net. Irei
selecionar outros nomes de usuários do projeto, envolvidos com a parte de
comunicação (que vai divulgar a existência deste artigo) e web (que vai publicar o
mesmo no site do RSJUG). Vou escrever na caixa “atechio, franklin_samir”.
–
URL: possibiliade de indicar um endereço internet para auxiliar no trabalho a ser
realizado. No caso de um erro e no caso de ser um sistema web, se pode indicar a URL
onde o erro foi detectado por exemplo. No nosso estudo de caso, iremos colocar o
caminho do site do RSJUG, na sua parte dedicada a artigos, com o valor
“http://www.rsjug.org/artigos.do”;
–
Summary: Um título para a tarefa, uma descrição para identificar a utilidade da tarefa.
Vou indicar neste campo “Artigo sobre cadastro de issues java.net”;
RSJUG.ORG
Artigo
Versão 1.0
Página 4 de 7
Cadastro de Issues no java.net
–
Description: A descrição da nossa tarefa. Vou indicar o seguinte: “Criar um artigo rápido
sobre o cadastro de tarefas do java.net indicando em que opção entrar e a utilidade de
cada campo a ser informado”.
Feito o cadastro destes campos, selecionamos o botão “Submit Issue”, para submeter a
tarefa. Os outros botões disponíveis são “reset” para limpar os valores dos campos (não
recomendo o teste depois de ter preenchido todos os campos :-)), e “Remember Values as
bookmarkable template”, para que os valores preenchidos sejam gravados em cookies.
Desta forma, quando entrarmos uma nova issue, os valores preenchidos agora já serão
inicializados nos campos.
Pressionado o botão “Submit Issue”, é retornada a Figura 4, que indica que a issue 45 do
projeto RSJUG foi criada. Agora sempre que quisermos atualizar um status para esta
tarefa, vamos poder procurar a mesma pelo código 45 ou através de filtros com os valores
que preenchemos (sumário, descrição, etc.).
3. Atualizando o Status de uma Issue
Vamos entrar no link que é mostrado na Figura 4, “Go back to issue # 45”, para podermos
editar a Issue recém criada.
Na tela que vai se abrir é assunto para outro artigo, mas vou citar aqui apenas o trabalho
de edição de três recursos desta tela:
–
Create a new attachment: É a possibilidade de criar um anexo para a tarefa. Pode ser
um screenshot de tela, ou no nosso caso, pode ser um pacote com o artigo pronto para
ser publicado. Importante: antes de usar este link disponibilizado, submeta a tarefa,
caso tenha preenchido algum comentário ou tenha modificado alguma informação da
task;
–
Additional Comments: É um campo onde podemos indicar um parecer para a tarefa.
Exemplo, “artigo criado com as seguintes seções...”, ou um status indicando que “o
artigo está terminado e está sendo anexado em seguida a tarefa”;
–
Status da tarefa: Abaixo do controle para adição de comentários para a tarefa, temos a
possibilidade de trocar o status de uma tarefa. Ela foi criada e estava como “NEW”, e
então podemos passar ela para “STARTED”. Ou então caso a tarefa esteja resolvida,
podemos colocar um status de resolvida para ela como “FIXED”. Depois de “FIXED” ela
pode ser trocada para “CLOSED”, por exemplo. Para ter uma relação completa sobre
isto, acesse o link em inglês até que algum colaborador traduza o link ou monte um
artigo para auxiliar outros usuários brasileiros do java.net. Link:
https://rsjug.dev.java.net/nonav/scdocs/issue_lifecycle.html;
RSJUG.ORG
Artigo
Cadastro de Issues no java.net
Figura 3Tela de Cadastro de Issue
Versão 1.0
Página 5 de 7
RSJUG.ORG
Artigo
Versão 1.0
Página 6 de 7
Cadastro de Issues no java.net
Figura 4Após o cadastro da Issue
Conclusões
O objetivo do nosso artigo foi mostrar de forma rápida como fazer o cadastro de uma issue
em um projeto java.net. Como foi dito existem alguns documentos em inglês do próprio
java.net com informações similares ou até mais completas que as inseridas neste artigo.
O que eu espero é que outros colaboradores do RSJUG procurem o grupo para a criação
de outros artigos para apoiar a nossa comunidade. Artigos sobre o java.net ou sobre
tecnologias de interesse da nossa comunidade.
Bibliografia
–
–
Portal java.net, disponível em http://www.java.net
Documento sobre criação e modificação de Issues do portal java.net, disponível em
https://rsjug.dev.java.net/scdocs/ddIssues_EnterModify.html
RSJUG.ORG
Artigo
Versão 1.0
Página 7 de 7
Cadastro de Issues no java.net
–
–
Documento com o ciclo de vida de uma Issue do portal java.net, disponível em
https://rsjug.dev.java.net/nonav/scdocs/issue_lifecycle.html
Portal de artigos do RSJUG, disponível em http://www.rsjug.org/
Sobre autor
Daniel Wildt ([email protected]) detém os títulos de JBuilder Certified
Instructor e JBuilder Certified Developer pela Borland. Atua pela Bluestar Technology,
parceira Borland nos estados do RS e DF (http://www.bluestar.inf.br) com consultoria e
treinamentos oficiais em produtos Borland. É coordenador do Grupo de Usuários Java do
RS, o RSJUG (www.rsjug.org), cuidando da área de parcerias e comunidade.
Download

Cadastro de Issues