[PATCH] pwclient: Don't display header for people who have no patches
Yann E. MORIN
yann.morin.1998 at free.fr
Sat Jul 12 02:32:17 EST 2014
Michael, All,
On 2014-07-10 19:23 +1000, Michael Ellerman spake thusly:
> When searching for patches by a person, currently pwclient prints the
> header even for people who have no patches. This makes the output noiser
> than it needs to be, eg:
>
> $ pwclient list -w foo
> Patches submitted by Ley Foon Tan <lftan at altera.com>:
> ID State Name
> -- ----- ----
> Patches submitted by <ben at bigfootnetworks.com>:
> ID State Name
> -- ----- ----
> Patches submitted by James Y Knight <foom at fuhm.net>:
> ID State Name
> -- ----- ----
> Patches submitted by Steinar H. Gunderson <sgunderson at bigfoot.com>:
> ID State Name
> -- ----- ----
> Patches submitted by Lars-Peter Clausen <lars at metafoo.de>:
> ID State Name
> -- ----- ----
> Patches submitted by ainiaa2k9VG ainiaa5f8VG <camisetasfootballs at gmail.com>:
> ID State Name
> -- ----- ----
>
> This commit changes the logic to only display the header info if there
> are patches to display. It also tracks if there were any patches found
> at all, if not it prints:
>
> $ pwclient list -w foo
> Note: No patches found for anyone matching *foo*
>
> Signed-off-by: Michael Ellerman <mpe at ellerman.id.au>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
Tested-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
Regards,
Yann E. MORIN.
> ---
> apps/patchwork/bin/pwclient | 15 ++++++++++++---
> 1 file changed, 12 insertions(+), 3 deletions(-)
>
> diff --git a/apps/patchwork/bin/pwclient b/apps/patchwork/bin/pwclient
> index dfbea3086275..5aa232378b74 100755
> --- a/apps/patchwork/bin/pwclient
> +++ b/apps/patchwork/bin/pwclient
> @@ -180,15 +180,24 @@ def action_list(rpc, filter, submitter_str, delegate_str):
> sys.stderr.write("Note: Nobody found matching *%s*\n" % \
> submitter_str)
> else:
> + found = False
> for id in ids:
> + f = filter
> + f.add("submitter_id", id)
> + patches = rpc.patch_list(f.d)
> + if len(patches) == 0:
> + continue
> +
> + found = True
> person = rpc.person_get(id)
> print "Patches submitted by %s <%s>:" % \
> (unicode(person['name']).encode("utf-8"), \
> unicode(person['email']).encode("utf-8"))
> - f = filter
> - f.add("submitter_id", id)
> - patches = rpc.patch_list(f.d)
> list_patches(patches)
> +
> + if not found:
> + sys.stderr.write("Note: No patches found for anyone matching *%s*\n" % \
> + submitter_str)
> return
>
> if delegate_str != "":
> --
> 1.9.1
>
> _______________________________________________
> Patchwork mailing list
> Patchwork at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/patchwork
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
More information about the Patchwork
mailing list