<div dir="ltr"><div dir="ltr">On Thu, Aug 17, 2023 at 9:20 PM Tomaz Canabrava <<a href="mailto:tcanabrava@kde.org">tcanabrava@kde.org</a>> wrote:<br></div><div class="gmail_quote"><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"><div>(Another thing to add, it is currently on Qt5 but we plan to move it to Qt6 as soon as possible, and as soon as we have a working CI on windows, mac and linux on KDE infrastructure)</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 17, 2023 at 11:18 AM Tomaz Canabrava <<a href="mailto:tcanabrava@kde.org" target="_blank">tcanabrava@kde.org</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"><div>Hello Fellow KDE Devs,</div><div><br></div><div>I'm here, formally asking for a review of the Codevis project, to move forward and make it a part of kdesdk.</div><div><br></div><div>Currently we are using parts of KWdigetsAddons as a submodule</div><div>Most things that are related to buildsystems will be moved to craft / kdesrc-build as soon as possible, right now we rely in conan for windows and mac, plus a hand-written build script that downloads and builds llvm for those platforms.</div><div><br></div><div>Things that I know that are out of KDE Accordance:</div><div>- Translation System (uses Qt's tr() system)<br></div><div>- Settings System (it uses my own configuration parser that resembles QML)<br></div><div>- Folder naming specification (follows the lakosian naming specification)</div><div>- CI used is based on Gitlab, but fails on KDE</div></div></blockquote></div></blockquote><div><br></div><div>For your CI items here:</div><div><br></div><div>On Linux, we don't provide non-Docker workers, and Docker-in-Docker is not permitted for security reasons (as it essentially means you are root on the runner).</div><div>You'll need to adjust the job to give Gitlab the name of the image you need to run under - usage of the provided images at <a href="http://invent.kde.org/sysadmin/ci-images">invent.kde.org/sysadmin/ci-images</a> is preferred.</div><div><br></div><div>Due to the ageing out of CentOS 7 we're currently in the process of migrating towards SLES15 based images for our Appimage builds.</div><div><br></div><div>For Windows, we also don't provide non-Docker workers, and we only allow the use of blessed images we provide (in <a href="http://invent.kde.org/sysadmin/ci-images">invent.kde.org/sysadmin/ci-images</a>).</div><div>It looks like you are doing quite a bit of stand up work in your custom build script though, so please consider whether one of the images we already provide is suitable for your purposes in terms of dependencies provided (I believe LLVM may already be available in the -qt515 and -qt65 images)</div><div><br></div><div>Assuming your project is a regular CMake project though you might want to consider starting by adding the regular KDE CI jobs to the project though and seeing how they go (see the templates at <a href="http://invent.kde.org/sysadmin/ci-utilities">invent.kde.org/sysadmin/ci-utilities</a>)</div><div><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 class="gmail_quote"><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"><div><br></div><div>The current repository of Codevis is:</div><div><a href="https://invent.kde.org/tcanabrava/codevis" target="_blank">https://invent.kde.org/tcanabrava/codevis</a></div><div><br></div><div>The KDE developers on this project are me, tarcisio fischer (that presented Codevis on Akademy), and Richard Dale.</div><div><br></div>Best regards,<div>Tomaz<br></div></div></blockquote></div></blockquote><div><br></div><div>Cheers,</div><div>Ben </div></div></div>