Bug 2779

Summary: Update candidate for kdebase4-workspace
Product: Mageia Reporter: John Balcaen <balcaen.john>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: balcaen.john, davidwhodgins, sysadmin-bugs
Version: 1Keywords: validated_update
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: kdebase4-workspace-4.6.5-1.3.mga1.src.rpm CVE:
Status comment:

Description John Balcaen 2011-09-19 13:50:31 CEST
This packages provides 2 additionals patchs from upstream :

- patch405 to fix kde #261704 ( Fixes disabling fullscreen for windows using two displays)
see https://bugs.kde.org/261704
- patch406 to fix performance issue in kde ( replace non-const QVector::operator[] accesses with const ::at() to avoid many deep vecor copies) 
This patch is asked to backport by the kwin maintainer.
it should *really* increase performances with kwin when there's several open windows
«  know it is unusual to point to a bugfix on the kde-packagers mailinglist, but this is a rather important 
performance improvement for a bug present since 4.0 in KWin.

During working for an optimization in 4.8 we noticed that we do deep non-const vector copies where a const 
at() operation was expected. This means that we have in each frame:
4x+5xy unneeded copy operations
(x == number of loaded effects)
(y == number of windows).

These copy operations explain the finding by Owen Taylor that KWin's performance correlates to the number of 
open windows [1]. I did not retest with just the bug fix, but after my optimizations for 4.8 [2] this behavior is gone 
(my curves are unsteady, that's why I have not published them).

I would appreciate if you provide this patch to all your kde-workspace packages, no matter which version. The 
bug fix can be found in the kde-workspace repository in the KDE/4.7 branch as commit [3]:
e142a1a142cbc8b87f021223e6abc947f456a7f9
»

Advisory :

« This package add more additional fixes for kdebase4-workspace fixing a bug with fullscreen in twinview (kde #261704), it should also improve kwin performance when a lot of windows are open »

src.rpm is: kdebase4-workspace-4.6.5-1.3.mga1.src.rpm
package for i586
kdebase4-workspace-4.6.5-1.3.mga1.i586.rpm                libkwinnvidiahack4-4.6.5-1.3.mga1.i586.rpm                libweather_ion6-4.6.5-1.3.mga1.i586.rpm                             
kdebase4-workspace-devel-4.6.5-1.3.mga1.i586.rpm          libkworkspace4-4.6.5-1.3.mga1.i586.rpm                    plasma-applet-battery-4.6.5-1.3.mga1.i586.rpm
kdebase4-workspace-googlegadgets-4.6.5-1.3.mga1.i586.rpm  liblsofui4-4.6.5-1.3.mga1.i586.rpm                        plasma-applet-calendar-4.6.5-1.3.mga1.i586.rpm
kdetoys4-devel-4.6.5-0.mga1.i586.rpm                      liboxygenstyle4-4.6.5-1.3.mga1.i586.rpm                   plasma-applet-quicklaunch-4.6.5-1.3.mga1.i586.rpm
kdm-4.6.5-1.3.mga1.i586.rpm                               libplasma_applet_system_monitor4-4.6.5-1.3.mga1.i586.rpm  plasma-applet-system-monitor-cpu-4.6.5-1.3.mga1.i586.rpm
kinfocenter-4.6.5-1.3.mga1.i586.rpm                       libplasmaclock4-4.6.5-1.3.mga1.i586.rpm                   plasma-applet-system-monitor-hdd-4.6.5-1.3.mga1.i586.rpm
libkdecorations4-4.6.5-1.3.mga1.i586.rpm                  libplasmagenericshell4-4.6.5-1.3.mga1.i586.rpm            plasma-applet-system-monitor-hwinfo-4.6.5-1.3.mga1.i586.rpm
libkephal4-4.6.5-1.3.mga1.i586.rpm                        libplasma-geolocation-interface4-4.6.5-1.3.mga1.i586.rpm  plasma-applet-system-monitor-net-4.6.5-1.3.mga1.i586.rpm
libkfontinst4-4.6.5-1.3.mga1.i586.rpm                     libpowerdevilcore0-4.6.5-1.3.mga1.i586.rpm                plasma-applet-system-monitor-temperature-4.6.5-1.3.mga1.i586.rpm
libkfontinstui4-4.6.5-1.3.mga1.i586.rpm                   libprocesscore4-4.6.5-1.3.mga1.i586.rpm                   plasma-applet-webbrowser-4.6.5-1.3.mga1.i586.rpm
libkhotkeysprivate4-4.6.5-1.3.mga1.i586.rpm               libprocessui4-4.6.5-1.3.mga1.i586.rpm                     plasma-krunner-powerdevil-4.6.5-1.3.mga1.i586.rpm
libkscreensaver5-4.6.5-1.3.mga1.i586.rpm                  libsolidcontrol4-4.6.5-1.3.mga1.i586.rpm                  plasma-runner-places-4.6.5-1.3.mga1.i586.rpm
libksgrd4-4.6.5-1.3.mga1.i586.rpm                         libsolidcontrolifaces4-4.6.5-1.3.mga1.i586.rpm            plasma-scriptengine-python-4.6.5-1.3.mga1.i586.rpm
libksignalplotter4-4.6.5-1.3.mga1.i586.rpm                libsystemsettingsview2-4.6.5-1.3.mga1.i586.rpm            plasma-scriptengine-ruby-4.6.5-1.3.mga1.i586.rpm
libkwineffects1-4.6.5-1.3.mga1.i586.rpm                   libtaskmanager4-4.6.5-1.3.mga1.i586.rpm

package list for x86_64 :
kdebase4-workspace-4.6.5-1.3.mga1.x86_64.rpm                  lib64plasma-geolocation-interface4-4.6.5-1.3.mga1.x86_64.rpm                                                              
kdebase4-workspace-devel-4.6.5-1.3.mga1.x86_64.rpm            lib64powerdevilcore0-4.6.5-1.3.mga1.x86_64.rpm
kdebase4-workspace-googlegadgets-4.6.5-1.3.mga1.x86_64.rpm    lib64processcore4-4.6.5-1.3.mga1.x86_64.rpm
kdetoys4-devel-4.6.5-0.mga1.x86_64.rpm                        lib64processui4-4.6.5-1.3.mga1.x86_64.rpm
kdm-4.6.5-1.3.mga1.x86_64.rpm                                 lib64solidcontrol4-4.6.5-1.3.mga1.x86_64.rpm
kinfocenter-4.6.5-1.3.mga1.x86_64.rpm                         lib64solidcontrolifaces4-4.6.5-1.3.mga1.x86_64.rpm
lib64kdecorations4-4.6.5-1.3.mga1.x86_64.rpm                  lib64systemsettingsview2-4.6.5-1.3.mga1.x86_64.rpm
lib64kephal4-4.6.5-1.3.mga1.x86_64.rpm                        lib64taskmanager4-4.6.5-1.3.mga1.x86_64.rpm
lib64kfontinst4-4.6.5-1.3.mga1.x86_64.rpm                     lib64weather_ion6-4.6.5-1.3.mga1.x86_64.rpm
lib64kfontinstui4-4.6.5-1.3.mga1.x86_64.rpm                   plasma-applet-battery-4.6.5-1.3.mga1.x86_64.rpm
lib64khotkeysprivate4-4.6.5-1.3.mga1.x86_64.rpm               plasma-applet-calendar-4.6.5-1.3.mga1.x86_64.rpm
lib64kscreensaver5-4.6.5-1.3.mga1.x86_64.rpm                  plasma-applet-quicklaunch-4.6.5-1.3.mga1.x86_64.rpm
lib64ksgrd4-4.6.5-1.3.mga1.x86_64.rpm                         plasma-applet-system-monitor-cpu-4.6.5-1.3.mga1.x86_64.rpm
lib64ksignalplotter4-4.6.5-1.3.mga1.x86_64.rpm                plasma-applet-system-monitor-hdd-4.6.5-1.3.mga1.x86_64.rpm
lib64kwineffects1-4.6.5-1.3.mga1.x86_64.rpm                   plasma-applet-system-monitor-hwinfo-4.6.5-1.3.mga1.x86_64.rpm
lib64kwinnvidiahack4-4.6.5-1.3.mga1.x86_64.rpm                plasma-applet-system-monitor-net-4.6.5-1.3.mga1.x86_64.rpm
lib64kworkspace4-4.6.5-1.3.mga1.x86_64.rpm                    plasma-applet-system-monitor-temperature-4.6.5-1.3.mga1.x86_64.rpm
lib64lsofui4-4.6.5-1.3.mga1.x86_64.rpm                        plasma-applet-webbrowser-4.6.5-1.3.mga1.x86_64.rpm
lib64oxygenstyle4-4.6.5-1.3.mga1.x86_64.rpm                   plasma-krunner-powerdevil-4.6.5-1.3.mga1.x86_64.rpm
lib64plasma_applet_system_monitor4-4.6.5-1.3.mga1.x86_64.rpm  plasma-runner-places-4.6.5-1.3.mga1.x86_64.rpm
lib64plasmaclock4-4.6.5-1.3.mga1.x86_64.rpm                   plasma-scriptengine-python-4.6.5-1.3.mga1.x86_64.rpm
lib64plasmagenericshell4-4.6.5-1.3.mga1.x86_64.rpm            plasma-scriptengine-ruby-4.6.5-1.3.mga1.x86_64.rpm


Thanks for testing
Comment 1 claire robinson 2011-09-19 13:59:30 CEST
Just putting in alphabetical order so they're easier to check.

i586:

kdebase4-workspace-4.6.5-1.3.mga1.i586.rpm               
kdebase4-workspace-devel-4.6.5-1.3.mga1.i586.rpm         
kdebase4-workspace-googlegadgets-4.6.5-1.3.mga1.i586.rpm 
kdetoys4-devel-4.6.5-0.mga1.i586.rpm                     
kdm-4.6.5-1.3.mga1.i586.rpm                              
kinfocenter-4.6.5-1.3.mga1.i586.rpm                      
libkdecorations4-4.6.5-1.3.mga1.i586.rpm                 
libkephal4-4.6.5-1.3.mga1.i586.rpm                       
libkfontinst4-4.6.5-1.3.mga1.i586.rpm                    
libkfontinstui4-4.6.5-1.3.mga1.i586.rpm                  
libkhotkeysprivate4-4.6.5-1.3.mga1.i586.rpm              
libkscreensaver5-4.6.5-1.3.mga1.i586.rpm                 
libksgrd4-4.6.5-1.3.mga1.i586.rpm                        
libksignalplotter4-4.6.5-1.3.mga1.i586.rpm               
libkwineffects1-4.6.5-1.3.mga1.i586.rpm                  
libkwinnvidiahack4-4.6.5-1.3.mga1.i586.rpm               
libkworkspace4-4.6.5-1.3.mga1.i586.rpm                   
liblsofui4-4.6.5-1.3.mga1.i586.rpm                       
liboxygenstyle4-4.6.5-1.3.mga1.i586.rpm                  
libplasma_applet_system_monitor4-4.6.5-1.3.mga1.i586.rpm 
libplasma-geolocation-interface4-4.6.5-1.3.mga1.i586.rpm 
libplasmaclock4-4.6.5-1.3.mga1.i586.rpm                  
libplasmagenericshell4-4.6.5-1.3.mga1.i586.rpm           
libpowerdevilcore0-4.6.5-1.3.mga1.i586.rpm               
libprocesscore4-4.6.5-1.3.mga1.i586.rpm                  
libprocessui4-4.6.5-1.3.mga1.i586.rpm                    
libsolidcontrol4-4.6.5-1.3.mga1.i586.rpm                 
libsolidcontrolifaces4-4.6.5-1.3.mga1.i586.rpm           
libsystemsettingsview2-4.6.5-1.3.mga1.i586.rpm           
libtaskmanager4-4.6.5-1.3.mga1.i586.rpm
libweather_ion6-4.6.5-1.3.mga1.i586.rpm                             
plasma-applet-battery-4.6.5-1.3.mga1.i586.rpm
plasma-applet-calendar-4.6.5-1.3.mga1.i586.rpm
plasma-applet-quicklaunch-4.6.5-1.3.mga1.i586.rpm
plasma-applet-system-monitor-cpu-4.6.5-1.3.mga1.i586.rpm
plasma-applet-system-monitor-hdd-4.6.5-1.3.mga1.i586.rpm
plasma-applet-system-monitor-hwinfo-4.6.5-1.3.mga1.i586.rpm
plasma-applet-system-monitor-net-4.6.5-1.3.mga1.i586.rpm
plasma-applet-system-monitor-temperature-4.6.5-1.3.mga1.i586.rpm
plasma-applet-webbrowser-4.6.5-1.3.mga1.i586.rpm
plasma-krunner-powerdevil-4.6.5-1.3.mga1.i586.rpm
plasma-runner-places-4.6.5-1.3.mga1.i586.rpm
plasma-scriptengine-python-4.6.5-1.3.mga1.i586.rpm
plasma-scriptengine-ruby-4.6.5-1.3.mga1.i586.rpm


x86_64:

kdebase4-workspace-4.6.5-1.3.mga1.x86_64.rpm                 
kdebase4-workspace-devel-4.6.5-1.3.mga1.x86_64.rpm           
kdebase4-workspace-googlegadgets-4.6.5-1.3.mga1.x86_64.rpm   
kdetoys4-devel-4.6.5-0.mga1.x86_64.rpm                       
kdm-4.6.5-1.3.mga1.x86_64.rpm                                
kinfocenter-4.6.5-1.3.mga1.x86_64.rpm                        
lib64kdecorations4-4.6.5-1.3.mga1.x86_64.rpm                 
lib64kephal4-4.6.5-1.3.mga1.x86_64.rpm                       
lib64kfontinst4-4.6.5-1.3.mga1.x86_64.rpm                    
lib64kfontinstui4-4.6.5-1.3.mga1.x86_64.rpm                  
lib64khotkeysprivate4-4.6.5-1.3.mga1.x86_64.rpm              
lib64kscreensaver5-4.6.5-1.3.mga1.x86_64.rpm                 
lib64ksgrd4-4.6.5-1.3.mga1.x86_64.rpm                        
lib64ksignalplotter4-4.6.5-1.3.mga1.x86_64.rpm               
lib64kwineffects1-4.6.5-1.3.mga1.x86_64.rpm                  
lib64kwinnvidiahack4-4.6.5-1.3.mga1.x86_64.rpm               
lib64kworkspace4-4.6.5-1.3.mga1.x86_64.rpm                   
lib64lsofui4-4.6.5-1.3.mga1.x86_64.rpm                       
lib64oxygenstyle4-4.6.5-1.3.mga1.x86_64.rpm                  
lib64plasma_applet_system_monitor4-4.6.5-1.3.mga1.x86_64.rpm 
lib64plasma-geolocation-interface4-4.6.5-1.3.mga1.x86_64.rpm                    
lib64plasmaclock4-4.6.5-1.3.mga1.x86_64.rpm                  
lib64plasmagenericshell4-4.6.5-1.3.mga1.x86_64.rpm           
lib64powerdevilcore0-4.6.5-1.3.mga1.x86_64.rpm
lib64processcore4-4.6.5-1.3.mga1.x86_64.rpm
lib64processui4-4.6.5-1.3.mga1.x86_64.rpm
lib64solidcontrol4-4.6.5-1.3.mga1.x86_64.rpm
lib64solidcontrolifaces4-4.6.5-1.3.mga1.x86_64.rpm
lib64systemsettingsview2-4.6.5-1.3.mga1.x86_64.rpm
lib64taskmanager4-4.6.5-1.3.mga1.x86_64.rpm
lib64weather_ion6-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-battery-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-calendar-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-quicklaunch-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-system-monitor-cpu-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-system-monitor-hdd-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-system-monitor-hwinfo-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-system-monitor-net-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-system-monitor-temperature-4.6.5-1.3.mga1.x86_64.rpm
plasma-applet-webbrowser-4.6.5-1.3.mga1.x86_64.rpm
plasma-krunner-powerdevil-4.6.5-1.3.mga1.x86_64.rpm
plasma-runner-places-4.6.5-1.3.mga1.x86_64.rpm
plasma-scriptengine-python-4.6.5-1.3.mga1.x86_64.rpm
plasma-scriptengine-ruby-4.6.5-1.3.mga1.x86_64.rpm
John Balcaen 2011-09-19 14:47:59 CEST

CC: (none) => balcaen.john
Version: Cauldron => 1

John Balcaen 2011-09-19 14:49:04 CEST

Component: Release (media, process) => RPM Packages
Assignee: qa-bugs => bugsquad

John Balcaen 2011-09-19 14:49:44 CEST

Assignee: bugsquad => qa-bugs

Comment 2 Dave Hodgins 2011-09-20 09:22:20 CEST
I've been running with kdebase4-workspace-4.6.5-1.3 since it became
available ...
Sep 11 02:44:16 hodgins MageiaUpdate[32140]: [RPM] kdebase4-workspace-2:4.6.5-1.3.mga1.i586 installed

without any regressions noticed.

While I obviously haven't tested every possible feature, I consider this
sufficient testing for i586.

CC: (none) => davidwhodgins

Comment 3 claire robinson 2011-09-20 14:29:26 CEST
x86_64:

I don't notice any regression either so I think we can validate.

Advisory :

----------------

This package adds more additional fixes for kdebase4-workspace, fixing a bug
with fullscreen in twinview (kde #261704), it should also improve kwin
performance when a lot of windows are open

----------------


SRPM: kdebase4-workspace-4.6.5-1.3.mga1.src.rpm


Could somebody from sysadmin please push from core/updates_testing to core/updates



Thankyou!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 4 Nicolas Vigier 2011-09-23 21:53:36 CEST
pushed to updates.

Status: NEW => RESOLVED
CC: (none) => boklm
Resolution: (none) => FIXED

Nicolas Vigier 2014-05-08 18:04:46 CEST

CC: boklm => (none)