Mercurial > hg-stable
changeset 34405:159a6f7e09a9
releasenotes: display release notes when no filename is specified
If the filename is not specified while using --rev, the notes for the specified
revs will just be displayed on screen.
Differential Revision: https://phab.mercurial-scm.org/D877
author | Rishabh Madan <rishabhmadan96@gmail.com> |
---|---|
date | Sun, 01 Oct 2017 14:37:50 +0100 |
parents | 407ebe7a9b93 |
children | 9ecc622ca23f |
files | hgext/releasenotes.py tests/test-releasenotes-formatting.t |
diffstat | 2 files changed, 26 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/releasenotes.py Sun Oct 01 12:29:33 2017 +0100 +++ b/hgext/releasenotes.py Sun Oct 01 14:37:50 2017 +0100 @@ -576,6 +576,9 @@ incoming = parsenotesfromrevisions(repo, sections.names(), revs) + if file_ is None: + return ui.write(serializenotes(sections, incoming)) + try: with open(file_, 'rb') as fh: notes = parsereleasenotesfile(sections, fh.read())
--- a/tests/test-releasenotes-formatting.t Sun Oct 01 12:29:33 2017 +0100 +++ b/tests/test-releasenotes-formatting.t Sun Oct 01 14:37:50 2017 +0100 @@ -434,3 +434,26 @@ $ hg releasenotes -l -c abort: cannot use both '--list' and '--check' [255] + +Display release notes for specified revs if no file is mentioned + + $ hg init relnotes-nofile + $ cd relnotes-nofile + + $ touch fix1 + $ hg -q commit -A -l - << EOF + > commit 1 + > + > .. fix:: Title of First Fix + > + > First paragraph of fix 1. + > EOF + + $ hg releasenote -r . + Bug Fixes + ========= + + Title of First Fix + ------------------ + + First paragraph of fix 1.