Review of Codevis (ie - Making Codevis a KDE Project)

Tomaz Canabrava tcanabrava at kde.org
Fri Aug 18 16:37:17 BST 2023


(some help / I need to set the default branch to master, from main, because
the tooling doesn't accept the later, I don't think I have the permission
to do that).

On Fri, Aug 18, 2023 at 5:10 PM Tomaz Canabrava <tcanabrava at kde.org> wrote:

> Small update that the CI is now fully passing.
>
> On Fri, Aug 18, 2023 at 2:25 PM Tomaz Canabrava <tcanabrava at kde.org>
> wrote:
>
>> Carl, Sysadmins:
>>
>> The current error on the KDE ci is this:
>>
>> Looking for clang tool headers at /usr/lib64/clang/16.0.6/include. You
>> can change this by defining CT_CLANG_HEADERS_DIR
>> CMake Error at CMakeLists.txt:87 (message):
>> Cannot find clang tool headers at /usr/lib64/clang/16.0.6/include
>> -- Configuring incomplete, errors occurred!
>>
>> (to which I understand that carl said there's an error with Clang6. This
>> is not an error - it basically says that we are unable to find `stddef.h`
>> on the  path `${LLVM_LIBRARY_DIR}/clang/${LLVM_PACKAGE_VERSION}/include`
>>
>> This is needed for the tool to run properly, but not compile, so I
>> removed the FATAL from the message.
>>
>> On Thu, Aug 17, 2023 at 6:51 PM Tomaz Canabrava <tcanabrava at kde.org>
>> wrote:
>>
>>>
>>>
>>> On Thu, 17 Aug 2023 at 18:29 Carl Schwan <carl.schwan at gnupg.com> wrote:
>>>
>>>> On Thursday, August 17, 2023 11:18:24 AM CEST Tomaz Canabrava wrote:
>>>> > Hello Fellow KDE Devs,
>>>> >
>>>> > I'm here, formally asking for a review of the Codevis project, to move
>>>> > forward and make it a part of kdesdk.
>>>>
>>>> Very cool project, I was amazed by the presentation of it from tarcisio
>>>> at
>>>> Akademy.
>>>>
>>>> > Currently we are using parts of KWdigetsAddons as a submodule
>>>> > 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.
>>>> >
>>>> > Things that I know that are out of KDE Accordance:
>>>> > - Translation System (uses Qt's tr() system)
>>>>
>>>> This isn't an issue and we have other KDE projects using the tr()
>>>> system. But
>>>> if you want to port to ki18n, it's best to do it now since you don't
>>>> seems to
>>>> have any translations yet.
>>>>
>>>> > - Settings System (it uses my own configuration parser that resembles
>>>> QML)
>>>>
>>>> Yeah probably best to use kconfigxt or make your configuration parser
>>>> part of
>>>> kconfigxt next gen ;)
>>>>
>>>> > - Folder naming specification (follows the lakosian naming
>>>> specification)
>>>>
>>>> I don't think we have any folder (and file) naming specification in
>>>> kde, or at
>>>> least if we have one, it varies a lot between projects.
>>>>
>>>> > - CI used is based on Gitlab, but fails on KDE
>>>>
>>>> When trying to build it on my laptop it failed, due to the requirement
>>>> of
>>>> clang 16. This might also be an issue with the kde ci on tumbleweed.
>>>
>>>
>>> Carl,
>>>
>>> There’s no requirement for clang16 (I build with 15, tarcisio builds
>>> with 14, the previous ci had 13, I believe)
>>>
>>> Mind if you share the build logs?
>>>
>>> Best
>>>
>>>
>>>
>>>
>>>>
>>>> > The current repository of Codevis is:
>>>> > https://invent.kde.org/tcanabrava/codevis
>>>> >
>>>> > The KDE developers on this project are me, tarcisio fischer (that
>>>> presented
>>>> > Codevis on Akademy), and Richard Dale.
>>>> >
>>>> > Best regards,
>>>> > Tomaz
>>>>
>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20230818/313e5fba/attachment-0001.htm>


More information about the kde-core-devel mailing list