Plasma Meeting minutes 12-19-2016 NOTE: No meeting next Monday due to holidays.
Present: notmart, romangg, bshah, kbroulik, Riddell, Sho_ notmart: * bug triaging * a bit of spring cleaning of old reviews * plymouth kcm: basics correctly working, install, uninstall, apply, thumbnails still broken, would need a way to take them from knewstuff * kirigami2: ** no dependencies on QtQuickcontrols1 anymore ** Action locally reimplmented now, using an instance of Shortcut now ** last warnings fixes before beta ** a lot of fixing of android-related annoyances ** android package of kirigami2 gallery http://notmart.org/misc/kirigami/QtApp-debug.apk romangg: I worked more on tooltips for taskbar last week. hope to create a phab diff today. got some last warning message to deal with: "0 instead of 1 arguments to message {On %1} supplied before conversion." sb knows what's this about? bshah: - Finally got plasma to start on Nexus 5x \o/ - http://blog.bshah.in/2016/12/19/plasma-mobile-on-nexus-5x-bullhead/ - some outstanding problems still, - packing up all this things and making deployable image - weird problems with Text element on mobile ^^^^ - weird libinput messages spam the log on mobile - etc etc - Will put image up for testing by this weekend kbroulik: * Lazy fix for shell_access bypass in jump list actions: https://git.reviewboard.kde.org/r/129674/ * Fix for task manager drag and drop * Icon widget properties dialog is back \o/ You can now change the icon, name, working dir, etc of icon applets - will blog about it soon. Please test more, I found that the migration from the old to new applet was broken, fixed now * Two fixes as a result of my icon widget work: https://phabricator.kde.org/D3725 (restore launch error support in plasma) and https://phabricator.kde.org/D3729 (makes dealing with icon widgets that point to files less awkward) * Krunner actions (e.g. run in terminal, open containing folder) now work in Kickoff/Kicker * Meta+number activation for task manager (frequently requested feature) has landed, please try whether it improves your workflow ;) * Worked on media controls on the lock screen, working nicely, except for a nasty crash on teardown of screenlocker app which I'm quite clueless about: https://phabricator.kde.org/D3684 * KAuthorized import for KDeclarative, will merge soon - there'll be a lineedit_reveal_password restriction that will disable this button for security Riddell: 5.8.5 is in 8 days time, I expect I'll get the time to do it, can't remember why I sheduled it during holidays but it's nice when new deps are added to tell packagers such as kirigami2 now needed, although I guess if we compile stuff in development we get whatever it is oh l10n people say they're now interested in doing an LTS branch so I'll work with them when that's needed next year to make a new branch for l10n and update releaseme to use it Sho_: * [TM] Worked more with Roman on the TM tooltip redesign; he will submit for review soon, I will review probably after NYE (see below) * [General/Launchers] Fixed arrow keyboard nav in PlasmaComponents.TabBar in RTL locales, affects e.g. Kickoff - https://phabricator.kde.org/D3718 * [Pager] Increased icon size in Pager applets on user request and fixed stacking order for optional label to be below windows - https://phabricator.kde.org/D3719 * [Other] Code reviews, Yakuake hackings * [Hrm] I still have "virtual desktop stuff for Wayland" on my 5.9 plate, and there will be ~10 days in Jan to get it in - still haven't made much progress due to the learning curve and Martin not being around much, will probably try to do more research over the holidays ... * [Personal] On vacation from tomorrow, returning Jan 2nd - please review my patches today if you can, ping me soon if you need urgent reviews from me Full log: [19:59] <bshah> notmart: do you know where I can report/debug this problem.. I am like 100ish % sure that something is wrong with GL on this phone [20:00] <Sho_> let's wait for notmart's answer and then it's meeting time [20:00] <notmart> probably, but i really don't know :/ [20:00] <Sho_> good enough [20:01] <Sho_> meeting time! ;) [20:01] <notmart> if only was an useful answer :/ [20:01] <Sho_> who's here? [20:01] <notmart> me [20:01] <romangg> me [20:01] <Sho_> bshah, d_ed, kbroulik, apol, Riddell? [20:01] <notmart> yay dropbox not syncing my notes [20:01] <bshah> me o/ [20:01] * kbroulik [20:01] <Riddell> hullo [20:02] <bshah> notmart: why are you using dropbox first :P [20:02] <Sho_> alright before we start [20:02] <Sho_> should we sit out next week due to xmas? [20:02] <Sho_> i.e. no hangout next monday [20:02] <Sho_> (26th) [20:02] <notmart> ooh, here's the file [20:02] <Riddell> all these sassenach rituals [20:02] <notmart> yes, +1 for me to no meeting 26th [20:02] <notmart> i will probably be away [20:03] <bshah> +1 [20:03] <Sho_> yep i'll be away too [20:03] <Sho_> ok, no hangout next monday then [20:03] <Sho_> notmart is first, then romangg [20:03] <Sho_> go go go [20:03] <-- CapsAdmin (~capsad...@ti0115a400-2471.bb.online.no) has left this server (Read error: Connection reset by peer). [20:04] --> CapsAdmin (~capsad...@ti0115a400-2471.bb.online.no) has joined this channel. [20:04] <notmart> * bug triaging [20:04] <notmart> * a bit of spring cleaning of old reviews [20:04] <notmart> * plymouth kcm: basics correctly working, install, uninstall, apply, thumbnails still broken, would need a way to take them from knewstuff [20:04] <-- Nilesh_ (uid116340@gateway/web/irccloud.com/x-vnbaibwkzezclwgn) has left this server (Quit: Connection closed for inactivity). [20:04] <notmart> * kirigami2: [20:04] <notmart> ** no dependencies on QtQuickcontrols1 anymore [20:04] <notmart> ** Action locally reimplmented now, using an instance of Shortcut now [20:04] <notmart> ** last warnings fixes before beta [20:04] <notmart> ** a lot of fixing of android-related annoyances [20:05] <notmart> ** android package of kirigami2 gallery http://notmart.org/misc/kirigami/QtApp-debug.apk [20:05] <notmart> questions/next [20:06] <Sho_> hmm kinda ugly we have our own Action again [20:06] <Sho_> but what can you do [20:06] <Sho_> romangg is next [20:06] <romangg> I worked more on tooltips for taskbar last week. hope to create a phab diff today. got some last warning message to deal with: "0 instead of 1 arguments to message {On %1} supplied before conversion." sb knows what's this about? [20:06] <romangg> next otherwise [20:06] <notmart> they are doing a qqc2 action for qt 5.9, but is fine i can move to that one at any point [20:06] <sitter> notmart: FTR plymouth screenshots you could generate by either running plymouth-x11 and taking a screenshot of it or by implementing a custom render in plymouth which does nothing more than render to png or something. not sure either is worth the effort but just FYI [20:07] <kbroulik> famous last words [20:07] <bshah> romangg: I think I know this.. lets breakout [20:07] <Sho_> romangg: it means the variable you passed into i18n() was empty [20:07] <bshah> ^^^ [20:07] <notmart> (but still it won't be accessible from c++ so not that useful anyways) [20:07] <romangg> Sho_: ah ok, nice. so I know where to look. [20:07] <Sho_> bshah is next [20:07] <bshah> ok [20:08] <notmart> sitter: is it something that i can be reasonably sure it would "just work"? [20:08] <notmart> (the custom renderer on png) [20:08] <bshah> - Finally got plasma to start on Nexus 5x \o/ [20:08] <bshah> - http://blog.bshah.in/2016/12/19/plasma-mobile-on-nexus-5x-bullhead/ [20:08] <bshah> - some outstanding problems still, [20:08] <bshah> - packing up all this things and making deployable image [20:08] <bshah> - weird problems with Text element on mobile ^^^^ [20:08] <bshah> - weird libinput messages spam the log on mobile [20:08] <bshah> - etc etc [20:08] <bshah> - Will put image up for testing by this weekend [20:09] <Sho_> nice xmas gift [20:09] <Sho_> done bshah? [20:09] <bshah> yes [20:09] <Sho_> kbroulik is next [20:09] <kbroulik> * Lazy fix for shell_access bypass in jump list actions: https://git.reviewboard.kde.org/r/129674/ [20:09] <notmart> "you know that shiny phone you got for christmas? you can now easily brick it making it an expensive door stop!" [20:09] <notmart> (just kidding) [20:09] <kbroulik> * Fix for task manager drag and drop [20:09] <kbroulik> * Icon widget properties dialog is back \o/ You can now change the icon, name, working dir, etc of icon applets - will blog about it soon. Please test more, I found that the migration from the old to new applet was broken, fixed now [20:10] <kbroulik> * Two fixes as a result of my icon widget work: https://phabricator.kde.org/D3725 (restore launch error support in plasma) and https://phabricator.kde.org/D3729 (makes dealing with icon widgets that point to files less awkward) [20:10] <sKreamer> Diff 3725 "[AppletQuickItem] Support launch error message" [Needs Review] https://phabricator.kde.org/D3725 [20:10] <sKreamer> Diff 3729 "[KPropertiesDialog] Don't change "Name" of "Link" .desktop files if file name is read-only" [Needs Review] https://phabricator.kde.org/D3729 [20:10] <kbroulik> * Krunner actions (e.g. run in terminal, open containing folder) now work in Kickoff/Kicker [20:10] <kbroulik> * Meta+number activation for task manager (frequently requested feature) has landed, please try whether it improves your workflow ;) [20:10] <kbroulik> * Worked on media controls on the lock screen, working nicely, except for a nasty crash on teardown of screenlocker app which I'm quite clueless about: https://phabricator.kde.org/D3684 [20:10] <sKreamer> Diff 3684 "WIP: Media Controls on lock screen" [Accepted] https://phabricator.kde.org/D3684 [20:10] <kbroulik> * KAuthorized import for KDeclarative, will merge soon - there'll be a lineedit_reveal_password restriction that will disable this button for security [20:10] <notmart> got a backtrace? [20:10] *** crazy_ is now known as crazy. [20:10] <bshah> (Also I will need help in solving teh Text thingie..) [20:11] <kbroulik> notmart: the more I recompile and gdb the worse the bt gets [20:11] <notmart> :( [20:11] <kbroulik> next [20:11] <Sho_> old to new applet? there's a new icon applet? did the plugin id change? we hardcode it all over the place [20:11] <bshah> what is bt so far? :P [20:11] <kbroulik> Sho_: no, it's the same applet. but the new one expected the config in a different place (plasmoid.configuration.url took into account k xml config and wrote into [General]) whereas the new one looks in generic [Configuration] of the applet [20:12] <Sho_> ah [20:12] <kbroulik> the applet can deal with both cases now [20:12] <Sho_> aight [20:12] <kbroulik> basically, git pull, make install, restart plasma, and it should all be as it was [20:12] <kbroulik> it now places some desktop files in ~/.local/share/plasma_icons [20:12] <kbroulik> that you can then edit as you please using kpropertiesdialog :) [20:13] <kbroulik> http://blog.broulik.de/wp-content/uploads/2016/12/Screenshot_20161216_183314.png e.g. [20:13] <kbroulik> next() ): [20:13] <Sho_> Riddell's time to shine [20:14] <Riddell> not too much shining from me [20:14] <notmart> c'mon, be fabulous! [20:14] <Riddell> 5.8.5 is in 8 days time, I expect I'll get the time to do it, can't remember why I sheduled it during holidays but [20:15] <notmart> let's see if that "yest another multiscreen fix" in it, will be "it" [20:15] <Sho_> :) [20:15] <Riddell> it's nice when new deps are added to tell packagers such as kirigami2 now needed, although I guess if we compile stuff in development we get whatever it is [20:15] <notmart> it's always the next one :) [20:15] <notmart> uuh, 5.8.5 shouldn't need kirigami2? [20:15] <Riddell> notmart: no, separate topic [20:16] <Riddell> kirigami2 is needed in master [20:16] <notmart> ok [20:16] <Riddell> oh l10n people say they're now interested in doing an LTS branch [20:16] <Sho_> ideally devs would add it to the dep data in the dep data git repo [20:16] <Sho_> and packagers could subscribe for notifications to it [20:17] <Riddell> so I'll work with them when that's needed next year to make a new branch for l10n and update releaseme to use it [20:17] <sitter> notmart: for script themes yes, for terminal themes I am not sure. I think a render gets a pixelbuffer from libply to paint. from a terminal theme there'd be no pixel buffer though. e.g. terminal themes also do not work with plymouth-x11 [20:17] <Riddell> that's all from me [20:17] <Sho_> alright [20:17] <Sho_> my turn then [20:18] <Sho_> * [TM] Worked more with Roman on the TM tooltip redesign; he will submit for review soon, I will review probably after NYE (see below) [20:18] <Sho_> * [General/Launchers] Fixed arrow keyboard nav in PlasmaComponents.TabBar in RTL locales, affects e.g. Kickoff - https://phabricator.kde.org/D3718 [20:18] <Sho_> * [Pager] Increased icon size in Pager applets on user request and fixed stacking order for optional label to be below windows - https://phabricator.kde.org/D3719 [20:18] <Sho_> * [Other] Code reviews, Yakuake hackings [20:18] <Sho_> * [Hrm] I still have "virtual desktop stuff for Wayland" on my 5.9 plate, and there will be ~10 days in Jan to get it in - still haven't made much progress due to the learning curve and Martin not being around much, will probably try to do more research over the holidays ... [20:18] <Sho_> * [Personal] On vacation from tomorrow, returning Jan 2nd - please review my patches today if you can, ping me soon if you need urgent reviews from me [20:18] <sKreamer> Diff 3718 "Fix logic for arrow handling in RTL locales." [Needs Review] https://phabricator.kde.org/D3718 [20:18] <sKreamer> Diff 3719 "Larger icons and stack windows above label item." [Needs Review] https://phabricator.kde.org/D3719 [20:18] <notmart> would be better than nothing.. [20:18] <notmart> sitter: any place where i can look at that for examples? [20:19] <Riddell> Sho_: you'll reach next year before us, you'll have to tell us what the future is like [20:19] <Sho_> aye [20:19] <sitter> notmart: plymouth source code has a renders directory with a gtk, drm and fb implementation [20:19] <notmart> oki [20:19] <Sho_> also I can finally learn some Qt now [20:19] <Sho_> https://www.instagram.com/p/BOJndnDFWVB/ [20:20] <llucas> Sho_ what about merging virtual desktops and activities? [20:20] <romangg> cool design [20:20] <Sho_> llucas: that's not immediately relevant to the code side, but the code side will be written to allow that if we want to [20:21] <notmart> things that would be needed in the design for it are mostly [20:21] <notmart> same uuid name format [20:21] <llucas> Ok [20:21] <notmart> and possibility to set a window to more than one desktop [20:22] <Sho_> the API won't use ids in any way and doesn't have a limitation wrt/ how many desktops [20:22] <Sho_> so any mapping is possible later [20:22] <notmart> after that, all would be needed is some machinery that keeps available virtual desktops uuids and activities in sync [20:23] <Sho_> ok that's it for the meeting then, i'll go on to do notes and wait for patch reviews [20:23] <Sho_> ;) [20:23] <Sho_> cheers Cheers, Eike