Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/overlay/
Date: Mon, 30 Jul 2012 08:55:15
Message-Id: 1343149089.b568e1b218a2ed83dc0ae36bb4a3326b19078034.dywi@gentoo
1 commit: b568e1b218a2ed83dc0ae36bb4a3326b19078034
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Tue Jul 24 16:58:09 2012 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Tue Jul 24 16:58:09 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=b568e1b2
7
8 stop thread when queue is empty
9
10 ---
11 roverlay/overlay/category.py | 25 ++++++++++++-------------
12 1 files changed, 12 insertions(+), 13 deletions(-)
13
14 diff --git a/roverlay/overlay/category.py b/roverlay/overlay/category.py
15 index a0b1607..2d66246 100644
16 --- a/roverlay/overlay/category.py
17 +++ b/roverlay/overlay/category.py
18 @@ -145,19 +145,18 @@ class Category ( object ):
19 * q -- queue
20 * write_kw -- keywords for write(...)
21 """
22 - try:
23 - while not q.empty():
24 - try:
25 - pkg = q.get_nowait()
26 - # remove manifest writing from threaded writing since it's
27 - # single-threaded
28 - pkg.write ( write_manifest=False, **write_kw )
29 - #except ( Exception, KeyboardInterrupt ) as e:
30 - except Exception as e:
31 - # FIXME: reintroduce RERAISE
32 - self.logger.exception ( e )
33 - except queue.Empty:
34 - pass
35 + while not q.empty():
36 + try:
37 + pkg = q.get_nowait()
38 + # remove manifest writing from threaded writing since it's
39 + # single-threaded
40 + pkg.write ( write_manifest=False, **write_kw )
41 + except queue.Empty:
42 + break
43 + #except ( Exception, KeyboardInterrupt ) as e:
44 + except Exception as e:
45 + # FIXME: reintroduce RERAISE
46 + self.logger.exception ( e )
47 # --- end of run_write_queue (...) ---
48
49 if len ( self._subdirs ) == 0: return