[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Fwd: Re: Gajim 0.13.4-4]



"Yann Leboulanger" <asterix@lagaule.org> wrote, Sun, 18 Sep 2011 19:32:50 +0200
> On 09/18/2011 05:47 PM, Adam D. Barratt wrote:
> > Please could you provide a debdiff against the current stable package
> > (i.e. "debdiff $stable.dsc $new.dsc") for a final check?
>
> Sure. It's attached

Thanks.

I'd generally prefer 0.13.4-3+squeeze1 as a version number, but please
go ahead.

Regards,

Adam
diff -u gajim-0.13.4/debian/changelog gajim-0.13.4/debian/changelog
--- gajim-0.13.4/debian/changelog
+++ gajim-0.13.4/debian/changelog
@@ -1,3 +1,10 @@
+gajim (0.13.4-4) stable; urgency=low
+
+  [ Étienne Loks ]
+  * Fix CPU high load when connecting first. Closes: #634880
+
+ -- Yann Leboulanger <asterix@lagaule.org>  Thu, 21 Jul 2011 21:15:34 +0100
+
 gajim (0.13.4-3) unstable; urgency=low
 
   * Fix a problem when canceling password keyring creation.
only in patch2:
unchanged:
--- gajim-0.13.4.orig/debian/patches/01_cpu_load.patch
+++ gajim-0.13.4/debian/patches/01_cpu_load.patch
@@ -0,0 +1,34 @@
+Index: src/common/xmpp/idlequeue.py
+===================================================================
+--- src/common/xmpp/idlequeue.py Sun Sep 18 12:54:42 2011 +0200
++++ src/common/xmpp/idlequeue.py Sun Sep 18 12:54:42 2011 +0200
+@@ -362,20 +362,25 @@
+ 			self.unplug_idle(fd)
+ 			return False
+ 
++		read_write = False
+ 		if flags & PENDING_READ:
+ 			#print 'waiting read on %d, flags are %d' % (fd, flags)
+ 			obj.pollin()
+-			return True
++			read_write = True
+ 
+-		elif flags & PENDING_WRITE:
++		elif flags & PENDING_WRITE and not flags & IS_CLOSED:
+ 			obj.pollout()
+-			return True
++			read_write = True
+ 
+-		elif flags & IS_CLOSED:
++		if flags & IS_CLOSED:
+ 			# io error, don't expect more events
+ 			self.remove_timeout(obj.fd)
+ 			self.unplug_idle(obj.fd)
+ 			obj.pollend()
++			return False
++
++		if read_write:
++			return True
+ 		return False
+ 
+ 	def process(self):

Reply to: