Meeting minutes and log...
--
sebas
http://www.kde.org | http://vizZzion.org
Plasma Team Meeting, 22 january 2018
Present: Sho, notmart, d_ed, kbroulik, bshah, romangg, sebas
Sho:
* [Kicker] Fixed the search result that Enter/Return will run while still in
the search field not being highlighted, giving no visual feedback you can just
slam the key
* [Kicker] Fixed menu closing unexpectedly when moving mouse cursor away from
an item that opened a subdialog (two seperate bugs, fixed in one approach)
* [Dashboard] Fixed a small regression from a recent refactoring breaking "Add
to Favorites"
* [FV] Almost ready to add requested unit test to
https://codereview.qt-project.org/#/c/215939/ - was painful to figure out how
to write
* [Simple Menu] Released v1.0.8:
** Added user-requested option to only change categories on click (default:
hover switch)
** Synced custom panel button image handling to latest Kicker
** Synced config dialog UI to latest Kicker
** Mouse-hover-vs-keyboard-nav fix a la previous Dashboard fix
** Quite nifty speed optimizations a la previous Dashboard work
* [Simple Menu] Released v1.0.9 with a follow-up fix for a bug that causes
system action buttons to stay highlighted when the mouse pointer left the area
* [Simple Menu] Have another bugfix release planned soon ...
* [Other] Did some GIO/GVFS remote filesystem tests to evaluate their approach
to mounting vs. ours, as users seem to prefer it
notmart:
* first rough working kernel driver for dell tablet mode (it turns out it's a
standard-ish feature of intel acpi, so may work on more laptops than dells), in
talk with some kernel people to make it into mainline
* big kirigami branch about static plugins has been merged, deployment story
perhaps a bit easier
* fixes build issues on Android
* started patch to expose to kwin wether we are in tablet mode D9944 need help
how to correctly wire things together
Diff 9944 "[WIP]expose if the tablet mode switch is available" [Needs Review]
https://phabricator.kde.org/D9944
* plasma: tablet mode experiments: show/hide panels and show/hide plasmoids
* pushed slimmer scrollbars in breeze just on master, will be in 5.13
d_ed:
I ported the minimize all applet to libtaskmanager to work on wayland
and get rid of an import whilst we're at it
kbroulik:
* Fixed memory leak in notifications history using a Repeater and creating all
delegates at once (now uses ListView, it's rather ugly but the least invasive
(read: not a total rewrite) patch I could come up with that could still go into
5.12)
* Tried to fix Kickoff user avatar not reliably updating, D9950 and D9951 but
it still breaks in certain cases
Diff 9950 "[KUser] Check whether .face.icon is actually readable before
returning it" [Accepted] https://phabricator.kde.org/D9950
Diff 9951 "[KUserProxy] Adjust to accounts service" [Needs Review]
https://phabricator.kde.org/D9951
* Appmenu applet now underlines mnemonics only when Alt pressed to be in line
with Breeze style
* Fixed deleting and creating files ("New File" menu) in Folder View taking
forever (it didn't signal KDirNotify properly), D9912 still open. Haven't
figured out a fix for DropJob yet
Diff 9912 "[KNewFileMenu] KDirNotify::emitFilesAdded after storedPut" [Needs
Review] https://phabricator.kde.org/D9912
* Looked into getting rid of those stupid "Loop device" we get in places for
e.g. snappy mounts: D9895
Diff 9895 "[UDisks] Ignore non-user mounts" [Needs Review]
https://phabricator.kde.org/D9895
* Since we're getting quite a few crashes in libsqlite in the Bookmarksrunner
lately, which pokes Firefox' database file to extract bookmarks (speaking of
sqlite, could that be related to kactivities also breaking? that qsqlite has a
regression?), I was looking into providing the bookmarks runner through
plasma-browser-integration. It can just query the browser instead. However,
after I did all of that for D9984 I figured that it obviously won't work if the
browser isn't running. So I don't know how to procede. We could also have
p-b-i extract all bookmarks, save them into a json file somewhere and the
search there if not running but that wouldn't make it much better than what we
currently have, except for that we don't need SQL.
Diff 9984 "WIP: Add bookmarks runner" [Needs Review]
https://phabricator.kde.org/D9984
bshah:
- Mostly working on same stuff as last week
- Which includes testing the fixes for udev-android-networkmanager-simplelogin
startup race
- On popular request worked on Plasma Mobile ISO based on neon :
http://images.plasma-mobile.org/iso/
- Need help with that as plasmashell doesn't start on first start
- Will work on packaging newer libinput in neon
- will work on packaging qt 5.10 on neon
romangg:
well, currently (re)writing my Xwayland patches as I said.
d_ed and I added two KWin ideas for GSoC
https://community.kde.org/GSoC/2018/Ideas#KWin
there are still not many Plasma ideas.
Could there be a plasma workspace idea?
sebas:
* Testing kscreen osd branch by dvratil D9414 (X works nicely with a few
patches on top, but
* wayland hotplugging is broken on my system, so looking into that
* More kscreen bug triaging done and to do
* semi-related: Working on privacy goal stuff, collecting info, rallying
people, PR stuff around it
* want to get back onto the Plasma Mobile state of the art
[12:00:36] <sebas> Meeting time! Who's here?
[12:02:35] <bshah> I am here, but will take bit to preparte notes
[12:02:37] <Sho_> here
[12:02:43] <notmart> here
[12:03:06] <d_ed> I've not had any time for Plasma, so not really here.
[12:03:21] <notmart> the schroedinger david :)
[12:03:44] <kbroulik> jeez. bug against kdialog. I trace it, went from kdialog
to plasma-integration, then went to KIO and now it's back in plasma-integration
again
[12:03:48] <kbroulik> here
[12:04:59] <sebas> Alright ... let's start with Sho, notmart, d_ed, kbroulik,
bshah, /me
[12:05:00] <romangg> here, though it's like David (working on my Xwayland
patches)
[12:05:01] <sebas> GO!
[12:05:04] <sebas> +romangg :)
[12:05:18] <Sho_> * [Kicker] Fixed the search result that Enter/Return will run
while still in the search field not being highlighted, giving no visual
feedback you can just slam the key
[12:05:19] <Sho_> * [Kicker] Fixed menu closing unexpectedly when moving mouse
cursor away from an item that opened a subdialog (two seperate bugs, fixed in
one approach)
[12:05:21] <Sho_> * [Dashboard] Fixed a small regression from a recent
refactoring breaking "Add to Favorites"
[12:05:22] <Sho_> * [FV] Almost ready to add requested unit test to
https://codereview.qt-project.org/#/c/215939/ - was painful to figure out how
to write
[12:05:24] <Sho_> * [Simple Menu] Released v1.0.8:
[12:05:25] <Sho_> ** Added user-requested option to only change categories on
click (default: hover switch)
[12:05:27] <Sho_> ** Synced custom panel button image handling to latest Kicker
[12:05:28] <Sho_> ** Synced config dialog UI to latest Kicker
[12:05:30] <Sho_> ** Mouse-hover-vs-keyboard-nav fix a la previous Dashboard fix
[12:05:31] <Sho_> ** Quite nifty speed optimizations a la previous Dashboard
work
[12:05:33] <Sho_> * [Simple Menu] Released v1.0.9 with a follow-up fix for a
bug that causes system action buttons to stay highlighted when the mouse
pointer left the area
[12:05:34] <Sho_> * [Simple Menu] Have another bugfix release planned soon ...
[12:05:36] <Sho_> * [Other] Did some GIO/GVFS remote filesystem tests to
evaluate their approach to mounting vs. ours, as users seem to prefer it
[12:06:19] <Sho_> next()
[12:06:43] <romangg> re Simple Menu: I can't click on "recent documents" from
the context menu of a favorite
[12:06:56] --> llucas (d4f4b91c@gateway/web/freenode/ip.212.244.185.28) has
joined #plasma
[12:07:03] <kbroulik> Sho_: did you look at kio fuse?
[12:07:04] <Sho_> that's the * [Simple Menu] Have another bugfix release
planned soon ...
[12:07:08] <Sho_> kbroulik: no
[12:07:15] <kbroulik> https://techbase.kde.org/Projects/KioFuse you should
[12:07:25] <kbroulik> if you're into "remote filesystem tests"
[12:07:36] <Sho_> kbroulik: I didn't know someone resurrected it
[12:07:40] <Sho_> You have it working?
[12:07:40] <kbroulik> it wasn't
[12:07:51] <kbroulik> at one point I checked out the svn and tried to port it
to qt5 and ecm but gave up
[12:08:03] <kbroulik> but might be worth resurrecting it and completing it
[12:08:21] <Sho_> kbroulik: My employer asked me to look into it so I asked
David Faure to summarize issues with the GVFS approach and he had me run some
testrs
[12:08:21] <sebas> I once tried to mount a nepomuk kio slave, that was pretty
hilariously broken :D
[12:08:32] <Sho_> Which are inconclusive so far because I couldn't actually get
anything to use a mount yet
[12:08:40] <Sho_> apparently most things now just GIO directly, which is
basically like our stuff
[12:08:43] <kbroulik> not being able to easily browse smb shares in libreoffice
and $third-party-IDE is a major pain point with plasma, same for not being able
to stream video from a NAS easily
[12:08:45] <sebas> idea was to do a fs-based backup tool of semantic data,
crack smoking is awesome
[12:08:53] <kbroulik> do a GIO-KIO bridge \o/
[12:09:07] <Sho_> So the question would be why does LibreOffice have GIO spport
but not KIO support
[12:09:19] <kbroulik> we should bester LiMux into having them do that, they
sponsored the Qt 5 port after all
[12:09:21] <kbroulik> *pester
[12:09:27] <sebas> b/c Libreoffice is run by GNOME fansboys
[12:09:31] <kbroulik> it would be in their interest, too
[12:09:47] <Sho_> sebas: well they have a project to do a qt port and we have
our icons upstream etc.
[12:09:48] <notmart> well, limux...
[12:09:50] <kbroulik> (though, that seems to be a common thing. Chromium also
has more Gnome-specific codepaths than KDE stuff)
[12:09:55] <notmart> is, you know...
[12:09:57] <Sho_> there's a history of successful upstreaming kde stuff with
LO, I think, so ...
[12:09:57] --> oc2k1__ (~oc...@62-193-39-77.as16211.net) has joined #plasma
[12:10:04] <kbroulik> notmart: not dead until End of 2020!
[12:10:12] <kbroulik> yeah we should look into LO KIO :)
[12:10:29] <Sho_> kbroulik: but otoh I remember talking to a Chrome dev who
explicitly reached out to us to add KDE codepaths, etc.
[12:10:29] <notmart> if there is still room for meneuvering there, sure
[12:10:30] --> Son_Goku (~King_InuY@fedora/ngompa) has joined #plasma
[12:10:41] <Sho_> let's not always blame the others - are we screwing up
somehow, too?
[12:10:45] <-- oc2k1_ (~oc...@62-193-39-77.as16211.net) has quit (Ping timeout:
276 seconds)
[12:10:48] <romangg> kbroulik: What is dead may never die! XD
[12:10:51] <Sho_> food for thought
[12:10:59] <kbroulik> it was just an unbiased observation
[12:11:46] <romangg> well, the question is why app devs need to write two
different backends on Linux Desktop at all.
[12:11:49] <kbroulik> I wanted to read into how to contribute to chromium,
though, to improve the kde integration there. Often times they have a
gnome-specific codepath when there's actually a FDO standard we both support
[12:12:00] --> s8321414 (~s8321414@150.117.137.90) has joined #plasma
[12:12:19] <kbroulik> (like the "open containnig folder" stuff, they check for
nautilus and otherwise just open parent folder, rather than using the
FileManager1 dbus iface we both supprot, etc)
[12:12:19] <kbroulik> but let's not digress too much
[12:12:33] <sebas> notmart's turn!
[12:12:35] <Sho_> I think KDE often does adopt a mindset of "we're fixing all
of our issues inside of our bubble and if others want stuff it's up to them to
adopt it", but we should probably be more aggressive about writing patches and
submitting them
[12:12:41] <Sho_> and with that, notmart take it away indeed
[12:12:50] <sebas> FWIW, I agree with Sho
[12:13:02] <notmart> yeah, i kind of agree with that
[12:13:03] <notmart> aanyways
[12:13:42] <notmart> * first rough working kernel driver for dell tablet mode
(it turns out it's a standard-ish feature of intel acpi, so may work on more
laptops than dells), in talk with some kernel people to make it into mainline
[12:13:44] <notmart> * big kirigami branch about static plugins has been
merged, deployment story perhaps a bit easier
[12:13:45] <notmart> * fixes build issues on Android
[12:13:47] <notmart> * started patch to expose to kwin wether we are in tablet
mode D9944 need help how to correctly wire things together
[12:13:48] <sKreamer> Diff 9944 "[WIP]expose if the tablet mode switch is
available" [Needs Review] https://phabricator.kde.org/D9944
[12:13:48] <notmart> * plasma: tablet mode experiments: show/hide panels and
show/hide plasmoids
[12:13:50] <notmart> * pushed slimmer scrollbars in breeze just on master, will
be in 5.13
[12:14:17] <notmart> (so, pushing a kernel patch to go outside our bubble, yay
\o/)
[12:14:33] <sebas> cool stuff, and awesome you're getting into kernel
development
[12:14:40] <sebas> (You know you'll regret that)
[12:14:43] <sebas> d_ed's turn
[12:15:11] <d_ed> I ported the minimize all applet to libtaskmanager to work on
wayland
[12:15:13] <notmart> luckily it's a driver of a laptop thing, so at least i
know it won't compromise half of world's servers anytime soon :p
[12:15:22] <d_ed> and get rid of an import whilst we're at it
[12:15:40] <d_ed> will be on review at lunch
[12:15:47] <notmart> nice :)
[12:15:53] <d_ed> that's pretty much it on plasma
[12:15:59] <sebas> d_ed deletes all my code
[12:16:01] <sebas> awesome
[12:16:23] <sebas> kbroulik!
[12:16:30] <Sho_> "the process of getting Plasma to LTS involved rewriting
sebas' code"
[12:16:34] <Sho_> :P <3
[12:16:38] <sebas> I love you, too!
[12:16:44] <kbroulik> * Fixed memory leak in notifications history using a
Repeater and creating all delegates at once (now uses ListView, it's rather
ugly but the least invasive (read: not a total rewrite) patch I could come up
with that could still go into 5.12)
[12:16:45] <Sho_> :)
[12:16:54] <kbroulik> * Tried to fix Kickoff user avatar not reliably updating,
D9950 and D9951 but it still breaks in certain cases
[12:16:55] <sKreamer> Diff 9950 "[KUser] Check whether .face.icon is actually
readable before returning it" [Accepted] https://phabricator.kde.org/D9950
[12:16:55] <sKreamer> Diff 9951 "[KUserProxy] Adjust to accounts service"
[Needs Review] https://phabricator.kde.org/D9951
[12:17:02] <kbroulik> * Appmenu applet now underlines mnemonics only when Alt
pressed to be in line with Breeze style
[12:17:07] <kbroulik> * Fixed deleting and creating files ("New File" menu) in
Folder View taking forever (it didn't signal KDirNotify properly), D9912 still
open. Haven't figured out a fix for DropJob yet
[12:17:07] <sKreamer> Diff 9912 "[KNewFileMenu] KDirNotify::emitFilesAdded
after storedPut" [Needs Review] https://phabricator.kde.org/D9912
[12:17:18] <kbroulik> * Looked into getting rid of those stupid "Loop device"
we get in places for e.g. snappy mounts: D9895
[12:17:19] <sKreamer> Diff 9895 "[UDisks] Ignore non-user mounts" [Needs
Review] https://phabricator.kde.org/D9895
[12:17:25] <kbroulik> * Since we're getting quite a few crashes in libsqlite in
the Bookmarksrunner lately, which pokes Firefox' database file to extract
bookmarks (speaking of sqlite, could that be related to kactivities also
breaking? that qsqlite has a regression?), I was looking into providing the
bookmarks runner through plasma-browser-integration. It can just query the
browser instead. However, after I did all of that for D9984 I figured that it
obviously won't work if the
[12:17:25] <kbroulik> browser isn't running. So I don't know how to procede.
We could also have p-b-i extract all bookmarks, save them into a json file
somewhere and the search there if not running but that wouldn't make it much
better than what we currently have, except for that we don't need SQL.
[12:17:25] <sKreamer> Diff 9984 "WIP: Add bookmarks runner" [Needs Review]
https://phabricator.kde.org/D9984
[12:18:30] <notmart> kbroulik: maybe is thread safeness and could be made an
out of process runner like baloo?
[12:18:30] <kbroulik> next
[12:18:54] <kbroulik> yeah, was thinking about that too, but then had the
brilliant idea with p-b-i which turned out to be not as brilliant after all :)
[12:19:02] <sebas> bshah is next up
[12:19:11] <bshah> okay
[12:19:31] <bshah> - Mostly working on same stuff as last week
[12:19:33] <bshah> - Which includes testing the fixes for
udev-android-networkmanager-simplelogin startup race
[12:19:35] <bshah> - On popular request worked on Plasma Mobile ISO based on
neon : http://images.plasma-mobile.org/iso/
[12:19:37] <bshah> - Need help with that as plasmashell doesn't start on first
start
[12:19:39] <bshah> - Will work on packaging newer libinput in neon
[12:19:41] <bshah> - will work on packaging qt 5.10 on neon
[12:20:05] <-- ceed^ (~viva...@c-73-16-30-241.hsd1.ma.comcast.net) has quit
(Ping timeout: 240 seconds)
[12:20:43] <bshah> notmart: can you take a look at the plasmashell not starting
on iso bug? it seems panels show up but not containment
[12:20:52] <bshah> if I restart session everything is fine then
[12:21:09] <notmart> bshah: on mobile? pine? normal neon?
[12:21:24] <bshah> notmart: plasma mobile iso
[12:21:27] --> Jucato (~jucato@kde/developer/jucato) has joined #plasma
[12:21:33] <notmart> so the panels are there, not the desktop... pretty much
the opposite of what used to happen
[12:21:39] <bshah> :D
[12:21:56] <bshah> anyway.. breakout I suppose :)
[12:21:57] <-- Jucato (~jucato@kde/developer/jucato) has quit (Client Quit)
[12:21:58] <bshah> next
[12:22:05] <notmart> i'll give a try
[12:24:21] <romangg> shall I go?
[12:24:23] <bshah> *awkward silence*
[12:24:33] <bshah> romangg: sure :)
[12:24:46] <romangg> well, currently (re)writing my Xwayland patches as I said.
[12:24:58] <romangg> d_ed and I added two KWin ideas for GSoC
[12:25:05] <romangg> https://community.kde.org/GSoC/2018/Ideas#KWin
[12:25:20] <romangg> there are still not many Plasma ideas.
[12:25:37] <romangg> Could there be a plasma workspace idea?
[12:25:51] <romangg> next
[12:28:02] --> Jucato (~jucato@kde/developer/jucato) has joined #plasma
[12:28:06] <romangg> notmart: Do you have a repo with your kernel work?
[12:28:07] <ilya_b> Could I break in with Plasma Mobile UX?
[12:28:11] <romangg> ilya_b: sure
[12:28:37] <romangg> we are waiting on sebas currently anyway
[12:28:40] <ilya_b> As I asaid, I really, really hope to propose some PlaMo
projects to GSoC students
[12:28:52] <ilya_b> And KCMs seem to be a good idea
[12:28:57] <ilya_b> But we. need. mentorw
[12:29:02] <ilya_b> But we. need. mentors*
[12:29:14] <notmart> romangg: yes (it's cloned from an ubuntu repo tough as i
wanted to have everything else built with the exact same config as i'm a n00b
:p)
[12:29:15] <sebas> sorry ... I got distracted
[12:29:20] <romangg> ilya_b: you know about the KCM redesign effort like one
moth ago, right?
[12:29:43] <notmart> romangg: do you have hardware which the patch could work
on?
[12:29:45] <ilya_b> romangg: I know there is effort around, but don't know
where we are atm
[12:29:54] <sebas> * Testing kscreen osd branch by dvratil D9414 (X works
nicely with a few patches on top, but
[12:29:54] <sebas> * wayland hotplugging is broken on my system, so looking
into that
[12:29:54] <sebas> * More kscreen bug triaging done and to do
[12:29:54] <sebas> * semi-related: Working on privacy goal stuff, collecting
info, rallying people, PR stuff around it
[12:29:54] <sebas> * want to get back onto the Plasma Mobile state of the art
[12:29:54] <sKreamer> Diff 9414 "Implement OSD to select action when unknown
monitors is connected" [Needs Review] https://phabricator.kde.org/D9414
[12:29:57] <sebas> there we go
[12:30:43] <romangg> sebas: regarding hotplugging: you use atomic mode setting ?
[12:30:52] <ilya_b> So I think USB/MTP, Locale & Language, Notifications
mobile-friendly KCMs are still not there?
[12:31:01] <romangg> maybe try it with and without.
[12:31:01] <sebas> romangg: 4.14 kernel, that should be default with intel
graphics, no?
[12:31:02] --> gpunk (~gpunk@80.215.210.51) has joined #plasma
[12:31:16] <gpunk> hi
[12:31:41] <gpunk> the official Instant Messaging application for kde ?
[12:32:10] <sebas> for KDE, you mean used by the KDE developers?
[12:32:13] <romangg> sebas: I thought so. but just take a look in the wayland
log if it says somewhere "atomic"
[12:32:18] <sebas> or do you mean used in Plasma, gpunk?
[12:32:23] <gpunk> yes
[12:32:35] <sebas> romangg: "wayland log" ? :D
[12:32:40] <kbroulik> fvogt: also QProcess start (non-static) is inew in Qt
5.10 :D
[12:32:44] <kbroulik> but good tip nonetheless
[12:32:48] <sebas> gpunk: "yes" is not an answer to an either/or question :D
[12:33:10] <gpunk> "do you mean used in Plasma, gpunk?" yes
[12:33:28] <sebas> There's no official IM app to be used in Plasma
[12:33:45] <gpunk> ok
[12:33:48] <sebas> some devs use telegram, some people use kopete, many people
use IRC
[12:34:04] <gpunk> ok thnx :)
[12:34:06] <sebas> IME it mostly depends on who you want to talk to
[12:34:33] <sebas> The Plasma meeting, however, is closed, thanks all, will
sent notes and log to the list now