On Friday, 30 de September de 2011 11:18:05 Tomasz Siekierda wrote: > 1) I cannot find a definite answer on what is actually considered to > be an add-on. For example, the newly separated widgets is said to be > an add-on, and resides in qt5/qtbase/src/widgets. QtXmlPatterns is > also considered an add-on, but occupies a full separate repo at > qt5/qtxmlpatterns. Where should I put my code, then? Into Qt5 main > repository, or into qtbase? I would kind of opt for the former, as it > would help me keep sources, examples and tests in one place (for > example qt5/qwebservice).
Hi Tomasz
The definition is somewhat in flux. I think Henry produced some documents and
placed them on the QtDN.
We divide Qt into the Qt essentials and the addons. The essentials are those
libraries and repositories that all installations of Qt offering Qt as an API
must have: that's Qt Base, Qt Quick and QtWebKit. Everything else is an addon,
some of which will become quite standard and widespread.
As for the qt5 repository, it was created as a way for ease transition from
Qt 4. But I'm personally not sure how we should treat it going forward. For
example, the "qtphonon" sub-module makes no sense to continue, as Phonon
building should be done using CMake, not qmake.
> 2) What about tests and examples? Tests for various add-ons that
> reside inside qtbase seem to be placed there in a more or less random
> fashion, with some having their own subfolders, while others happily
> share directory structure with the rest of the suite (that is, with
> tests of Qt Essentials).
They should stay as close as possible to the code itself. The randomness you
see is a result of moving legacy code around.
> 3) Can I include the WSDL converter application in my add-on, or does
> it have to stay separate?
Keep it together if you think it's useful.
> 4) Should I delete my current merge request now?
You can leave it there, but it won't get merged to QtNetwork.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Software Architect - Intel Open Source Technology Center
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Qt5-feedback mailing list [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt5-feedback
