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

Attachment: 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

Reply via email to