<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">On Friday, March 12, 2021 12:40:47 PM IST Gilles Caulier wrote:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Hi,</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> xqilla sound like a dead project from source forge. It do not use</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> cmake and for Windows it only compatible with older MSVC version.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Sound like a bad idea.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Yes, Rajce webservice plugin is the only code using QtXmlPatterns. If</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> i remove the dependency in cmake rules, compilation crying ike that :</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> [100%] Building CXX object</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.dir/</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> rajcecommand.cpp.o Dans le fichier inclus depuis</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> /home/gilles/Devel/7.x/core/dplugins/generic/webservices/rajce/rajcecommand.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> cpp:24:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> /home/gilles/Devel/7.x/core/dplugins/generic/webservices/rajce/rajcecommand</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> .h:32:10: erreur fatale: QXmlQuery : Aucun fichier ou dossier de ce type</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">>    32 | #include <QXmlQuery></p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">>       |          ^~~~~~~~~~~</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> compilation terminée.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> make[2]: ***</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> [core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.di</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> r/build.make:160</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> : core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.di</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> : r/rajcecommand.cpp.o]</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Erreur 1</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> make[2]: *** Attente des tâches non terminées....</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Dans le fichier inclus depuis</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> /home/gilles/Devel/7.x/build/core/dplugins/generic/webservices/rajce/Generic</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> _Rajce_Plugin_autogen/EWIEGA46WW/moc_rajcecommand.cpp:10, depuis</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> /home/gilles/Devel/7.x/build/core/dplugins/generic/webservices/rajce/Generic</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> _Rajce_Plugin_autogen/mocs_compilation.cpp:2:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> /home/gilles/Devel/7.x/build/core/dplugins/generic/webservices/rajce/Generi</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> c_Rajce_Plugin_autogen/EWIEGA46WW/../../../../../../../../core/dplugins/gene</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> ric/webservices/rajce/rajcecommand.h:32:10: erreur fatale: QXmlQuery : Aucun</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> fichier ou dossier de ce type</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">>    32 | #include <QXmlQuery></p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">>       |          ^~~~~~~~~~~</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> compilation terminée.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> make[2]: ***</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> [core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.di</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> r/build.make:82</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> : core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.di</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> : r/Generic_Rajce_Plugin_autogen/mocs_compilation.cpp.o]</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Erreur 1</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> /home/gilles/Devel/7.x/core/dplugins/generic/webservices/rajce/rajcetalker.c</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> pp:34:10: erreur fatale: QXmlResultItems : Aucun fichier ou dossier de ce</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> type 34 | #include <QXmlResultItems></p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">>       |          ^~~~~~~~~~~~~~~~~</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> compilation terminée.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> make[2]: ***</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> [core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.di</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> r/build.make:134</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> : core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.di</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> : r/rajcetalker.cpp.o]</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Erreur 1</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> make[1]: *** [CMakeFiles/Makefile2:13352 :</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> core/dplugins/generic/webservices/rajce/CMakeFiles/Generic_Rajce_Plugin.dir/</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> all] Erreur 2</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> make: *** [Makefile:160 : all] Erreur 2</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> [gilles@localhost rajce]$</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> So only 2 classes are used from QtXmlPatterns. The question is : why</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> this classes are used to talk with webservice ? Perhaps there is a</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> more simplified solution to drop this dependency ?</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Best</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Gilles Caulier</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Le ven. 12 mars 2021 à 07:17, Anjani Kumar <anjanik012@gmail.com> a écrit :</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > Hello,</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > I have looked for some possible alternatives to the QXmlPatters module. I</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > saw that the rajce plugin uses XQuery. Found this</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > http://xqilla.sourceforge.net/HomePage. Maybe we can use this. Let me</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > know what you think.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > Anjani</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> > On Wed, Mar 10, 2021 at 11:01 PM Anjani Kumar <anjanik012@gmail.com> wrote:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> On Wednesday, March 10, 2021 3:11:40 PM IST Gilles Caulier wrote:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > Hi,</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > Welcome to the game.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > If you have questions, we are available to respond in this email</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > Did you have already played with Qt6 API before?</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > All point listed in idea page is enough clear for you ?</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > Best regards</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > Gilles Caulier</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > Le mer. 10 mars 2021 à 08:14, Maik Qualmann <metzpinguin@gmail.com> a</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > écrit</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > Hi Anjani,</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > Welcome, this is the right place, all active digiKam developers read</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > along</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > here and can answer your questions.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > Maik</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > Am Mittwoch, 10. März 2021, 07:55:30 CET schrieb Anjani Kumar:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > Hello people,</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > I have been contributing to the KDE community for an year and am</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > also</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > participating in SoK 2021(my KDE Invent[1]). I am interested in</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > porting</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > digikam to Qt6. For starters I've built digikam from source and</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > would</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > like to discuss other things. Is it the right place for discussion</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > or</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > should I email the mentors directly?</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > Thanks</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > Anjani Kumar</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > --------</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> > > > [1] https://invent.kde.org/anjani</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> Thanks for the quick responses. Tbh I haven't played "much" with Qt6. I</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> am</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> also assuming that this the first initiative in a KDE project to port to</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> Qt6. All I am doing so far is look for whats changed and what others are</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> discussing about it. I've built some examples from the Qt6 docs and that</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> seems fine to catch up. I have worked with Qt5 Network Manager and some</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> other modules and that seems like I can port it to Qt6.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> The points are clear. One question I had was with Qt XML Patterns. Seems</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> like Qt6 doesn't support this and I am not sure how to replace it's</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> current usages in the code-base.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> I'll ask more once I unroll other points as well.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> Thanks</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> >> Anjani</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Rajce will be releasing the new REST API sometime during 2021. <a href="https://www.rajce.idnes.cz/api">https://www.rajce.idnes.cz/api</a>. So dropping this dependency will become a lot easier. Also this plugin will need rewriting for the new API. I don't will it be worth the effort to port this plugin temporarily for some time and then again switch to new implementation of the new REST API.</p>
<br /></body>
</html>