diff options
Diffstat (limited to 'tools/patman/series.py')
| -rw-r--r-- | tools/patman/series.py | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/tools/patman/series.py b/tools/patman/series.py index eb5a00c37..783b3dd13 100644 --- a/tools/patman/series.py +++ b/tools/patman/series.py @@ -28,7 +28,7 @@ import terminal  # Series-xxx tags that we understand  valid_series = ['to', 'cc', 'version', 'changes', 'prefix', 'notes', 'name', -                'cover-cc'] +                'cover-cc', 'process_log']  class Series(dict):      """Holds information about a patch series, including all tags. @@ -167,15 +167,20 @@ class Series(dict):              etc.          """          final = [] +        process_it = self.get('process_log', '').split(',') +        process_it = [item.strip() for item in process_it]          need_blank = False          for change in sorted(self.changes, reverse=True):              out = []              for this_commit, text in self.changes[change]:                  if commit and this_commit != commit:                      continue -                out.append(text) +                if 'uniq' not in process_it or text not in out: +                    out.append(text)              line = 'Changes in v%d:' % change              have_changes = len(out) > 0 +            if 'sort' in process_it: +                out = sorted(out)              if have_changes:                  out.insert(0, line)              else: |