Home Page do Portal
Brasil, um país de todos

Importando dados do ticket

Bugzilla

Os dados do ticket podem ser importados do Bugzilla usando o script bugzilla2trac.py, disponível no diretório contrib/ da distribuição do Trac.

$ bugzilla2trac.py
bugzilla2trac  Importa uma base de dados de bugs do Bugzilla para o Trac.

Uso: bugzilla2trac.py [opções]

Opções disponíveis:

  --db <nome do bd MySQL>          - Banco de dados do Bugzilla
  --tracenv /caminho/para/amb/trac - caminho completo para o ambiente do banco de dados do Trac
  -h | --host <MySQL hostname>     - nome do sevidor DNS do Bugzilla
  -u | --user <usuário MySQL>      - usuário efetivo do banco de dados do Bugzilla
  -p | --passwd <senha MySQL>      - senha do usuário do Bugzilla
  -c | --clean                     - remove os tickets do Trac atuais antes de importar
  --help | help                    - informações de ajuda

Opções de configurações adicionais podem ser definidas diretamente no script.

Atualmente, os seguintes dados são importados do Bugzilla:

  • bugs
  • bugs de atividades (mudanças de campo)
  • bugs de anexos

O script provê um número de funcionalidades para facilitar a conversão, como:

  • PRODUCT_KEYWORDS: O Trac não tem o conceito de produtos porém, o script provê a habilidade para anexar uma palavra-chave para o ticket.
  • IGNORE_COMMENTS: Nao importe comentários do Bugzilla que coincidam com um certo "regexp".
  • STATUS_KEYWORDS: Anexa palavras-chave do ticket para os status do Bugzilla não disponíveis no Trac. Por padrão, os status do Bugzilla 'VERIFIED' e 'RELEASED' são traduzidos para palavras-chave do Trac.

Para mais detalhes sobre opções disponíveis, veja a seção de configuração no topo do script.

Sourceforge

Os dados do Ticket podem ser importados do Sourceforge usando o script sourceforge2trac.py, disponível no diretório /contrib da distribuição do Trac.