[aur-dev] [PATCH] git-serve: Add out-of-date status to list-repos

Lukas Fleischer lfleischer at archlinux.org
Wed Jul 29 09:57:23 UTC 2015


On Tue, 28 Jul 2015 at 18:52:20, Johannes Löthberg wrote:
> Signed-off-by: Johannes Löthberg <johannes at kyriasis.com>
> ---
> Note: I haven't been able to test this due to not having access to my 
> regular laptop, but it should work.
> 
>  git-interface/git-serve.py | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/git-interface/git-serve.py b/git-interface/git-serve.py
> index 8316cf7..2ee44dc 100755
> --- a/git-interface/git-serve.py
> +++ b/git-interface/git-serve.py
> @@ -47,10 +47,13 @@ def list_repos(user):
>      if userid == 0:
>          die('{:s}: unknown user: {:s}'.format(action, user))
>  
> -    cur.execute("SELECT Name, PackagerUID FROM PackageBases " +
> +    cur.execute("SELECT Name, PackagerUID, OutOfDateTS FROM PackageBases " +
>                  "WHERE MaintainerUID = %s ", [userid])
>      for row in cur:
> -        print((' ' if row[1] else '*') + row[0])
> +        print('{empty}{outofdate}{pkgbase}'.format(
> +            empty=' ' if row[1] else '*',
> +            outofdate=' ' if row[2] else '!',

Since it makes no sense for empty packages to be out-of-date, would it
be a good idea to use a 3-state flag ('*', ' ', '!') instead? Might be a
bad idea if we plan to add more information to that output...

> +            pkgbase=row[0]))
>      db.close()
>  
>  def create_pkgbase(pkgbase, user):
> -- 
> 2.4.6


More information about the aur-dev mailing list