[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-panel-devel
Subject: Minutes Monday Plasma Hangout
From: Eike Hein <hein () kde ! org>
Date: 2017-12-11 13:29:11
Message-ID: 0d28ccd8-0b17-d7d6-21e9-6c64994739a3 () kde ! org
[Download RAW message or body]
Minutes! Logs! We got it all!
Only available as bundle.
Cheers,
Eike
["minutes-week-50.txt" (text/plain)]
Plasma Team meeting, 11-12-2017
Present: romangg, d_ed, notmart, bshah, Sho_
romangg:
Pushed Night Color / LibColorCorrect patches to KWin, plasma-workspace and \
plasma-desktop. Testers welcome :) There is currently still a discussion about if the \
kcm should be shown on X or hidden. It currently looks like this on X: \
https://imgur.com/a/sYBdQ I'm for showing it because (a) users know this way that \
this functionality exists in general (b) we won't get hit with dozens of bug reports \
asking where they can activate this functionality they heared about on omgubuntu / \
phoronix. (c) gives user small push to try out wayland
d_ed:
- Working on some startup improvements
- With aleix, we fixed a deadlock in ksmserver which has a huge impact on everyone
- Then lots of minor things related to that
- I need some reviews on me removing multihead
notmart:
* almost kill the packageurlinterceptor usen in plasma, seems speed up things a bit: \
https://phabricator.kde.org/D9124
* kpackage loading binary rcc files: performance increase looks promising, patches \
all over the place, most pushed, still to go:
** https://phabricator.kde.org/D9197
** https://phabricator.kde.org/D9237
* global menu: make it depening on available visualizations (plasmoid or kwin button) \
not internal settings:
** https://phabricator.kde.org/D9215
** https://phabricator.kde.org/D9216
** https://phabricator.kde.org/D9267
* starting to look into adding autostart of apps support in look and feel, for \
latte-dock (or plank, or conky, or whatever sillyness users want)
bshah:
- Fixed plasma mobile images
- Some bugs which I need help with
- huge scrollbars
- broken struts
- working on packaging multimedia bits will have next image with it
Sho_:
* Wrote a patch for Plasma::Svg not to tear down the renderer and repaint when \
setImagePath is called with the same arg again, speeds up both plasmashell startup \
(0.5%) and Simple Menu opening
* Wrote another patch for Plasma::Svg to cache the scale factor to initialize with in \
a static member to work being done twice on systems with non-1x scaling, speeds up \
plasmashell startup by 2%
* Spent some more time banging on Plasma::Svg, chased down some rabbit holes, didn't \
find anything too promising
* Implemented QQmlParserStatus in FolderModel, saves some churn during initialization
* Wrote a patch to reduce vertical gutter width in Folder View icon views based on \
user feedback, needs more work though
* Wrote an optimization patch for the panel containment, saving one object per applet
* Wrote a patch for Plasma::FrameSvgItem avoiding an update during instanciation \
before the component is complete
* Wrote a patch for KNotification to lazy-instanciate & lazy-load plugins, speeds up \
login time as well as mem usage of basically all apps, as well as shortens latency of \
their first notification event - helps with Plasma startup speed via kded \
notifications
* Moved KGamma init to the right autostart phase to speed up login a little bit
* Came up with a plan for how to move KAccess out of early startup, make more of it \
work on Wayland and kill its permanent process - the bell goes into a KWin effect, \
the screen reader toggle action goes into a kded module, the rest goes into regular \
autostart
* Minor improvement to existing KAccess KCMInit to save a config file read during \
login
* Wrote patch to speed up plasmashell startup and save a little memory by not setting \
a window icon (it's not needed due to NET::WM2DesktopFileName)
* Resurrected David's patch speeding up Plasma::Dialog and saving some memory by not \
setting a window icon (it's not needed due to \
NET::WM2DesktopFileName)
* Wrote patches to speed up xembedsniproxy, kactivitymanagerd and kglobalaccel5 \
startups by not loading KDE platform module
* Wrote a patch for the Virtual Desktops KCM to make the number-of-rows field to have \
the correct lower bound of 1 instead of 0 (user bug report came in \
during the day)
* Ported launch feedback KCM rewrite to new base items from Marco's patch, done from \
my end
* Sped up Simple Menu opening by reducing delegate complexity and reworking delegate \
pre-caching
* Reworked Simple Menu keyboard navigation:
** Arrow nav after enterign search terms works again
** Horizontal arrow nav through search results works immediately, no need to arrow \
down into the grid first
** Tab/Shift+Tab now work to cycle through the search field, the system favorites and \
the category list
* Released Simple Menu v1.0.5 and v1.0.6 (performance work + keyboard work + hotfix)
* Worked around a Qt bug causing a scroll indicator line to appear at the bottom of \
Simple Menu pages (which can't be scrolled vertically ...), fix is in \
plasma-framework
* Ported ksystraycmd to KF5 (https://cgit.kde.org/scratch/hein/ksystraycmd.git/)
* Non-Plasma: Improved Dolphin startup speed on systems without kio-stash installed \
(i.e. most) by using a faster way to determine whether it is \
installed or not
* Personal: On vacation Dec 18th-Jan 2nd
Log:
[20:04] <Sho_> MEETING TIME
[20:04] <Sho_> Who's here
[20:04] <bshah> Sho_: sorry, best you do it, internet bit flaky
[20:04] <d_ed> I am here
[20:04] <Sho_> sure
[20:04] <notmart> here
[20:04] <Sho_> note: everyone who's not here is by implication not a \
cool kid [20:04] <romangg> here
[20:04] <romangg> puh
[20:04] <Sho_> :)
[20:04] <Sho_> kbroulik? sebas? Riddell?
[20:05] <romangg> can I go first? have to leave early for lunch.
[20:05] <Sho_> sure
[20:05] <Sho_> i'll assume bshah is here as well given the above
[20:05] <Sho_> romangg starts so he can lunch, because he's mean and \
doesn't want to read us [20:05] <romangg> i read it later!! i \
promise!!! [20:05] <romangg> Pushed Night Color / LibColorCorrect \
patches to KWin, plasma-workspace and plasma-desktop. Testers welcome :) [20:05] \
<romangg> (on wayland) [20:06] <Sho_> of course (/me hides \
a tear anyway) [20:06] <romangg> There is currently still a discussion \
about if the kcm should be shown on X or hidden. It currently looks like this on X: \
https://imgur.com/a/sYBdQ [20:06] <romangg> I'm for showing it because \
(a) users know this way that this functionality exists in general (b) we won't get \
hit with dozens of bug reports asking where they can activate this functionality they \
heared about on omgubuntu / phoronix. (c) gives user small push to try out wayland \
[20:06] <romangg> but we could also hide it on X with a flag in \
desktop file. [20:06] <Sho_> tricky, I could also imagine it causing \
user frustration [20:07] <d_ed> I don't see how
[20:07] <d_ed> the only people who have read it, will be KDE fanboys \
who will have also read the line about wayland [20:07] <romangg> d_ed: \
you're responding to Sho_ or to (b)? [20:07] <d_ed> b
[20:08] <Sho_> In general I'm a fan of not hiding functionality but \
showing unavailable options and what you need to do for it to become available \
[20:08] <romangg> well, you for sure hold our users in high regard... \
[20:08] <notmart> i think wayland specific stuff shouldn't even be \
visible on x, as i imagine there may be more and more in the future [20:08] \
<notmart> giving an half-greyed out systemsettings [20:08] \
<Sho_> but this will cause some pissy people who say "why do you make \
features wayland exclusive when wayland is still unusable" [20:09] \
<romangg> on X they can still use Redshift of course. [20:09] \
<romangg> but I see that people want to hide it. so I'll look into adding \
this flag [20:09] <romangg> ...after lunch
[20:09] <d_ed> romangg: X-KDE-OnlyShowOnQtPlatforms=wayland
[20:09] <romangg> d_ed: thanks
[20:09] <Sho_> I'm undecided, I see arguments for both, so I'm fine \
with whatever you decide [20:09] <romangg> I'm also looking into \
kdesrc-build at the moment to figure out if a cross compile would be possible \
[20:10] <Sho_> if you decide wrong, I can later say I saw it coming, \
muahahahaha [20:10] <notmart> features will be wayland-exclusive \
anyways [20:10] <romangg> nice. the politician :P
[20:10] <romangg> I also want to push for T5653 in the next weeks.
[20:10] <sKreamer> Task 5653 "[kwin] Screen recording in Wayland \
session" [Open,High] {KWin,Plasma on Wayland} https://phabricator.kde.org/T5653 \
[20:10] <notmart> (and in general, every new kwin feature will \
probably be so) [20:10] <Sho_> I was at a United Nations meeting today
[20:10] <romangg> would be great if we can have it in 5.12
[20:10] <d_ed> romangg: good luck
[20:10] <Sho_> forgive me for being politicky
[20:11] <romangg> ok, next
[20:11] <Sho_> next is d_ed
[20:11] <d_ed> - Working on some startup improvements
[20:11] <d_ed> - With aleix, we fixed a deadlock in ksmserver which \
has a huge impact on everyone [20:11] <d_ed> - Then lots of minor \
things related to that [20:11] <d_ed> - I need some reviews on me \
removing multihead [20:12] --> Son_Goku (~King_InuY@fedora/ngompa) has joined this \
channel. [20:12] <Sho_> finally, all multihead bugs gone
[20:12] <notmart> hail hydra
[20:12] <Sho_> Phoronix: Plasma removes support for multiple monitors
[20:12] <bshah> heh
[20:12] <Sho_> you done d_ed?
[20:12] <d_ed> I wrote a line in the bottom of every review saying \
multihead != multiscreen to expect that [20:12] <d_ed> yep
[20:12] <Sho_> then notmart is next
[20:12] <notmart> ok
[20:12] <-- xamindar_ (~quassel@71-15-99-150.dhcp.ftwo.tx.charter.com) has left \
this server (Read error: Connection reset by peer). [20:13] <notmart> \
hm, expect skreamer to go crazy... [20:13] <notmart> * almost kill the \
packageurlinterceptor usen in plasma, seems speed up things a bit: \
https://phabricator.kde.org/D9124 [20:13] <sKreamer> Diff 9124 "make \
packageurlinterceptor as noop as possible" [Needs Review] \
https://phabricator.kde.org/D9124 [20:13] <notmart> * kpackage loading \
binary rcc files: performance increase looks promising, patches all over the place, \
most pushed, still to go: [20:13] <notmart> ** \
https://phabricator.kde.org/D9197 [20:13] <sKreamer> Diff 9197 \
"experimental support for rcc files loading in kpackage" [Needs Revision] \
https://phabricator.kde.org/D9197 [20:13] <notmart> ** \
https://phabricator.kde.org/D9237 [20:13] <sKreamer> Diff 9237 "port \
wallpaper config fialog to Package::fileUrl" [Needs Review] \
https://phabricator.kde.org/D9237 [20:13] <notmart> * global menu: \
make it depening on available visualizations (plasmoid or kwin button) not internal \
settings: [20:13] <notmart> ** https://phabricator.kde.org/D9215
[20:13] <sKreamer> Diff 9215 "Make Appmenu work based on the presence \
of a visual representation" [Needs Review] https://phabricator.kde.org/D9215 \
[20:13] <notmart> ** https://phabricator.kde.org/D9216 [20:13] \
<sKreamer> Diff 9216 "export org.kde.appmenuview" [Needs Review] \
https://phabricator.kde.org/D9216 [20:13] <notmart> ** \
https://phabricator.kde.org/D9267 [20:13] <sKreamer> Diff 9267 "remove \
menubar settings" [Needs Review] https://phabricator.kde.org/D9267 [20:13] \
<notmart> * starting to look into adding autostart of apps support in \
look and feel, for latte-dock (or plank, or conky, or whatever sillyness users want) \
[20:13] <notmart> shut up :) [20:13] <notmart> \
questions? [20:14] <Sho_> Phoronix: Plasma removes menu support
[20:14] <Sho_> bshah is next
[20:14] <bshah> okay
[20:14] <bshah> - Fixed plasma mobile images
[20:14] <bshah> - Some bugs which I need help with
[20:14] <bshah> - huge scrollbars
[20:14] <bshah> - broken struts
[20:15] <bshah> - working on packaging multimedia bits will have next \
image with it [20:15] <bshah> - end
[20:15] <Sho_> Phoronix: Plasma adopts huge scrollbars
[20:15] <Sho_> I'll close then
[20:15] <Sho_> * Wrote a patch for Plasma::Svg not to tear down the \
renderer and repaint when setImagePath is called with the same arg again, speeds up \
both plasmashell startup (0.5%) and Simple Menu opening [20:15] <Sho_> \
* Wrote another patch for Plasma::Svg to cache the scale factor to initialize with in \
a static member to work being done twice on systems with non-1x scaling, speeds up \
plasmashell startup by 2% [20:15] <Sho_> * Spent some more time \
banging on Plasma::Svg, chased down some rabbit holes, didn't find anything too \
promising [20:15] <Sho_> * Implemented QQmlParserStatus in \
FolderModel, saves some churn during initialization [20:15] <Sho_> * \
Wrote a patch to reduce vertical gutter width in Folder View icon views based on user \
feedback, needs more work though [20:15] <Sho_> * Wrote an \
optimization patch for the panel containment, saving one object per applet [20:15] \
<Sho_> * Wrote a patch for Plasma::FrameSvgItem avoiding an update during \
instanciation before the component is complete [20:15] <Sho_> * Wrote \
a patch for KNotification to lazy-instanciate & lazy-load plugins, speeds up login \
time as well as mem usage of basically all apps, as well as shortens latency of their \
first notification event - helps with Plasma startup speed via kded notifications \
[20:15] <Sho_> * Moved KGamma init to the right autostart phase to \
speed up login a little bit [20:15] <Sho_> * Came up with a plan for \
how to move KAccess out of early startup, make more of it work on Wayland and kill \
its permanent process - the bell goes into a KWin effect, the screen reader toggle \
action goes into a kded module, the rest goes into regular autostart [20:15] \
<Sho_> * Minor improvement to existing KAccess KCMInit to save a config \
file read during login [20:15] <Sho_> * Wrote patch to speed up \
plasmashell startup and save a little memory by not setting a window icon (it's not \
needed due to NET::WM2DesktopFileName) [20:15] <Sho_> * Resurrected \
David's patch speeding up Plasma::Dialog and saving some memory by not setting a \
window icon (it's not needed due to NET::WM2DesktopFileName) [20:15] \
<Sho_> * Wrote patches to speed up xembedsniproxy, kactivitymanagerd and \
kglobalaccel5 startups by not loading KDE platform module [20:15] \
<Sho_> * Wrote a patch for the Virtual Desktops KCM to make the \
number-of-rows field to have the correct lower bound of 1 instead of 0 (user bug \
report came in during the day) [20:15] <Sho_> * Ported launch feedback \
KCM rewrite to new base items from Marco's patch, done from my end [20:15] \
<Sho_> * Sped up Simple Menu opening by reducing delegate complexity and \
reworking delegate pre-caching [20:15] <Sho_> * Reworked Simple Menu \
keyboard navigation: [20:15] <Sho_> ** Arrow nav after enterign search \
terms works again [20:15] <Sho_> ** Horizontal arrow nav through \
search results works immediately, no need to arrow down into the grid first \
[20:15] <Sho_> ** Tab/Shift+Tab now work to cycle through the search \
field, the system favorites and the category list [20:15] <Sho_> * \
Released Simple Menu v1.0.5 and v1.0.6 (performance work + keyboard work + hotfix) \
[20:15] <Sho_> * Worked around a Qt bug causing a scroll indicator \
line to appear at the bottom of Simple Menu pages (which can't be scrolled vertically \
...), fix is in plasma-framework [20:15] <Sho_> * Ported ksystraycmd \
to KF5 (https://cgit.kde.org/scratch/hein/ksystraycmd.git/) [20:15] \
<Sho_> * Non-Plasma: Improved Dolphin startup speed on systems without \
kio-stash installed (i.e. most) by using a faster way to determine whether it is \
installed or not [20:15] <Sho_> * Personal: On vacation Dec 18th-Jan \
2nd
And the rest from another client due to a spam flood kill after pasting the above:
notmart (IRC)
20:16yeah, i got this warning by the spam thing as well :/
bshah (IRC)
20:16wut
20:16Fuchs: ^
d_ed (IRC)
20:16he did a kamikaze git log
notmart (IRC)
20:16really looks like irc is on its last legs and need matrix asap...
20:17either you get spammers or anti spam bots that kill you for nothing
Sho_ (IRC)
20:17I got floodkilled
20:18here's my full report including my vacation notice at the end: \
https://paste.kde.org/p1pwrbpzm/knkvfe/raw
pursuivant (IRC)
20:18kde-gtk-config (master) v5.11.2-19-geec9a6c * Jan Grulich: (2 files in 2 \
dirs) 20:18Fix build
20:18When building gtk2 based stuff we need to be sure gtk2 includes are included \
first 20:18and also search properly for gio includes
20:18https://commits.kde.org/kde-gtk-config/eec9a6cd2aec6617d4dc03110248238293d77e97
kde-gtk-config.git - GTK2 and GTK3 Configurator for KDE.
index : kde-gtk-config.git 2.1 2.2 Plasma/5.10 Plasma/5.11 Plasma/5.2 Plasma/5.3 \
Plasma/5.4 Plasma/5.5 Plasma/5.6 Plasma/5.7 Plasma/5.8 Plasma/5.9 frameworks
Sho_ (IRC)
20:18unless there's questions that's /meeting
d_ed (IRC)
20:18Sho_: anything stuck in review?
Sho_ (IRC)
20:18d_ed: the dolphin patch and the kglobalaccel5 one
d_ed (IRC)
20:18ok, I know them
Sho_ (IRC)
20:18everything else is in
20:18which makes me 99% happy
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic