ACK: [kteam-tools PATCH v3] verify-release-ready: fix for new style of release tb

Colin Ian King colin.king at canonical.com
Tue May 23 08:34:53 UTC 2017


On 02/05/17 14:49, Kleber Sacilotto de Souza wrote:
> The check for the 'release tracking bug' was still looking for the old
> style tracking bug on the changelog:
> 
>   * Release Tracking Bug
>     - LP: #<lp number>
> 
> Change it catch only the new style:
> 
>   * linux: <version> -proposed tracker (LP: #<lp number>)
> 
> Also fails the check if <lp number> is not an integer.
> 
> v2 -> v3:
> - remove check for old style entry
> - check if <lp number> is an integer
> - fix the check for the tb on the master branch
> - remove an unused variable
> 
> Signed-off-by: Kleber Sacilotto de Souza <kleber.souza at canonical.com>
> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo at canonical.com>
> ---
>  maintscripts/verify-release-ready | 24 +++++++++++++-----------
>  1 file changed, 13 insertions(+), 11 deletions(-)
> 
> diff --git a/maintscripts/verify-release-ready b/maintscripts/verify-release-ready
> index 68ef15be..a0390aa5 100755
> --- a/maintscripts/verify-release-ready
> +++ b/maintscripts/verify-release-ready
> @@ -215,17 +215,18 @@ class VerifyReleaseReady():
>          #
>          found_tracker = False
>          for line in changelog[1]['content']:
> -            if found_tracker:
> -                if '#' in line:
> +            if '-proposed tracker' in line:
> +                found_tracker = True
> +                try:
>                      (junk, tracker_id) = line.split('#')
> -                else:
> +                    (tracker_id,junk) = tracker_id.split(')')
> +                    tracker_id = int(tracker_id)
> +                except:
>                      tracker_id = 'warning'
>                  s.status('conformant release tracking bug line', tracker_id)
>                  if tracker_id == 'warning':
>                      stdo(colored('\t%s\n' % line, 'yellow'))
>                  break
> -            if 'Tracking Bug' in line:
> -                found_tracker = True
>          s.status('release tracking bug', found_tracker)
>  
>          # If we are on a topic branch make sure we are not re-using the same tracking
> @@ -238,15 +239,16 @@ class VerifyReleaseReady():
>                  master_changelog = Debian.master_changelog()
>                  found_tracker = False
>                  master_tracker_id = 'NOT-FOUND'
> -                l = 0
>                  for line in master_changelog[1]['content']:
> -                    l += 1
> -                    if found_tracker:
> -                        if '#' in line:
> +                    if '-proposed tracker' in line:
> +                        try:
>                              (junk, master_tracker_id) = line.split('#')
> +                            (master_tracker_id, junk) = master_tracker_id.split(')')
> +                            master_tracker_id = int(master_tracker_id)
> +                            found_tracker = True
> +                        except:
> +                            break
>                          break
> -                    if 'Tracking Bug' in line:
> -                        found_tracker = True
>  
>                  if found_tracker:
>                      unique_tracker = tracker_id != master_tracker_id
> 
Seems reasonable to me.

Acked-by: Colin Ian King <colin.king at canonical.com>




More information about the kernel-team mailing list