gitchangelog ay isang kasangkapan na maaaring isalin gumawa ng kasaysayan mensahe sa isang changelog.
Halimbawa ng
Ang output ay kasalukuyang naayos na ReSTructured teksto, ngunit ito ay dapat nababasa ay ASCII.
Narito ang isang maliit na sample ng mga Git-changelog changelog sa trabaho.
Kasalukuyang Git log output upang maaari kang makakuha ng ideya ng kasaysayan ng log:
* 59f902a Valentin Lab bagong: dev: mga seksyon sa changelog na ngayon sa pagkakasunud-sunod na ibinigay sa `` Git-changelog.rc`` sa `` section_regexps`` opsyon. (0.1.2)
* C6f72cc Valentin Lab chg: dev: Nagkomento code upang i-toggle doctest mode.
* A9c38f3 Valentin Lab-aayos: dev: doctests ay hindi pagtupad dito.
* 59524e6 Valentin Lab bagong: usr: idinagdag `` body_split_regexp`` pagpipilian upang pagtatangka upang i-format nang tama ang katawan ng gumawa.
* 5883f07 Valentin Lab bagong: usr: gumamit ng isang listahan ng mga tuple sa halip na isang dict para sa `` section_regexps`` upang magawang pamahalaan ang pagkakasunud-sunod sa pagitan ng seksyon sa paghahanap ng pagtutugma.
* 7c1d480 Valentin Lab bagong: dev: bagong `` unreleased_version_label`` pagpipilian sa `` Git-changelog.rc`` upang baguhin ang label ng hindi pa inilabas code.
* Cf29c9c Valentin Lab-aayos: dev: masamang-uuri-uri ng mga tag (alphanumerical). Binago na gumawa ng pag-uuri ng petsa.
* 61d8f80 Valentin Lab-aayos: dev: suporta ng walang laman na gumawa ng mensahe.
* Eeca31b Valentin Lab bagong: dev: gumamit ng `` seksyon ng Git-changelog`` sa `` Git config`` mundo nang naaangkop.
* 6142b71 Valentin Lab chg: dev: cosmetic pag-alis ng trailing whitespaces
* 3c3edd5 Valentin Lab-aayos: usr: `` git`` sa mga mas bagong bersyon mukhang mabibigo sa `` Git config
* 3f9617d Valentin Lab-aayos: usr: Inalis Traceback kapag walang mga tag sa lahat sa kasalukuyang repositoryo ng Git.
* E0db9ae Valentin Lab bagong: usr: idinagdag classifiers seksyon (ibig sabihin: Bagong, Baguhin, Bug) at na-update ang sample Remote-controlled na file. (0.1.1)
* 0c66d59 Valentin Lab-aayos: dev: Nakatakdang kung saan pagbubukod ay itinapon kung ang dalawang mga tag ay nasa parehong gumawa ng kaso.
* D2fae0d Valentin Lab bagong: usr: nagdagdag ng isang succint `` --help`` suporta.
At dito ay ang gitchangelog output:
0.1.2 (2011-05-17)
------------------
Bago
~~~
- Mga Seksyon sa changelog na ngayon sa pagkakasunud-sunod na ibinigay sa `` git-
& Nbsp; changelog.rc`` sa `` section_regexps`` opsyon. [Valentin Lab]
- Idinagdag `` body_split_regexp`` pagpipilian upang pagtatangka upang i-format nang tama
& Nbsp; body ng gumawa. [Valentin Lab]
- Gumamit ng isang listahan ng mga tuple sa halip na isang dict para sa `` section_regexps`` upang maging
& Nbsp; magagawang upang pamahalaan ang pagkakasunud-sunod sa pagitan ng seksyon sa paghahanap ng pagtutugma. [Valentin Lab]
- Bagong `` unreleased_version_label`` pagpipilian sa `` Git-changelog.rc`` sa
& Nbsp; pagbabago label ng hindi pa inilabas code. [Valentin Lab]
- Gumamit ng `` seksyon ng Git-changelog`` sa `` Git config`` mundo nang naaangkop.
& Nbsp; [Valentin Lab]
Mga Pagbabago
~~~~~~~
- Nagkomento code upang i-toggle doctest mode. [Valentin Lab]
- Pampaganda pag-alis ng trailing whitespaces. [Valentin Lab]
Ayusin
~~~
- Doctests ay hindi pagtupad dito. [Valentin Lab]
- Maling-uuri-uri ng mga tag (alphanumerical). Binago na gumawa ng pag-uuri ng petsa.
& Nbsp; [Valentin Lab]
- Suporta ng walang laman na gumawa ng mensahe. [Valentin Lab]
- `` Git`` sa mga mas bagong bersyon mukhang mabibigo sa `` Git config `` sa
& Nbsp; errlvl 255, na hindi na suportado. [Valentin Lab]
- Inalis Traceback kapag walang mga tag sa lahat sa kasalukuyang Git
& Nbsp; imbakan. [Valentin Lab]
0.1.1 (2011-04-07)
------------------
Bago
~~~
- Classifiers Idinagdag seksyon (ibig sabihin: Bagong, Baguhin, Bug) at na-update ang
& Nbsp; sample Remote-controlled na file. [Valentin Lab]
- Nagdagdag ng succint `` --help`` suporta. [Valentin Lab]
Ayusin
~~~
- Nakapirming kaso kung saan pagbubukod ay itinapon kung ang dalawang mga tag ay nasa parehong
& Nbsp; gumawa. [Valentin Lab]
At nai-render ang buong resulta ay direktang ginagamit upang bumubuo ng HTML webpage ng changelog ng pahina PyPI.
Paggamit
Ang sample configuration file ay masyadong malaki Nagkomento at medyo simple. Dapat mo magagawang gamitin ito bilang kinakailangan.
Ang changelog ng gitchangelog nabuo sa kanyang sarili at sa mga sample ng configuration file. Makikita mo ang output sa changelog ng pahina PyPI
Mga Tampok :.
- ganap na hinimok sa pamamagitan ng isang maliit na configuration file upang tumugma sa iyong mga patakaran sa changelog. (Tingnan ang halimbawa sa sample configuration file)
- huwag pansinin gumawa ng mensahe batay sa regexp pagtutugma
- refactor gumawa ng mensahe na ipinapakita sa mabilisang may palitan regexp
- pag-uri-uriin gumawa ng mensahe sa mga seksyon (ibig sabihin: Bagong, Ayusin, Pagbabago ...)
- huwag pansinin non-changelog mga tag sa pamamagitan ng regexps
Ano ang bagong sa paglabas:
- Bago:
- Nagdagdag ng mako output engine sa karaniwang ReSTructured text format para sa reference. [Valentin Lab]
- Nagdagdag ng ilang impormasyon sa landas scheme lookup upang mahanap ang gitchangelog.rc configuration file. [Valentin Lab]
- Idinagdag templating system at ang mga halimbawa na may bigote template ng suporta para sa restructured teksto at markdown output na format. [David Loureiro]
- Pagbabago:
- Inalis pkg at dev gumawa mula sa default sample changelog output. [Valentin Lab]
- Ayusin ang:
- Ang ilang mga mensahe ng error ay hindi nakasulat sa stderr. [Valentin Lab]
Ano ang bagong sa bersyon 1.1.0:
- Bago:
- Bagong pamamaraan ng paghahanap ng config file na nagdadagdag ng isang bagong posibleng .gitchangelog.rc default na lokasyon sa root ng Git sa imbakan. [Valentin Lab]
- GitRepos Bagay ngayon magbigay ng access sa direktoryo ng impormasyong at buong Git config basahin access. [Valentin Lab]
- Nagdagdag ng bagong seksyon upang makakuha ng isang direktang visual ng gitchangelog output. Reworded ilang mga pangungusap at ginawa ilang iba pang mga menor de edad mga karagdagan. [Valentin Lab]
- Pagbabago:
- Inalis lumang gitchangelog.rc.sample pabor sa bagong dokumentado isa. [Valentin Lab]
- Ayusin ang:
- Ang sample na file ay hindi maliwanag sa mga doc, at ay tumatanggap na ngayon 'test' at 'doc' madla. [Valentin Lab]
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan