Monday meeting notes for 29/03/2021

Marco Martin notmart at gmail.com
Mon Mar 29 11:49:09 BST 2021


David R
* Worked on kscreen so you can preconfigure outputs by placing config
files in /usr/share
* Which is useful if you ship a hardware device, so plasma mobile
could preconfigure scale or a random device where the screen is
mounted rotated the vendor could configure that
* https://invent.kde.org/plasma/kscreen/-/merge_requests/20
* Also fixed some bugs in plasma-systemmonitor
* I merged also a patch which makes the processlist in
plasma-systemmonitor shared per process
* So maybe keep an eye on that if that causes any problems

Jonathan
* new Plasma LTS tomorrow!
* 5.18.7
* so if you have fixes you want to get in now is the time to do it
[discussion: will new releases be needed still? d_ed suggests release
when needed after this one]

David E
* I started doing some boring work porting more PC2 -> PC3
* and I've started a workboard listing every import left
https://phabricator.kde.org/tag/plasma_6/
* some are blocked on common issues, but there are plenty that are not
* In terms of other plasma stuff, I introduced some mouse handling
work for kickoff which I'm quite pleased with
* Also - I want to say bugzilla is still showing a very positive
trend. plasmashell down another 25 bugs this week
* so hopefully we're going to get down to manageable levels

Alex
* Two SPDX conversion MRs landed, and a bit of progress with the
clang-format stuff.
* Added an inline deletion option for the Splash Screens like we
already have in other KCMs.
* Landed a fix in the icons kcm to clear the pending deletions when
the Defaults button is clicked.
* Also made https://invent.kde.org/plasma/kwin/-/merge_requests/802 to
make the delete behavior in the kwinscripts KCM consistent with the
other KCMs, please review.
* Besides that some work in KRunner with autotests & cleaning up the
single runner code. The public API is really cluttered in that regard.
* And I am more than surprised to see that people used to invoke
disabled runners using the single runner mode,
https://bugs.kde.org/show_bug.cgi?id=435050. This will need fixing but
I already provided a oneliner command as a workaround :)
* Also please review
https://invent.kde.org/frameworks/krunner/-/merge_requests/59, there I
have added a comment with the general question about extending the
DBus interface.
* I also played with the thought that we only need to call the prepare
slot (also for non-dbus runners) just before launching our first query
against the runner.
* Meaning that if the runner has set a the MinLetterCount (or match
regex) property and the queries are too short no prepare/teardown
stuff is called.
[Discussion: d_ed: looked into that int vs uint DBus issue you showed
us last week. Conclusion: we need to change our dbus xml files to
match the proper datatype as qdbus insists using int instead of uint]
* Also did some editing of the Frameworks coding style page to share
the clang-format info + tricks, will finish this today.

Carl
 * Not much from me this week other than I continued working on the
calendar applet redesign:
 * https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/727
 * https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/224.
 * Please review!

Marco
# System Settings
* wallpaper config dialog is brought to front when opened from systemsettings
* merged landing page
* merged appearance section indentation
# Plasma Mobile
* More work on horizontal page flicking in homescreen, at the same
time refactoring pieces of the homescreen as components so in the
future different looking homescreens can be built out of them

Notes from KF6 spint:
     Plasma::Applet -> Plasma::Containment -> Plasma::Corona( with a
non contagious name) will stay in framework and will be the plasmoid.*
api reachable from qml. The part that wraps to qtquick somewhere in
workspace (depth of the refactor needs a cost benefit analysis)

    Plasma::Package -> die

    Plasma::ContainmentActions -> workspace

    Plasma::DataEngine -> in workspace "plasma5support" or something
(or kill if all is ported away from dataengines in time)

    Plasma::Svg/framesvg (and parts of Plasma::Theme which can be in
part replaced by kcpackage and in part by Kirigami::theme) -> own
framework

    Imports:

    Calendar -> die

    PlasmaComponents3

    PlasmaCore Import

    windowThumbnail -> in workspace, Taskmanager

    Svg/Framesvg ->own framework togeter with the library

    Tooltip -> workspace: it's very plasmashell specific as a kind of component

    Theme -> replace with Kirigami::Theme?

    Units -> raplace with Kirigami::Units

    ColorScope -> die (Kirigami theme has the same feature)

    IconItem: can be replaced with Kirigami::Icon? (big missing one is
icons from plasma theme)

    platformcomponents -> die

    plasmastyle-> qqc1 style, so it can die

    plasmaextracomponents -> slight repurpose: things that are
intented just in a plasma shell, many components there should be
killed

    accessdenied -> dies

    kirigamiplasmastyle -> wil be the way to make kirigami pieces look
plasma themed when in plasma


More information about the Plasma-devel mailing list