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
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
CC: (none) => balcaen.johnVersion: Cauldron => 1
Component: Release (media, process) => RPM PackagesAssignee: qa-bugs => bugsquad
Assignee: bugsquad => qa-bugs
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
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_updateCC: (none) => sysadmin-bugs
pushed to updates.
Status: NEW => RESOLVEDCC: (none) => boklmResolution: (none) => FIXED
CC: boklm => (none)