From c2361c74e06a0fe7e84b534a74f868cf19f90f5a Mon Sep 17 00:00:00 2001 From: Bogdano Arendartchuk Date: Tue, 2 Jan 2007 16:30:45 +0000 Subject: Commit messages containing SILENT (or whatever is in repsys.conf) won't appear in the changelog. --- RepSys/log.py | 9 +++++++++ repsys.conf | 2 ++ 2 files changed, 11 insertions(+) diff --git a/RepSys/log.py b/RepSys/log.py index 2934907..064b585 100644 --- a/RepSys/log.py +++ b/RepSys/log.py @@ -195,6 +195,13 @@ def get_author_name(author): def parse_raw_date(rawdate): return time.strftime("%a %b %d %Y", rawdate) +def ignore_log_entry(entry): + ignstr = config.get("log", "ignore-string", "SILENT") + for line in entry.lines: + if ignstr in line: + return True + return False + def make_release(author=None, revision=None, date=None, lines=None, entries=[], released=True, version=None, release=None): rel = _Release() @@ -208,6 +215,8 @@ def make_release(author=None, revision=None, date=None, lines=None, rel.lines = lines rel.released = released for entry in entries: + if ignore_log_entry(entry): + continue revision = _Revision() revision.revision = entry.revision revision.lines = format_lines(entry.lines) diff --git a/repsys.conf b/repsys.conf index 1430fb6..e87b119 100644 --- a/repsys.conf +++ b/repsys.conf @@ -10,6 +10,8 @@ oldurl = svn+ssh://svn.mandriva.com/svn/packages/misc # will be constructed (default zero, i.e., oldest # commit) revision-offset = 0 +# commits containing this string won't be shown in the changelog: +ignore-string = SILENT [template] path = /usr/share/repsys/default.chlog -- cgit v1.2.1