gitchangelog é uma ferramenta que pode traduzir cometer histórico de mensagens para um changelog.
Amostra
A saída está actualmente fixado em texto reestruturado, mas deve ser legível é ASCII.
Aqui está uma pequena amostra do changelog git-changelog no trabalho.
Saída git log atual para que você possa ter uma idéia da história log:
* 59f902a Valentin Lab novo: dev: seções no changelog estão agora na ordem dada em `` git-changelog.rc`` na opção `` section_regexps``. (0.1.2)
* C6f72cc Valentin Lab Var: dev: código comentado para alternar doctest modo.
* A9c38f3 correção Valentin Lab: dev: doctests estavam falhando nisso.
* 59524e6 Valentin Lab novo: usr: adicionado `` opção body_split_regexp`` às tentativas de formatar corretamente corpo de cometer.
* 5883f07 Valentin Lab novo: usr: use uma lista de tuplas em vez de um dicionário para `` section_regexps`` para ser capaz de gerir ordem entre seção em jogo find.
* 7c1d480 Valentin Lab novo: dev: nova opção `` unreleased_version_label`` em `` git-changelog.rc`` trocar o rótulo de código ainda não foi liberado.
* Cf29c9c Valentin Lab correção: dev: má classificação de tags (alfanumérico). Mudou para cometer data de classificação.
* 61d8f80 Valentin Lab correção: dev: apoio da mensagem vazia cometer.
* Eeca31b Valentin Lab novo: dev: use `` seção git-changelog`` em `` mundo config`` git adequadamente.
* 6142b71 Valentin Lab Var: dev: remoção de cosméticos de espaços em branco à direita
* 3c3edd5 Valentin Lab correção: usr: `` git`` em versões posteriores parece falhar em `` git config
* 3f9617d Valentin Lab correção: usr: removido Traceback quando não havia marcas em tudo no repositório git atual.
* E0db9ae Valentin Lab novas: usr: adicionado classificadores seção (ie: New, Mudança, Pernalonga) e atualizado o arquivo de amostra rc. (0.1.1)
* 0c66d59 Valentin Lab correção: dev: caso fixo onde exceção foi lançada, se duas marcas estão no mesmo cometeu.
* D2fae0d Valentin Lab novo: usr: adicionado um succint `` apoio --help``.
E aqui é a saída gitchangelog:
0.1.2 (2011-05-17)
------------------
Novo
~~~
- Seções em changelog estão agora na ordem dada em `` git-
& Nbsp; changelog.rc`` na opção `` section_regexps``. [Valentin Lab]
- Adicionado `` body_split_regexp`` opção de tentativas de formatar corretamente
& Nbsp; corpo de cometer. [Valentin Lab]
- Use uma lista de tuplas em vez de um dicionário para `` section_regexps`` ser
& Nbsp; capaz de gerir ordem entre seção em jogo find. [Valentin Lab]
- Nova opção `` unreleased_version_label`` em `` git-changelog.rc`` para
& Nbsp; rótulo alteração do código ainda não foi liberado. [Valentin Lab]
- Use a seção `` git-changelog`` em `` git mundo config`` adequadamente.
& Nbsp; [Valentin Lab]
Alterações
~~~~~~~
- Código comentado para alternar doctest modo. [Valentin Lab]
- Remoção de Cosméticos de espaços em branco à direita. [Valentin Lab]
Fixar
~~~
- doctests estavam falhando nisso. [Valentin Lab]
- Bad triagem de tags (alfanumérico). Mudou para cometer data de classificação.
& Nbsp; [Valentin Lab]
- Suporte de mensagem vazia cometer. [Valentin Lab]
- `` Git`` em versões posteriores parece falhar em `` git config `` com
& Nbsp; ERRLVL 255, que não era suportado. [Valentin Lab]
- Traceback removidos quando não havia marcas de todo no git atual
& Nbsp; repositório. [Valentin Lab]
0.1.1 (2011-04-07)
------------------
Novo
~~~
- Classificadores seção Adicionado (ie: New, Mudança, Pernalonga) e atualizou o
& Nbsp; arquivo rc amostra. [Valentin Lab]
- Adicionado um succint `` apoio --help``. [Valentin Lab]
Fixar
~~~
- Caso fixo onde exceção foi lançada, se duas marcas estão na mesma
& Nbsp; cometer. [Valentin Lab]
E o resultado completo prestado está diretamente utilizado para gerar a página HTML do changelog da página PyPI.
Uso
O arquivo de configuração de amostra é muito bem comentado e é bastante simples. Você deve ser capaz de usá-lo como necessário.
O changelog de gitchangelog é gerado com si mesmo e com o arquivo de configuração de amostra. Você vai ver a saída no changelog da página PyPI
Características :.
- totalmente conduzido por um pequeno arquivo de configuração de combinar com suas políticas changelog. (Ver, por exemplo, o arquivo de configuração de amostra)
- ignorar cometer mensagem com base na correspondência regexp
- refactor cometer mensagem exibida na mosca com substitua regexp
- classificar cometer mensagem em seções (ou seja: New, Fix, Mudanças ...)
- ignore as tags não changelog por expressões regulares
O que é novo nesta versão:
- Novo:
- Adicionado um motor de saída mako com formato de texto reestruturado padrão de referência. [Valentin Lab]
- Adicionado algumas informações sobre o regime de pesquisa caminho para encontrar o arquivo de configuração gitchangelog.rc. [Valentin Lab]
- sistema de templates Adicionado e exemplos com apoio modelo bigode para o texto reestruturado e formato de saída de desconto. [David Loureiro]
- Alterações:
- Removed pkg e dev compromete de saída changelog amostra padrão. [Valentin Lab]
- Fix:
- Alguns mensagem de erro não foram escritos no stderr. [Valentin Lab]
O que é novo na versão 1.1.0:
- Novo:
- esquema de lookup novo arquivo de configuração, que acrescenta um novo possível .gitchangelog.rc local padrão na raiz do repositório git. [Valentin Lab]
- GitRepos objeto agora dar acesso a informações de diretório e git config todo acesso de leitura. [Valentin Lab]
- Adicionada uma nova seção para obter um visual direto da produção gitchangelog. Reformuladas algumas frases e fez algumas outras pequenas adições. [Valentin Lab]
- Alterações:
- Removed gitchangelog.rc.sample de idade em favor do novo documentado um. [Valentin Lab]
- Fix:
- O arquivo de exemplo não foi coerente com o doc, e agora está aceitando 'teste' e audiência 'doc'. [Valentin Lab]
Requisitos :
- Python
Comentários não encontrado