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