plasma-framework in kdereview
Marco Martin
notmart at gmail.com
Fri Apr 25 16:56:21 UTC 2014
On Friday 25 April 2014 17:46:23 David Edmundson wrote:
> > Well... it's been planned this way for three years if not more. Before
> > that it was in kdelibs.
> >
> >> Also, right now there is only one user of this framework
> >> (plasma-desktop),
> >
> > That's because the other users weren't ported to KF5 yet. But there's
> > definitely more plasma users (amarok comes to mind, skrooge too iirc), not
> > really shells.
>
> That was before QtQuickControls and KDeclarative's imports. Back then
> Plasma was the convenient way to get some sort of button
/me notes that the widgets were just a later aftertought in that library and
not even remotely the point of that library ever.
that decision had exactly zero to do with plasma being the way to do buttons,
in fact, even tough it still depends from too much for my taste, one thing it
does *not* depends from is what? ah, QML.
as now maintainer of that library and components i call that library has
framework quality and is very general purpose.
one may want to use it or not (to do applets made with qwidgets, or only to
parse kconfigskeletons at runtime for what i'm concerned), that's the call of
the application developer, as any workspace.
It just comes as an huge (disappointing) surprise that just today
* after the move has been started
* after years the decision has been made
* ignoring the fact that such decision was made after, and in part because of,
was possible to remove all the widget stuff, making it finally a small
library.
> If Amarok or Skrooge wants to use anything from Plasma we are doing
> something wrong.
yes, I think this team is seriously doing something really wrong.
Let's see what we have that has zero to do with qml controls:
* packages
* configloader
* dataengines
* services
* qpainter based (and going to stay qpainter based) svg stuff
* plugin based (the whole point of having anything)
you can hate every single one of those things, and believe till the end of the
days that can be solved with $magicbullet in qml, for some things, are complex
problems, everywhere that there is a similar problem, you'll end up
reimplementing a non negligible proportion of it, almost identical.
now i have no idea if that is needed or not by amarok or skrooge, again, if
for instance the user interaction paradigm they would choose would be "a page
in which you can add widgets that say things"
one starts to say "how hard can it be", will end up with a quite near
reimplementation of corona, containments and packages (replicating in the
meantime many of the bugs we had and solved).
For instance the mediacenter wanted to be a shell again to support widgets
again, I'm sure you would advise them against and reimplement the whole
mechanism instead, i'm wondering why the project is in such state tough.
what i'm seeing, (and it's not new of this, it's going on since a while)
is that the history of things, and why thay are in a certain thing and not
another is being ignored, and that's excusable (and somewhat comprehensible, I
know I'm not that good in neither explanation or documentation, sorry)
But what is less is the systematically not caring of the why.
Ending up having to defend the project against the project itself, I am
seriously starting to wonder what the hell I'm doing here.
--
Marco Martin
More information about the Plasma-devel
mailing list