Re: KDE Gear projects with failing CI (master) (24 December 2024)

2024-12-29 Thread Joshua Goins
On Tuesday, December 24, 2024 4:00:54 AM Eastern Standard Time Albert Astals 
Cid wrote:
> tokodon - NEW
>  * https://invent.kde.org/network/tokodon/-/pipelines/848675
>   * flatpak build fails

I fixed this recently and now the Tokodon master CI is all green.

Josh




[Introduction] Vlad, new aspiring contributor to KDE Plasma

2024-12-29 Thread Vlad Korol
Howdy everyone!

My name is Vlad Korol, I'm a new developer here tackling KDE Plasma. This
is my first open-source project, and I will be happy to work along with all
of you to make Plasma the default in Linux desktop experience.

I myself have a mixed background in software engineering and AI/ML as well.
Skilled in C++, Python, Java and JavaScript. Programming for years, so I
know my way around best practices, Cmake and idiomatic C++, and I'll be
glad to learn anything else I will need along the way.

I myself was a year-long KDE user until I bought a new Nvidia GPU.
Unfortunately, it was a miss for me, and I decided to contribute to improve
Wayland sessions under Nvidia drivers. I have tested and Wayland works on
Gnome, so I believe the issue lies in Kwin, composing and Nvidia GBM
quirks. I believe my recent GPU (Nvidia RTX 4070 Super) will be a great
asset for testing current generation Nvidia GPUs and make KDE Plasma more
approachable and deliver "just works" experience. I didn't look at the
codebase yet, and I face difficulties with building Plasma workspace
because of newer dependency, but I have already opened a bug report, and it
will be awesome if you could review it:
https://bugs.kde.org/show_bug.cgi?id=498018

Other than that, I am learning about the codebase and the contribution
workflow and will be soon making changes.

I use Fedora by the way, the latest Fedora Workstation 41. My timezone is
Eastern European Time (EET). I am happy to meet all of you, and feel free
to drop a message to get to know each other!


Re: [Introduction] Vlad, new aspiring contributor to KDE Plasma

2024-12-29 Thread Konstantin Kharlamov
On Sun, 2024-12-29 at 17:10 +0200, Vlad Korol wrote:
> Howdy everyone!
> 
> My name is Vlad Korol, I'm a new developer here tackling KDE Plasma.
> This is my first open-source project, and I will be happy to work
> along with all of you to make Plasma the default in Linux desktop
> experience. 
> 
> I myself have a mixed background in software engineering and AI/ML as
> well. Skilled in C++, Python, Java and JavaScript. Programming for
> years, so I know my way around best practices, Cmake and idiomatic
> C++, and I'll be glad to learn anything else I will need along the
> way. 
> 
> I myself was a year-long KDE user until I bought a new Nvidia GPU.
> Unfortunately, it was a miss for me, and I decided to contribute to
> improve Wayland sessions under Nvidia drivers. I have tested and
> Wayland works on Gnome, so I believe the issue lies in Kwin,
> composing and Nvidia GBM quirks. I believe my recent GPU (Nvidia RTX
> 4070 Super) will be a great asset for testing current generation
> Nvidia GPUs and make KDE Plasma more approachable and deliver "just
> works" experience. I didn't look at the codebase yet, and I face
> difficulties with building Plasma workspace because of newer
> dependency, but I have already opened a bug report, and it will be
> awesome if you could review it:
> https://bugs.kde.org/show_bug.cgi?id=498018
> 
> Other than that, I am learning about the codebase and the
> contribution workflow and will be soon making changes.
> 
> I use Fedora by the way, the latest Fedora Workstation 41. My
> timezone is Eastern European Time (EET). I am happy to meet all of
> you, and feel free to drop a message to get to know each other!

Hi! Always great to see new contributors!

I am just a passerby contributor, sending fixes from time to time to
different projects, both in and our of KDE 😊 I wish you luck with your
intentions of improving Wayland on NVidia, I'm sure improvements will
be very appreciated by everyone! Cheers!


