[Ctk-developers] External projects in commontk github organization
Marco Nolden
m.nolden at dkfz-heidelberg.de
Tue Jun 7 15:21:15 UTC 2011
SQLite is included in the Qt distribution, you can build it integrated
or as a plugin [1]. This is already used in the CTK DICOM classes.
Marco
[1] http://doc.qt.nokia.com/latest/sql-driver.html#qsqlite
On 06/07/2011 04:08 PM, Sascha Zelzer wrote:
> Of course Qt depends on a native sqlite implementation, but it provides
> a library which is database-backend independent:
>
> http://doc.qt.nokia.com/4.7/qtsql.html
>
> It uses Qt plugins for delegating the calls to specific RDBMS
> implementations.
>
> Best,
> Sascha
>
> On 06/07/2011 03:32 PM, Zach Mullen wrote:
>> The MIDAScpp library linked against kwsys/expat/curl because
>> originally it did not depend on Qt. In the future, we could remove
>> these dependencies; it would just require a lot of rewriting to use
>> the Qt capabilities instead. Sqlite will have to stay as a dependency
>> since Qt doesn't have any RDBMS capabilities.
>>
>> -Zach
>>
>> On Tue, Jun 7, 2011 at 9:19 AM, Jean-Christophe Fillion-Robin
>> <jchris.fillionr at kitware.com <mailto:jchris.fillionr at kitware.com>> wrote:
>>
>> Hi Sasha,
>>
>> You bring a very good point !
>>
>> The work related to these projects has just been published and is
>> open to review.
>> See
>> https://github.com/zachmullen/CTK/commit/1051813f5046bb08835b73a12138a672c9c48c82
>>
>> Expat, KWSys, Sqlite and libcurl were initially shipped with
>> MIDAScpp library ... I advocates to externalize and CMake-ifie
>> properly these libraries as a first step. That way the code
>> checked in CTK would "really" corresponds to the library itself.
>>
>> Having an other perspective is always fruitful :) You are right,
>> since MIDAScpp would be part of CTK, it makes sens to not depend
>> on these external project and rely on Qt directly. Qt is a
>> mandatory dependency after all.
>>
>> I am cc'ing Zach in the email and I am sure I will be able to
>> provide more comments.
>>
>> Zach> Instead of using expat, libcurl, sqlite and kwsys, would it
>> make sens to depends on Qt ?
>>
>> In the mean time, I have the following questions:
>>
>> - Currently the library is named "CTKMIDAScppCore" and
>> CTKMIDAScppWidgets", I was thinking we could have something like
>> CTKDataManagementMIDAScppCore and CTKDataManagementMIDAScppWidgets.
>> What do you think ? Doing so would leave room to library like
>> "CTKDataManagementHadoopCore" ...
>>
>> - Does introducing a "DataManagement" hierachy of libraries make
>> sens ? As far as I am concerned, I think it's important to provide
>> both functionality to process, store and retrieve the data.
>>
>> Thanks
>> Jc
>>
>>
>> On Tue, Jun 7, 2011 at 1:48 AM, Sascha Zelzer
>> <s.zelzer at dkfz-heidelberg.de <mailto:s.zelzer at dkfz-heidelberg.de>>
>> wrote:
>>
>> Hi guys,
>>
>> Recently, I observed an explosion in the number of
>> repositories containing external repositories in the CommonTK
>> organization of github. Could we discuss the need of some of
>> them, and maybe have these discussions in the future in
>> advance of pushing those projects?
>>
>> I am looking especially at the projects below, where Qt might
>> already offer enough functionality. Of course I could be
>> wrong, so thank you for your feedback!
>>
>> - sqlite (why not use the Qt sqlite wrapper?)
>> - KWSys (where is it needed? I did not find any reference to
>> it in CTK)
>> - libexpat (Qt also provides a streaming XML API, also not
>> used anywhere)
>> - libcurl (there is also no reference to libcurl in CTK)
>>
>>
>> Thanks,
>>
>> Sascha
>> _______________________________________________
>> Ctk-developers mailing list
>> Ctk-developers at commontk.org <mailto:Ctk-developers at commontk.org>
>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>
>>
>>
>>
>> --
>> +1 919 869 8849 <tel:%2B1%20919%20869%208849>
>>
>>
>>
>>
>> --
>> Zach Mullen
>> R & D Engineer
>> Kitware Inc.
>> (919) 969-6990 x314
>>
>
--
----------------------------------------------------------------------
Dipl.-Inform. Med. Marco Nolden
Deutsches Krebsforschungszentrum (German Cancer Research Center)
Div. Medical & Biological Informatics Tel: (+49) 6221-42 2325
Im Neuenheimer Feld 280 Fax: (+49) 6221-42 2345
D-69120 Heidelberg eMail: M.Nolden at dkfz.de
More information about the Ctk-developers
mailing list