[StGit PATCH 8/9] Add the log --clear option
- From
- Catalin Marinas <catalin.marinas@arm.com>
- Date
- Apr 28, 2009, 15:10 UTC
- Message-ID
- <20090428151020.27261.27456.stgit@pc1117.cambridge.arm.com>
- In-Reply-To
- <20090428150742.27261.19620.stgit@pc1117.cambridge.arm.com>
This option allows the clearing of the log history which sometimes may get too large.
Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com> --- stgit/commands/log.py | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/stgit/commands/log.py b/stgit/commands/log.py index 3370e6c..92aaf0b 100644 --- a/stgit/commands/log.py +++ b/stgit/commands/log.py @@ -50,7 +50,9 @@ options = [ opt('-f', '--full', action = 'store_true', short = 'Show the full commit ids'), opt('-g', '--graphical', action = 'store_true', - short = 'Run gitk instead of printing')] + short = 'Run gitk instead of printing'), + opt('--clear', action = 'store_true', + short = 'Clear the log history')] directory = common.DirectoryHasRepositoryLib() @@ -76,6 +78,11 @@ def func(parser, options, args): except KeyError: out.info('Log is empty') return + + if options.clear: + log.delete_log(stack.repository, stack.name) + return + stacklog = log.get_log_entry(stack.repository, logref, logcommit) pathlim = [os.path.join('patches', pn) for pn in patches]