Tumbleweed CI image and KDECompilerSettings

2024-12-29 Thread João Gouveia

Hi everyone,

It seems that the CI image for OpenSUSE's Tumbleweed does not use a 
version of Clang that supports the -fhardened compiler flag (see this 
job log 
, line 
484). This flag is being set by ECM's KDECompilerSettings (source 
). 
Am I misconfiguring something, or is this a genuine issue? If this is 
not the appropriate place to discuss this, please let me know.


Best regards,

João


Re: Tumbleweed CI image and KDECompilerSettings

2024-12-29 Thread Ben Cooksley
On Mon, Dec 30, 2024 at 5:26 AM João Gouveia 
wrote:

> Hi everyone,
>
Hi João,


> It seems that the CI image for OpenSUSE's Tumbleweed does not use a
> version of Clang that supports the -fhardened compiler flag (see this job
> log ,
> line 484). This flag is being set by ECM's KDECompilerSettings (source
> ).
> Am I misconfiguring something, or is this a genuine issue? If this is not
> the appropriate place to discuss this, please let me know.
>

It looks like you're doing something very unusual here, as I don't see any
search for a conventional C compiler that most KDE projects do - and the
compiler that CMake said it found was GCC, not Clang.
Yet it is Clang that ends up being used.

I'll note that -fhardened flag is a GCC flag - which is why there are logic
checks in KDECompilerSettings beforehand, but those rely on what CMake said
it found.

So the fix here is to find how/why we end up using Clang even though we
said we were going to be using GCC.

I will note that Clang is not present in these images to be used as a
compiler - it is there to provide support for KDevelop and Clazy (which
make use of parts of Clang in their parsers) as well as for the
clang-format utility.
See the various comments around Clang in
https://invent.kde.org/sysadmin/ci-images/-/blob/master/suse-qt68/Dockerfile
The supported compiler for this image is GCC.


> Best regards,
>
> João
>

Cheers,
Ben


Re: [Introduction] Vlad, new aspiring contributor to KDE Plasma

2024-12-29 Thread Justin Zobel
Welcome! I'm sure the few people left on NVIDIA on Linux will appreciate 
your work. Many have just abandoned them all together (myself included). 
Their new work is promising but it's got a long way to go to make up for 
years of neglect of Linux. I'm sure the Plasma and KWin teams will love 
to see more people working on making KDE amazing!


Make sure to jump in the relevant Matrix rooms that interest you and say 
hi! https://community.kde.org/Matrix#Rooms


Justin

On 30/12/24 01:40, Vlad Korol wrote:

Howdy everyone!

My name is Vlad Korol, I'm a new developer here tackling KDE Plasma. 
This is my first open-source project, and I will be happy to work 
along with all of you to make Plasma the default in Linux desktop 
experience.


I myself have a mixed background in software engineering and AI/ML as 
well. Skilled in C++, Python, Java and JavaScript. Programming for 
years, so I know my way around best practices, Cmake and idiomatic 
C++, and I'll be glad to learn anything else I will need along the way.


I myself was a year-long KDE user until I bought a new Nvidia GPU. 
Unfortunately, it was a miss for me, and I decided to contribute to 
improve Wayland sessions under Nvidia drivers. I have tested and 
Wayland works on Gnome, so I believe the issue lies in Kwin, composing 
and Nvidia GBM quirks. I believe my recent GPU (Nvidia RTX 4070 Super) 
will be a great asset for testing current generation Nvidia GPUs and 
make KDE Plasma more approachable and deliver "just works" experience. 
I didn't look at the codebase yet, and I face difficulties with 
building Plasma workspace because of newer dependency, but I have 
already opened a bug report, and it will be awesome if you could 
review it:

https://bugs.kde.org/show_bug.cgi?id=498018

Other than that, I am learning about the codebase and the contribution 
workflow and will be soon making changes.


I use Fedora by the way, the latest Fedora Workstation 41. My 
timezone is Eastern European Time (EET). I am happy to meet all of 
you, and feel free to drop a message to get to know each other!