Nice - as a plasma user I'm looking forward to the lower memory usage :)

Regarding the url interceptor:

Could you make the feature optional? An applet that needs absolute package:// 
urls would have to continue to create it's own engine. But using a new 
constructor perhaps you could introduce new behavior that requires the use of 
relative urls simply, so that you have to resolve the root item url only once 
manually in the framework?

The url interceptor is bothersome anyway of you think about it. It is a bare 
pointer you can set one the engine any time, and at this same time the callback 
is called from the qml loader thread at - from the gui thread perspective - any 
time as well. So the callback implementation also has to be thread safe. It 
probably works by accident if plasma only uses synchronous component loading, 
but of you enable async loading as an implementation you might run into crashes 
in the event that the package interceptor isn't thread safe.


Simon

  Original Message
From: Marco Martin
Sent: Friday, May 8, 2015 22:10
To: Aleix Pol
Cc: plasma-devel@kde.org; Hausmann Simon
Subject: Re: Good news regarding Qt 5.5


On Friday 08 May 2015 19:17:32 Aleix Pol wrote:
> > probably could have known that using QQmlAbstractUrlInterceptor was asking
> > for troubles,  but... any idea? :)
> >
> > --
> > Marco Martin
>
> I have no idea.
> Can you push it into a branch? I'd be interested in looking into this.



to try a plasmashell fully loading, one can change the line in plasma-
desktop/containments/panel/contents/ui/main

import "plasmapackage:/code/LayoutManager.js" as LayoutManager
to
import "../code/LayoutManager.js" as LayoutManager

i get the shell to load
to the imprecise memory of system activity monitor, it goes when just started
from  ~150MB to ~90MB here
also startup time to the eye seems slightly faster, so in one way or another
yup, we have to do that

I just don't know how to solve this url resolution without behavior changes

--
Marco Martin
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to