[Development] 5.7 feature freeze

mark diener rpzrpzrpz at gmail.com
Wed Jan 27 13:34:24 CET 2016


Lars:

I am sure I am not the only newcomer to QT who would love to add code
to the 5.7 feature list,
but barely have time to contribute bugs to debug 5.6.0 beta let alone
look ahead to 5.7

Now we are faced with waiting until 5.8 to even think about a set of
key missing functions in Qt QML.

I am still firmly planted on the interest list and not on the development list.

One major problem lies with QQmlEngine design:

It has the following functions defined:

QQmlEngine->trimComponentCache()
QQmlEngine->clearComponentCache()  (https://bugreports.qt.io/browse/QTBUG-50500)

But it is absolutely missing:

QQmlEngine->addComponent("MyComponentLib",1,0,"MyComponentName",QQmlComponent&
gcomp) -> error code
QQmlEngine->removeComponent("MyComponentLib",1,0,"MyComponentName") ->
error code
QQmlEngine->isComponentLoaded("MyComponentLib",1,0,"MyComponentName") -> bool

Devs are stuck using a QMLDIR file based import pattern that has the
flexibility of an ice cube.

We really need qml files to be able to execute: import MyComponentLib
1.0 without using QMLDIR files!

The other major problem is that QQuickItem does not allow for
QSGTextRect, so updatePaintNode CANNOT have text rendering
in coordination with QSGGeometry.  The current recommendation is to
try to coordinate using signals between 2 different QQuickItems, 1
with text, the other
with graphical geometry.  This is a restriction that appears to have
occurred by chance.

This cripples custom controls capabilities and forces me to explain to
customers about Qt limitations.

So how can we get the header file for QQmlEngine changed for 5.7
feature freeze to add those 3 function declarations and un-sandbox
QSGTextRect
and still pass maintainer acceptance all by Monday?

Cheers,

md


On Wed, Jan 27, 2016 at 2:30 AM, Knoll Lars <Lars.Knoll at theqtcompany.com> wrote:
> Hi everybody,
>
> we’re slightly past the originally planned date for the feature freeze, for various reasons (new stuff being open sourced, license change and being late with 5.6). But I believe most things should be in place now to do the feature freeze for 5.7 next Monday.
>
> There are currently three exceptions to the freeze:
>
> * ok to finish the printing support in web engine
> * ok for BTLE support for Linux in qtconnectivity (merge neard branch)
> * Modules that are flagged as TP can also have some more time
>
> If anybody else has a feature he believes absolutely has to make it to 5.7, get it done until Monday or talk to me :)
>
> Cheers,
> Lars
>
>
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development



More information about the Development mailing list