--===============0990975552948967526== Content-Type: multipart/alternative; boundary=001a11c3876a631f4804ec6a4735 --001a11c3876a631f4804ec6a4735 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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" 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 > --001a11c3876a631f4804ec6a4735 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

Hi,

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

The issue is that we're starting to work on ahead of tim= e 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 runt= ime, 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 inste= ad 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 ta= lked 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. Othe= rwise I will press the engine engineers to make up their minds, to see if w= e can go back to making it public.

--
Alan Alpert

On Nov 30, 2013 10:20 AM, "Sebastian K=FCgl= er" <sebas@kde.org> wrote:<= br type=3D"attribution">
Hey,

Background: We discussed this during Akademy / QtCS in Bilbao, and implemen= ted
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/qtdeclarat= ive/commit/27052dcad9810869a9065da4c06
> e9f14379411d7 the class is no longer/not yet public, because its API m= ight
> 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 | <= a href=3D"http://vizZzion.org" target=3D"_blank">http://vizZzion.org | = GPG Key ID: 9119 0EF9
--001a11c3876a631f4804ec6a4735-- --===============0990975552948967526== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel --===============0990975552948967526==--