tratihubis é uma ferramenta que converte bilhetes Trac para questões Github usando os seguintes passos:
1. O usuário exporta manualmente os bilhetes Trac para converter para um arquivo CSV.
2. Tratihubis lê o arquivo CSV e usa os dados para criar problemas Github e marcos.
Instalação
Para instalar tratihubis, uso pip ou easy_install:
& Nbsp; pip instalar tratihubis
Se necessário, este também instala o pacote PyGithub.
Uso
Informações sobre bilhetes Trac para converter tem de ser fornecida em um arquivo CSV. Para obter esse arquivo CSV, criar uma nova consulta Trac usando a instrução SQL armazenado em query_tickets.sql e salvar o resultado clicando em "Baixar em outros formatos: delimitada por vírgula Texto" e escolhendo por exemplo / usuário / me / mytool / bilhetes. CSV como arquivo de saída.
Em seguida, crie um arquivo de configuração para descrever como fazer o login para Github eo que converter. Por exemplo, você pode armazenar o seguinte em ~ / mytool / tratihubis.cfg:
[Tratihubis]
user = alguém
password = segredo
repo = mytool
bilhetes = /Users/me/mytool/tickets.csv
Em seguida, execute:
& Nbsp; tratihubis ~ / mytool / tratihubis.cfg
Este testes que os dados de entrada e informações Github é válido e grava um log para o console descrevendo que as operações seriam realizadas.
Para realmente criar as questões Github, você precisa habilitar a opção de linha de comando --really:
& Nbsp; tratihubis --really ~ / mytool / tratihubis.cfg
Esteja ciente de que as questões Github e marcos não pode ser excluído no caso de você bagunçar. Sua única solução é remover todo o repositório e começar de novo. Então certifique-se de que tratihubis faz o que quiser antes de habilitar --really
O que é novo nesta versão:.
- rótulos opção de configuração Adicionado para mapear status e resolução Trac a rótulos Github.
O que é novo na versão 0.3:.
- Adicionado conversão dos comentários
- Adicionado fechamento de questão para que o bilhete Trac correspondente já foi fechada.
- Adicionado validação de questões usuários são atribuídos. Eles devem ter um usuário Github ativo.
O que é novo na versão 0.2:
- Adicionado usuários opção de configuração para mapear usuários Trac para os usuários Github.
- Adicionado binário para executar tratihubis em vez de python -m tratihubis.
- suposto número de emissão Alterado no log de ter problemas existentes na conta.
Requisitos :
- Python
Limitações :
- Atualmente tratihubis converte apenas bilhetes com suas descrições e marcos. Ele também cria marcos, conforme necessário.
- questões Github obter o mesmo proprietário como o bilhete Trac. Isso só funciona se o usuário Trac tem o mesmo nome no Github. Se este não for o caso, edite manualmente o proprietário e repórter colunas em bilhetes do CSV.
- As informações a seguir não é convertido:
- questões Github permanecem abertos mesmo que o bilhete Trac foi fechada.
- comentários Trac são descartados em vez de convertida a comentários Github.
- Trac detalhes do bilhete sobre o tipo e resolução são descartados em vez de convertida a rótulos Github.
- marcação Trac Wiki permanece em vez de ser convertido em Github Markdown.
Comentários não encontrado