gitchangelog è uno strumento che può tradurre impegnarsi storia messaggio ad un changelog.
Esempio
L'uscita è attualmente fissata al testo ristrutturato, ma dovrebbe essere leggibile è ASCII.
Ecco un piccolo campione del changelog git-changelog al lavoro.
Uscita log git corrente in modo da poter avere un'idea della storia di registro:
* 59f902a Valentin Lab nuovo: dev: sezioni changelog sono ora nell'ordine indicato in `` git-changelog.rc`` nell'opzione `` section_regexps``. (0.1.2)
* C6f72cc Valentin Lab CHG: dev: commentato il codice per attivare doctest modalità.
* A9c38f3 fix Valentin Lab: dev: doctests state fallendo su questo.
* 59524e6 Valentin Lab nuovo: usr: aggiunta opzione `` body_split_regexp`` ai tentativi di formattare correttamente corpo di commit.
* 5883f07 Valentin Lab nuovo: usr: utilizzare un elenco di tuple invece di un dict per `` section_regexps`` per essere in grado di gestire ordine tra sezione partita find.
* 7c1d480 Valentin Lab nuovo: dev: nuova opzione `` unreleased_version_label`` in `` git-changelog.rc`` cambiare l'etichetta di codice non ancora rilasciato.
* Cf29c9c Valentin Lab fix: dev: bad smistamento dei tag (alfanumerico). Cambiato per commettere data di sorta.
* 61d8f80 Valentin Lab fix: dev: sostegno del messaggio vuoto commit.
* Eeca31b Valentin Lab nuovo: dev: l'uso `` sezione git-changelog`` in `` mondo config`` git appropriato.
* 6142b71 Valentin Lab CHG: dev: rimozione cosmetica di spazi bianchi finali
* 3c3edd5 Valentin Lab fix: usr: `` git`` in versioni successive sembra non riuscire a `` git config
* 3f9617d Valentin Lab fix: usr: rimosso Traceback quando non c'erano i tag a tutti nel repository git corrente.
* E0db9ae Valentin Lab nuovi: usr: aggiunto classificatori sezione (es: Nuovo, Cambiamento, Bugs) e aggiornato il file di esempio rc. (0.1.1)
* 0c66d59 Valentin Lab fix: dev: Risolto caso in cui è stato gettato un'eccezione se due tag sono sulla stessa commit.
* D2fae0d Valentin Lab nuovo: usr: aggiunta una succint `` supporto --help``.
Ed ecco l'output gitchangelog:
0.1.2 (2011-05-17)
------------------
Nuovo
~~~
- Sezioni in changelog sono ora nell'ordine indicato in `` git-
& Nbsp; changelog.rc`` in opzione `` section_regexps``. [Valentin Lab]
- Aggiunta `` body_split_regexp`` possibilità di tentativi di formattare correttamente
& Nbsp; corpo di commettere. [Valentin Lab]
- Utilizzare un elenco di tuple invece di un dict per `` section_regexps`` di essere
& Nbsp; in grado di gestire ordine tra sezione partita find. [Valentin Lab]
- Nuova opzione `unreleased_version_label``` in `` git-changelog.rc`` a
& Nbsp; etichetta cambiamento di codice non ancora rilasciato. [Valentin Lab]
- Utilizzare `` sezione git-changelog`` in `config`` mondo` git appropriato.
& Nbsp; [Valentin Lab]
Cambiamenti
~~~~~~~
- Ha commentato il codice per attivare o disattivare la modalità doctest. [Valentin Lab]
- Rimozione cosmetica di spazi bianchi finali. [Valentin Lab]
Fissare
~~~
- doctests erano venuti su questo. [Valentin Lab]
- Bad smistamento dei tag (alfanumerico). Cambiato per commettere data di sorta.
& Nbsp; [Valentin Lab]
- Supporto di messaggio vuoto commit. [Valentin Lab]
- `` Git`` in versioni successive sembra non riuscire a `` git config `` con
& Nbsp; errlvl 255, che non è stato sostenuto. [Valentin Lab]
- Traceback rimossi quando non c'erano i tag affatto nel git corrente
& Nbsp; repository. [Valentin Lab]
0.1.1 (2011-04-07)
------------------
Nuovo
~~~
- Aggiunta la sezione classificatori (es: Nuovo, Cambiamento, Bugs) e aggiornato il
& Nbsp; file rc di esempio. [Valentin Lab]
- Aggiunto un succint `` supporto --help``. [Valentin Lab]
Fissare
~~~
- Risolto un caso è stata generata un'eccezione se due tag sono sulla stessa
& Nbsp; commit. [Valentin Lab]
E il risultato pieno ha reso viene direttamente utilizzato per generare la pagina HTML del changelog della pagina PyPI.
Utilizzo
Il file di configurazione di esempio è piuttosto pesantemente commentato ed è abbastanza semplice. Dovreste essere in grado di usarlo come richiesto.
Il changelog di gitchangelog è generato con se stesso e con il file di configurazione di esempio. Vedrete l'output nel changelog della pagina PyPI
Caratteristiche :.
- completamente guidato da un file di configurazione piccola da abbinare con le vostre politiche changelog. (Vedi ad esempio il file di configurazione di esempio)
- ignora messaggio di commit sulla base di corrispondenza regexp
- refactoring commit messaggio visualizzato al volo con sostituire regexp
- Classifica messaggio di commit in sezioni (ad esempio: New, Fix, modifiche ...)
- ignora i tag non changelog di espressioni regolari
Cosa c'è di nuovo in questa versione:
- Nuovo:
- Aggiunto un motore di potenza mako con formato di testo ristrutturati standard per riferimento. [Valentin Lab]
- Aggiunto alcune informazioni sul sistema di ricerca per trovare il percorso del file di configurazione gitchangelog.rc. [Valentin Lab]
- sistema di template aggiunto e esempi con il supporto template baffi per il testo ristrutturato e il formato di output markdown. [David Loureiro]
- Modifiche:
- Rimosso pkg e dev impegna dall'uscita changelog campione predefinito. [Valentin Lab]
- Fix:
- Alcuni messaggio di errore non sono state scritte su stderr. [Valentin Lab]
Cosa c'è di nuovo nella versione 1.1.0:
- Nuovo:
- Nuovo schema di ricerca file di configurazione che aggiunge una nuova possibile posizione predefinita .gitchangelog.rc nella radice del repository git. [Valentin Lab]
- GitRepos oggetto ora danno accesso alle informazioni delle directory e tutto config git accesso in lettura. [Valentin Lab]
- Aggiunta una nuova sezione per avere una visuale diretta della produzione gitchangelog. Riformulato alcune frasi e ha fatto alcune altre aggiunte minori. [Valentin Lab]
- Modifiche:
- Rimosso vecchia gitchangelog.rc.sample in favore del nuovo documentato uno. [Valentin Lab]
- Fix:
- Il file di esempio non era coerente con il documento, ed è ora di accettare 'test' e pubblico 'doc'. [Valentin Lab]
Requisiti :
- Python
I commenti non trovato