[Pkg-debile-commits] [debile-master] 112/126: Added run support in lucy incoming process

Sylvestre Ledru sylvestre at alioth.debian.org
Mon Aug 19 14:56:25 UTC 2013


This is an automated email from the git hooks/post-receive script.

sylvestre pushed a commit to branch scan-build-html
in repository debile-master.

commit 153aa8711c6aa02f590584dee5d6f78809eb0a5a
Author: Léo Cavaillé <leo at cavaille.net>
Date:   Thu Aug 1 15:38:08 2013 +0200

    Added run support in lucy incoming process
---
 lucy/incoming.py |   18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/lucy/incoming.py b/lucy/incoming.py
index 589d42e..6a76ad2 100644
--- a/lucy/incoming.py
+++ b/lucy/incoming.py
@@ -63,11 +63,24 @@ def accept_source(changes):
     if 'X-Lucy-Group' in changes:
         group = Group(name=changes['X-Lucy-Group'])
 
+    # Check if previous runs happened before on this version
+    previous_runs = session.query(Source.run)\
+        .join(Source.user)\
+        .filter(Source.name == changes['source'])\
+        .filter(Source.version == changes['version'])\
+        .filter(User.id == owner.id)\
+        .all()
+    if previous_runs:
+        run_nb = max(previous_runs) + 1
+    else:
+        run_nb = 1
+
     s = Source( name=changes['source'],
                 version=changes['version'],
                 user=owner,
                 group=group,
-                dsc=dsc)
+                dsc=dsc,
+                run=run_nb)
     session.add(s)
     session.commit()
 
@@ -172,7 +185,8 @@ def accept_binary(changes):
                 arch=arch,
                 suite=suite,
                 files=[os.path.basename(x) for x in binaries],
-                builder=buildd)
+                builder=buildd,
+                run=s.run)
     session.add(b)
     session.commit()
     add_jobs(b)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-debile/debile-master.git



More information about the Pkg-debile-commits mailing list