[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    Re: Fails to build against Qt 5.3 dev snapshot
From:       Alan Alpert <416365416c () gmail ! com>
Date:       2013-11-30 19:51:55
Message-ID: CALX7-s4Ps6JiY6sNibWZYMv0TjoU94uhkDmE5e1=jubuYAg6xw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi,

Yes, this was a change on purpose. Sorry for not informing you, as I did
recall that you were wanting to use it.

The issue is that we're starting to work on ahead of time compilation of
for 5.3, and we think the url interceptor might get in the way(because
types and urls can otherwise resolve in different ways at runtime, and
precompiling the types is the main draw of AOT) . If we do rewrite that
part of the engine, we'll need to make it more module based instead of urls
(which would then allow me to provide a similar level of control at the
module level, which should suffice for the security mechanism we talked
about).

If leaving it as private api is okay for you guys, I'll just make a note to
email plasma-development if we end up changing it. Otherwise I will press
the engine engineers to make up their minds, to see if we can go back to
making it public.

--
Alan Alpert
On Nov 30, 2013 10:20 AM, "Sebastian K=FCgler" <sebas@kde.org> wrote:

> Hey,
>
> Background: We discussed this during Akademy / QtCS in Bilbao, and
> implemented
> a security mechanism based on QUrlInterceptor. This works atop Qt 5.2.
>
> On Friday, November 29, 2013 03:07:44 Christoph Feck wrote:
> > On Friday 29 November 2013 02:53:22 Christoph Feck wrote:
> > > compiling plasma-framework I get this error. Might be caused by a
> > > removed include or symbol in Qt. If this was a public symbol,
> > > please report it to https://bugreports.qt-project.org/
> > >
> > > In file included from /local/git/playground/libs/plasma-
> > > framework/src/plasmaquick/packageurlinterceptor.cpp:20:0:
> > > /local/git/playground/libs/plasma-
> > > framework/src/plasmaquick/packageurlinterceptor.h:23:38: fatal
> > > error: QQmlAbstractUrlInterceptor: No such file or directory
>
> > According to
> >
> https://qt.gitorious.org/qt/qtdeclarative/commit/27052dcad9810869a9065da4=
c06
> > e9f14379411d7 the class is no longer/not yet public, because its API
> might
> > change.
>
> Alan, do you know what happened here, and if the class was purposefully
> removed from public API, or maybe it just changed?
>
> Thanks,
> --
> sebas
>
> http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
>

[Attachment #5 (text/html)]

<p dir="ltr">Hi, </p>
<p dir="ltr">Yes, this was a change on purpose. Sorry for not informing you, as I did \
recall that you were wanting to use it. </p> <p dir="ltr">The issue is that we&#39;re \
starting to work on ahead of time compilation of for 5.3, and we think the url \
interceptor might get in the way(because types and urls can otherwise resolve in \
different ways at runtime, and precompiling the types is the main draw of AOT) . If \
we do rewrite that part of the engine, we&#39;ll need to make it more module based \
instead of urls (which would then allow me to provide a similar level of control at \
the module level, which should suffice for the security mechanism we talked about). \
</p>

<p dir="ltr">If leaving it as private api is okay for you guys, I&#39;ll just make a \
note to email plasma-development if we end up changing it. Otherwise I will press the \
engine engineers to make up their minds, to see if we can go back to making it \
public.</p>

<p dir="ltr">--<br>
Alan Alpert </p>
<div class="gmail_quote">On Nov 30, 2013 10:20 AM, &quot;Sebastian Kügler&quot; \
&lt;<a href="mailto:sebas@kde.org">sebas@kde.org</a>&gt; wrote:<br \
type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex"> Hey,<br>
<br>
Background: We discussed this during Akademy / QtCS in Bilbao, and implemented<br>
a security mechanism based on QUrlInterceptor. This works atop Qt 5.2.<br>
<br>
On Friday, November 29, 2013 03:07:44 Christoph Feck wrote:<br>
&gt; On Friday 29 November 2013 02:53:22 Christoph Feck wrote:<br>
&gt; &gt; compiling plasma-framework I get this error. Might be caused by a<br>
&gt; &gt; removed include or symbol in Qt. If this was a public symbol,<br>
&gt; &gt; please report it to <a href="https://bugreports.qt-project.org/" \
target="_blank">https://bugreports.qt-project.org/</a><br> &gt; &gt;<br>
&gt; &gt; In file included from /local/git/playground/libs/plasma-<br>
&gt; &gt; framework/src/plasmaquick/packageurlinterceptor.cpp:20:0:<br>
&gt; &gt; /local/git/playground/libs/plasma-<br>
&gt; &gt; framework/src/plasmaquick/packageurlinterceptor.h:23:38: fatal<br>
&gt; &gt; error: QQmlAbstractUrlInterceptor: No such file or directory<br>
<br>
&gt; According to<br>
&gt; <a href="https://qt.gitorious.org/qt/qtdeclarative/commit/27052dcad9810869a9065da4c06" \
target="_blank">https://qt.gitorious.org/qt/qtdeclarative/commit/27052dcad9810869a9065da4c06</a><br>
 &gt; e9f14379411d7 the class is no longer/not yet public, because its API might<br>
&gt; change.<br>
<br>
Alan, do you know what happened here, and if the class was purposefully<br>
removed from public API, or maybe it just changed?<br>
<br>
Thanks,<br>
--<br>
sebas<br>
<br>
<a href="http://www.kde.org" target="_blank">http://www.kde.org</a> | <a \
href="http://vizZzion.org" target="_blank">http://vizZzion.org</a> | GPG Key ID: 9119 \
0EF9<br> </blockquote></div>



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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic