Minutes Monday Plasma Hangout
Eike Hein
hein at kde.org
Mon Feb 19 11:42:00 UTC 2018
Plasma Team meeting, 2018-02-19
Present: kbroulik, romangg, d_ed, bshah, notmart, Riddell, Sho_
kbroulik:
* Did some cleanup and performance fixes to Klipper plasmoid:
** Opens almost instant on first startup now, used to cause quite a hickup
** Added support for "Aztec" barcodes (credit goes to Volker Krause who
added that to Prison), I just put a button in the UI ;)
** https://phabricator.kde.org/D10557 please
* Did some cleanup and performance fixes to Kickoff (e.g. removing
unused items, making sure imported JS files are marked "pragma library"
if possible, moving items to where they're actually used, etc)
* Did some minor cleanup to BlueDevil and plasma-pa plasmoids
* I want to place the toolbox in the top right corner to avoid conflicts
with Folder View and apparently downstreams patched that for ages,
https://phabricator.kde.org/D10563
* I killed the QmlObjectIncubationController in KDeclarative. This gives
a *massive* performance boost to Plasma; all it did was slow things down
artificially, it didn't do anything smart (like preload or load only
when idle)
** Startup speed of plasmashell reduced by 1 second(!) here, taking 2.8
seconds total now
** Also speeds up initial creation of plasmoid popups, e.g. Kickoff
takes half the time now, the calendar popup is noticeably faster, you
still get an occasional hickup when opening plasmoids for the first time
but it should be a lot less
* Continued working on gmenu-dbusmenu-proxy, setup a Debian VM to get a
more vanilla GTK experience (i.e. no Unity stuff that neon inherits from
its Ubuntu 16.04 base)
** I'm also in touch with Konstantin who maintains the
appmenu-gtk-module,
http://wstaw.org/m/2018/02/19/Screenshot_20180215_130102.png Inkscape!
(don't mind the blurriness, that's just VirtualBox not handling Qt scaling)
** There's still quite a few corner cases and bugs to be ironed out but
should be doable
* Various other minor fixes:
** IconItem "smooth" is also applied during the image transition (e.g.
on hover)
** Task Manager audio indicator is no longer delayed when a window shows
up that is already playing audio
* Finally merged a couple of older patches:
** KUrlNavigatorPlacesSelector (the dropdown list left of url bar if you
have your Places panel hidden) now puts places categories into sub menus
just as Plasma's Task Manager does
** KIconLoader paints overlays correctly on high-dpi screens now (I
finally have my overlays back \o/)
** Web browser plasmoid uses QtWebEngine now, also added a slew of
features and bug fixes to it in the process
** KNewFileMenu emits KDirNotify now, fixes the delay when creating a
new file on the desktop
** Will merge my KFileWidget visual patch later this week if nobody
objects: https://phabricator.kde.org/D10325
romangg:
* Held Plasma Wayland 5.13 meeting last Wednesday. We set some goals,
that we aim for in 5.13. Report:
https://mail.kde.org/pipermail/plasma-devel/2018-February/081015.html
There are still tasks on Phabricator missing representing these goals.
The assignees pls don't forget to create them so we can track them
properly. We have setup a 5.13 milestone to tag your tasks with.
* Kick-started HIG revision project:
bshah did sysadmin tasks described here: https://phabricator.kde.org/T7950
* Git repo: https://cgit.kde.org/websites/hig-kde-org.git
* Domain; hig.kde.org
* Phab project: https://phabricator.kde.org/project/profile/264/
On the workboard we already defined some tasks regarding format and
content revision of the HIG. Most of them still need input on how to
proceed, so you're invited to participate.
Spread the info about the project to some more people who are Ui/Ux
designers and could help with the HIG revision.
* Looked into T7242, at first this seems to be a simple task but for the
heck of it I couldn't decide on where these two checkboxes should go.
Any suggestion? I thought about putting it at the top of the Desktop
Effects KCM, but this is a KCM provided by KWin.
d_ed:
I've ported the minimizeAll applet to share libtaskmanager
which fixes it on wayland, and removes a tonne of code in one
Also I have a branch davidedmundson/wallpaperrewrite that redoes the
image wallpaper in slightly under 1/3 of the original size
bshah:
- Neon, qt 5.10 packaging work
- sysadmin tasks for hig.kde.org
notmart:
* Kirigami: Make overlay sheet not possible to be closed with the mouse
wheel (one complained thing of discover)
** small visual makeover and header/footer features for OverlayDrawer
* continue the activity switching gesture prototype on plasma-mobile
* some logic for preloading of applet popups and getting some numbers to
compare D10512 (final decision when/if/how merge asap)
* (pushed) small patch in kwin to be able to use gbm implementations
which are not mesa
* an attempt to mitigate devicenotifier not being dismissable when
clicking anywhere D10591 horrible solution, i don't know about a proper
one, it should be dismissed by clicking anywhere when doesn't have
focus, which is.. not possible without ton of x11 specific hacks?
Riddell:
Plasma 5.12.1 is out!
Plasma 5.12.2 tomorrow, get you bugfixes in
do double check the deps and release defintions I added to the schedule
https://community.kde.org/Schedules/Plasma_5
still Qt 5.9 for Plasma 5.13 unless anyone complains [people
subsequently complained; it's 5.10 now --Eike]
calendar in phab https://phabricator.kde.org/calendar/
Sho_:
* [FV] Fixed missing window pin in popups (5.12 regression)
* [Dash] Finally fixed launching by touchscreen tap (yay for having a
working touchscreen)
* [Dash] Fixed item highlight deco frame not sticking around when
opening the context menu for an item
* [Dash] Fixed broken DND
* [General] Attended 5.13 Kickoff meeting and Wayland meeting, had many
many discussions
* [General] Worked on setting up April Plasma sprint with Roman
** Poked Nate Graham to come: confirmed
** Poked Latte to come: Unlikely they can get time off work, still
trying to make it happen
** Boked Ikey (Budgie) to come: tbd
** Still to poke: anemeth
* [SysSe] Going to work on the Language KCM this week David assigned to me
* [Other] Pretty busy with some exceptional eV stuff (you may have seen
https://dot.kde.org/2018/02/19/kde-receives-200000-usd-donation-pineapple-fund
- especially love the stock photo)
[20:00] <Sho_> who runs meeting?
[20:01] <Sho_> It seems I run meeting
[20:01] <Sho_> d_ed, romangg, kbroulik, notmart, Riddell
[20:01] <Sho_> bshah
[20:01] <kbroulik> here
[20:01] <Sho_> who's here?
[20:01] <romangg> here
[20:01] <d_ed> here
[20:02] <bshah> here.. preparing notes..
[20:02] <Sho_> sweet sweet
[20:02] <Sho_> anyone else want to participate, feel free to speak
up at any time during the meeting and i'll add you to the queue
[20:02] <Riddell> ook
[20:02] <Sho_> kbroulik starts
[20:02] <kbroulik> * Did some cleanup and performance fixes to
Klipper plasmoid:
[20:02] <kbroulik> ** Opens almost instant on first startup now,
used to cause quite a hickup
[20:02] <kbroulik> ** Added support for "Aztec" barcodes (credit
goes to Volker Krause who added that to Prison), I just put a button in
the UI ;)
[20:02] <kbroulik> ** https://phabricator.kde.org/D10557 please
[20:02] <sKreamer> Diff 10557 "[Clipboard plasmoid] Split delegate
into separate files" [Needs Review] https://phabricator.kde.org/D10557
[20:02] <kbroulik> * Did some cleanup and performance fixes to
Kickoff (e.g. removing unused items, making sure imported JS files are
marked "pragma library" if possible, moving items to where they're
actually used, etc)
[20:02] <kbroulik> * Did some minor cleanup to BlueDevil and
plasma-pa plasmoids
[20:02] <kbroulik> * I want to place the toolbox in the top right
corner to avoid conflicts with Folder View and apparently downstreams
patched that for ages, https://phabricator.kde.org/D10563
[20:02] <sKreamer> Diff 10563 "Place toolbox in the top right
corner of the screen" [Accepted] https://phabricator.kde.org/D10563
[20:03] <kbroulik> * I killed the QmlObjectIncubationController in
KDeclarative. This gives a *massive* performance boost to Plasma; all it
did was slow things down artificially, it didn't do anything smart (like
preload or load only when idle)
[20:03] <kbroulik> ** Startup speed of plasmashell reduced by 1
second(!) here, taking 2.8 seconds total now
[20:03] <kbroulik> ** Also speeds up initial creation of plasmoid
popups, e.g. Kickoff takes half the time now, the calendar popup is
noticeably faster, you still get an occasional hickup when opening
plasmoids for the first time but it should be a lot less
[20:03] <kbroulik> * Continued working on gmenu-dbusmenu-proxy,
setup a Debian VM to get a more vanilla GTK experience (i.e. no Unity
stuff that neon inherits from its Ubuntu 16.04 base)
[20:03] <kbroulik> ** I'm also in touch with Konstantin who
maintains the appmenu-gtk-module,
http://wstaw.org/m/2018/02/19/Screenshot_20180215_130102.png Inkscape!
(don't mind the blurriness, that's just VirtualBox not handling Qt scaling)
[20:03] <kbroulik> ** There's still quite a few corner cases and
bugs to be ironed out but should be doable
[20:03] <kbroulik> * Various other minor fixes:
[20:03] <kbroulik> ** IconItem "smooth" is also applied during the
image transition (e.g. on hover)
[20:03] <kbroulik> ** Task Manager audio indicator is no longer
delayed when a window shows up that is already playing audio
[20:03] <kbroulik> * Finally merged a couple of older patches:
[20:03] <kbroulik> ** KUrlNavigatorPlacesSelector (the dropdown
list left of url bar if you have your Places panel hidden) now puts
places categories into sub menus just as Plasma's Task Manager does
[20:03] <kbroulik> ** KIconLoader paints overlays correctly on
high-dpi screens now (I finally have my overlays back \o/)
[20:03] <kbroulik> ** Web browser plasmoid uses QtWebEngine now,
also added a slew of features and bug fixes to it in the process
[20:03] <kbroulik> ** KNewFileMenu emits KDirNotify now, fixes the
delay when creating a new file on the desktop
[20:03] <kbroulik> ** Will merge my KFileWidget visual patch later
this week if nobody objects: https://phabricator.kde.org/D10325
[20:03] <sKreamer> Diff 10325 "[KFileWidget] Hide places frame and
header" [Accepted] https://phabricator.kde.org/D10325
[20:03] <Sho_> nice @ transition fix, I _think_ I noticed that
bothering me
[20:04] <kbroulik> questions || next
[20:04] <d_ed> I'd like to look into whether we should just make
IconItem smooth by default
[20:04] <kbroulik> Qt docs say that supposedly it wont really
matter wiht QtQuick 2
[20:04] <d_ed> that's what I've seen
[20:04] <kbroulik> Sho_: it's the little things :) I also did a Qt
patch that fixes the clear button turning invisible when pressed in
QLineEdit :D
[20:05] <Sho_> :D
[20:05] <Sho_> romangg is next
[20:05] <notmart> i'm here as well, sorry, a bit late :)
[20:05] <d_ed> we tend to round to icon sizes, so it's a non-issue,
but that also means a non-cost
[20:05] <Sho_> (after the chat)
[20:05] <romangg> * Held Plasma Wayland 5.13 meeting last
Wednesday. We set some goals, that we aim for in 5.13. Report:
https://mail.kde.org/pipermail/plasma-devel/2018-February/081015.html
[20:05] <romangg> There are still tasks on Phabricator missing
representing these goals. The assignees pls don't forget to create them
so we can track them properly. We have setup a 5.13 milestone to tag
your tasks with.
[20:05] <romangg> * Kick-started HIG revision project:
[20:05] <romangg> bshah did sysadmin tasks described here:
https://phabricator.kde.org/T7950
[20:05] <sKreamer> Task 7950 "Prepare infrastructure for
Plasma/Kirigami HIG format change" [Resolved,Normal] {KDE Human
Interface Guidelines,VDG} https://phabricator.kde.org/T7950
[20:05] <romangg> * Git repo:
https://cgit.kde.org/websites/hig-kde-org.git
[20:05] <romangg> * Domain; hig.kde.org
[20:05] <romangg> * Phab project:
https://phabricator.kde.org/project/profile/264/
[20:05] <romangg> On the workboard we already defined some tasks
regarding format and content revision of the HIG. Most of them still
need input on how to proceed, so you're invited to participate.
[20:05] <romangg> Spread the info about the project to some more
people who are Ui/Ux designers and could help with the HIG revision.
[20:06] <romangg> * Looked into T7242, at first this seems to be a
simple task but for the heck of it I couldn't decide on where these two
checkboxes should go. Any suggestion? I thought about putting it at the
top of the Desktop Effects KCM, but this is a KCM provided by KWin.
[20:06] <sKreamer> Task 7242 "Workspace Behaviour" [Open,High]
{Plasma: KCM Redesign} https://phabricator.kde.org/T7242
[20:06] <Sho_> oh having a hig.kde.org domain is amazing
[20:06] <Sho_> i didn't know i wanted that
[20:06] <Sho_> but it's obvious in hindsight
[20:06] <Sho_> cool
[20:06] <kbroulik> cool
[20:06] <romangg> You can take a look already with the Sphinx made
hig there.
[20:07] <kbroulik> I'm quite jealous of windows aero guidelines tbh
[20:07] <Sho_> let's convert the jealousy into docs
[20:07] <romangg> We have a task about a better theming at the end.
[20:07] <Sho_> :D
[20:07] <romangg> yea! :D
[20:07] <Sho_> d_ed is next
[20:07] <kbroulik>
https://msdn.microsoft.com/en-us/library/windows/desktop/dn688964(v=vs.85).aspx
btw
[20:07] <d_ed> I've ported the minimizeAll applet to share
libtaskmanager
[20:07] <d_ed> which fixes it on wayland, and removes a tonne of
code in one
[20:08] <Sho_> :)
[20:08] <Sho_> yay
[20:08] <d_ed> Also I have a branch davidedmundson/wallpaperrewrite
that redoes the image wallpaper in slightly under 1/3 of the original
size
[20:08] <Sho_> d_ed: fredrikh has a banch somewhere using bptc
compression for the wallpaper
[20:08] <Sho_> does that make sense integrating?
[20:08] <kbroulik> d_ed: that's orthogonal
[20:08] <kbroulik> err Sho_
[20:09] <Sho_> sure
[20:09] <d_ed> oh, but we need to revisit that
[20:09] <kbroulik> that's just an image reader plugin for btc files
[20:09] <Sho_> but if someone's working o nthe code ...
[20:09] <kbroulik> but yeah
[20:09] <kbroulik> it will also only really help if we stop using
abstract wallpapers for default ;)
[20:09] <d_ed> I have one tiny thing left to fix in that branch,
then will post on review
[20:09] <Sho_> sweet
[20:09] <Sho_> bshah is next
[20:09] <bshah> okay
[20:10] <bshah> I've very short note...
[20:10] <bshah> - Neon, qt 5.10 packaging work
[20:10] <bshah> - sysadmin tasks for hig.kde.org
[20:10] <bshah> and that's about it
[20:10] <Sho_> both important
[20:10] <Sho_> :)
[20:10] <Sho_> notmart is next
[20:11] <notmart> * Kirigami: Make overlay sheet not possible to be
closed with the mouse wheel (one complained thing of discover)
[20:11] <notmart> ** small visual makeover and header/footer
features for OverlayDrawer
[20:11] <notmart> * continue the activity switching gesture
prototype on plasma-mobile
[20:11] <notmart> * some logic for preloading of applet popups and
getting some numbers to compare D10512 (final decision when/if/how merge
asap)
[20:11] <sKreamer> Diff 10512 "try to preload certain applets in a
smart way" [Needs Review] https://phabricator.kde.org/D10512
[20:11] <notmart> * (pushed) small patch in kwin to be able to use
gbm implementations which are not mesa
[20:11] <notmart> * an attempt to mitigate devicenotifier not being
dismissable when clicking anywhere D10591 horrible solution, i don't
know about a proper one, it should be dismissed by clicking anywhere
when doesn't have focus, which is.. not possible without ton of x11
specific hacks?
[20:11] <sKreamer> Diff 10591 "forcefully activate popup windows
when they open" [Needs Review] https://phabricator.kde.org/D10591
[20:12] <notmart> gah, network is a bit wonky
[20:12] <Sho_> got any more or done?
[20:12] <notmart> anyways, questions? would like to sort ou the
last two points, for which the last.. i have no idea
[20:12] <notmart> done btw
[20:13] <-- jgrulich (~jgrulich at 98-36.internetbox.cz) has left this
server (Remote host closed the connection).
[20:13] <Sho_> ok, next is Riddell
[20:13] <Riddell> Plasma 5.12.1 is out!
[20:13] <Riddell> Plasma 5.12.2 tomorrow, get you bugfixes in
[20:13] <Sho_> (actually I think Riddell was faster than notmart,
but I screwed up :P)
[20:13] <Riddell> do double check the deps and release defintions I
added to the schedule https://community.kde.org/Schedules/Plasma_5
[20:14] <Riddell> still Qt 5.9 for Plasma 5.13 unless anyone complains
[20:14] <Riddell> calendar in phab
https://phabricator.kde.org/calendar/
[20:14] <Sho_> I thought we hesitantly opted for 5.10 in the
kickoff, but not sure either
[20:14] <-- kts (~kts at 103.52.14.134) has left this server (Quit:
Konversation terminated!).
[20:15] <Riddell> we didn't conclude either way
[20:15] --> jgrulich (~jgrulich at 98-36.internetbox.cz) has joined this
channel.
[20:15] <Riddell> your argument of 5.9 not getting testing is a
sensible point to consider
[20:15] <kbroulik> I thought we decided that Qt 5.10 didnt have
many improvements for us
[20:15] <kbroulik> but yeah that testing
[20:15] <notmart> duh, instead i understood we went for 5.10 :/
[20:16] <Riddell> remember any actions from the kickoff meeting
https://mail.kde.org/pipermail/plasma-devel/2018-February/080781.html
[20:16] <Riddell> no consensus was reached, but feel free to have a
strong opinion to help
[20:16] <notmart> the only point i can see, makes the kcm migration
thing way harder as means we have to still use some qqc1 controls where
we could use qqc2 if 5.10
[20:16] <kbroulik> I don't really mind. the places where I would
like to use Qt 5.10 features is in frameworks where I can't :D
[20:17] <notmart> (buttons with icons)
[20:17] <Sho_> notmart: that's a seriously good argument for 5.10
[20:17] <kbroulik> indeed
[20:17] <Sho_> considering kcm migration is a 5.13 goal
[20:17] <kbroulik> so go for 5.10 \o/
[20:17] <Sho_> to me it's persuasive
[20:17] <notmart> the pointer events, are still in qtlabs even for
5.10, so i was hoping we could start to use that, instead nope :/
[20:18] <d_ed> better that than them rushing it
[20:18] *** leinir_ is now known as leinir.
[20:18] <Riddell> so Qt 5.10 it is?
[20:18] <notmart> yep
[20:18] <Sho_> +!
[20:18] <Sho_> uh
[20:18] <Sho_> +1
[20:19] <Riddell> I shall make it sew!
[20:19] <Riddell> next!
[20:19] <Sho_> cool cool
[20:19] <Sho_> i'll be closing with my stuff then:
[20:19] <Sho_> * [FV] Fixed missing window pin in popups (5.12
regression)
[20:19] <Sho_> * [Dash] Finally fixed launching by touchscreen tap
(yay for having a working touchscreen)
[20:19] <Sho_> * [Dash] Fixed item highlight deco frame not
sticking around when opening the context menu for an item
[20:19] <Sho_> * [Dash] Fixed broken DND
[20:19] <Sho_> * [General] Attended 5.13 Kickoff meeting and
Wayland meeting, had many many discussions
[20:19] <Sho_> * [General] Worked on setting up April Plasma sprint
with Roman
[20:19] <Sho_> ** Poked Nate Graham to come: confirmed
[20:19] <Sho_> ** Poked Latte to come: Unlikely they can get time
off work, still trying to make it happen
[20:19] <Sho_> ** Boked Ikey (Budgie) to come: tbd
[20:19] <Sho_> ** Still to poke: anemeth
[20:19] <Sho_> * [SysSe] Going to work on the Language KCM this
week David assigned to me
[20:19] <Sho_> * [Other] Pretty busy with some exceptional eV stuff
(you may have seen
https://dot.kde.org/2018/02/19/kde-receives-200000-usd-donation-pineapple-fund
- especially love the stock photo)
[20:19] <notmart> kindof missing will still be text fileds with
icons like password field or clear button, unless we hack them into the
style
[20:20] <kbroulik> Nate's coming? awesome
[20:20] <bshah> Sho_: I shall poke you (e.V. board) for my visa
letter later today :)
[20:20] <notmart> the thing i tought of the stock photo tough is..
are they fine with that humor on their name?
[20:21] <romangg> Yea, thought also that it's kind of edgy.
[20:21] <d_ed> you can't be called pineapple fund without expecting
an association to the fruit
[20:21] <kbroulik> :D
[20:21] <Sho_> bshah: sure thing
[20:21] <romangg> It's more about the association with "slicing it up"
[20:21] <romangg> But probably we worry too much about a funny picture.
[20:21] <kbroulik> now I'm curious how much data a pineapple slice
can hold
[20:21] <Sho_> notmart: I think so, their website is full of
Pineapple humor
[20:22] <kbroulik> and how it holds up to centrifugal force
[20:22] <Sho_> meeting's over btw, I'll send notes shortly
[20:22] <Sho_> thanks for attending! all nice reads
[20:22] <Sho_> like r/kde says today, KDE Plasma Is On A Roll
[20:22] <notmart> thanks for chairing :)
[20:22] <kbroulik> speaking of centrifugal force vs food:
https://www.youtube.com/watch?v=2ywTcBSXAiQ
[20:23] <bshah> Sho_: https://i.imgur.com/PB1biD2.png
[20:23] <Sho_> o.O
[20:23] <Sho_> bshah: context? :)
[20:23] <d_ed> Sho_: KDE Plasma Is On A Roll
[20:23] <bshah> "KDE Plasma is on a roll"
[20:23] <bshah> :P
[20:23] <bshah> from reddit
[20:23] <bshah> I take no credit
[20:23] <bshah> :P
[20:24] <notmart> oh
[20:24] <notmart> oh
[20:24] <Sho_> ah
[20:24] <Sho_> lol
[20:24] <Sho_> I'd eat it
[20:24] <Sho_> but it's a bit light
[20:24] <Riddell> brown bread rolls better :)
[20:25] <kbroulik> hahaha
[20:25] <Riddell> Sho_: 'eike to make kicker improvements, sho and
riddell to add todo items as useful' any todo items to be added?
[20:25] <Sho_> romangg: but it's not just being sliced but also
morphing into CDs
[20:25] <Sho_> it's pineapple-to-software
[20:25] <kbroulik> genetic engineering at its finest
[20:25] <Riddell> I liked that pineapple image
[20:26] <romangg> Yea, I got the idea behind it. ;)
[20:27] <romangg> The image looks cool for sure.
[20:28] <notmart> oh, it's lovely for sure :)
[20:28] <Sho_> it's a pretty good visual metaphor for a donation
from a pinapple fund to software makers ;)
[20:30] --> kts (~kts at 103.52.14.134) has joined this channel.
[20:38] <Sho_> Riddell: you can make a todo item for "Overhaul
Kicker API and make public in plasma-workspace" and items for porting
Kickoff, Kicker and Dashboard to the next-gen backend
Cheers,
Eike
More information about the Plasma-devel
mailing list