patchseries: strip numbering when guessing subject from filename
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Mon, 24 Nov 2014 17:12:37 +0000 (19:12 +0200)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Thu, 18 Dec 2014 09:54:28 +0000 (11:54 +0200)
Change-Id: I58c4f8871411dae15d0e0e4246f0eebe65e3967d
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
gbp/patch_series.py

index 10fccfc..327997f 100644 (file)
@@ -95,6 +95,12 @@ class Patch(object):
         >>> p = Patch('debian/patches/foo')
         >>> p._get_subject_from_filename()
         'foo'
+        >>> Patch('0123-foo.patch')._get_subject_from_filename()
+        'foo'
+        >>> Patch('0123.patch')._get_subject_from_filename()
+        '0123'
+        >>> Patch('0123-foo-0123.patch')._get_subject_from_filename()
+        'foo-0123'
 
         @return: the patch's subject
         @rtype: C{str}
@@ -107,7 +113,7 @@ class Patch(object):
                 subject = base
         except ValueError:
                 pass # No ext so keep subject as is
-        return subject
+        return subject.lstrip('0123456789-') or subject
 
     def _get_info_field(self, key, get_val=None):
         """