[Bug 1215937] Re: cannot create click packages for QML Extension Library + Tabbed Touch UI

Jamie Strandboge jamie at ubuntu.com
Mon Aug 26 14:11:10 UTC 2013


My initial understanding was that we originally recommended creating QML
extensions in C++ and packaging them in separate .deb packages. I don't
have a comment on shipped C++ extensions except to say that if they are
supposed to be available to all apps, the extension must necessarily be
shipped as a deb for them to have access to the extension.

For a project I am working on, I personally need to have C++ code to do
various things, and this is the only template that would get me close to
what I need. In my case, it isn't going to ship an extension for anyone
else to use-- it just needs to ship the .so file that it will use. I
think this will by far be the more prevalent use case for app developers
and this is what we should target for 13.10 (I realize the appstore
needs to be able to handle packages with compiled code and this isn't
all worked out yet, but it is also planned for 13.10 AIUI). This is the
perspective that I had when I filed this and the various "QML Extension
Library + Tabbed Touch UI" bugs last week.

Looking at the various templates we have related to this, we have "QML
Extension Library" and "QML Extension Library + Tabbed Touch UI". I
suggest "QML Extension Library" be used when developing an extension to
be distributed as a deb, and "QML Extension Library + Tabbed Touch UI"
to be used when developing an application that needs to ship/use its own
extension. Perhaps we should rename "QML Extension Library + Tabbed
Touch UI" to "Tabbed Touch UI with C++ internal extension" (or
something).

In terms of 13.10, IMHO we should at least modestly support compiled
code in click apps in the SDK for developers who want to do more than
what is offered with pure QML. Supporting QML extensions via deb files
feels more niche, and simply having the "QML Extension Library"
available for developers to use is good enough (ie, I don't think it is
unreasonable in the short to mid term for people developing a system QML
extension to know how to package it in deb format).

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to qtcreator in Ubuntu.
https://bugs.launchpad.net/bugs/1215937

Title:
  cannot create click packages for QML Extension Library + Tabbed Touch
  UI

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtcreator/+bug/1215937/+subscriptions




More information about the kubuntu-bugs mailing list