[GSoC] org applications open from 22 January - 6 February (deadline at 18:00 UTC)

2024-01-23 Thread Joseph P. De Veaugh-Geiss

== GSoC 2024 ==

It is time to start discussing among your teams what ideas will be great 
to have for GSoC this year and who is willing to mentor.


The organization application period began yesterday and the deadline is 
on 6 Feb 2024 at 18:00 UTC. We need a wiki page filled with ideas by 
then! More info can be found at:



https://opensource.googleblog.com/2024/01/google-summer-of-code-2024-mentor-organization-applications-now-open.html

Johnny has updated the skeleton wiki ideas page for the 2024 season:

  https://community.kde.org/GSoC/2024/Ideas

== Any Co-Admins? ==

Are there people willing to help co-admin this year?

I (Joseph) will not be able to co-admin as a new KDE Eco project begins 
in April.


Having a team is not only very helpful but it also feels great to see 
all the work that comes out of your assistance in administering the 
projects!


Cheers,
Joseph & Johnny

--
Joseph P. De Veaugh-Geiss
KDE Internal Communications & KDE Eco Community Manager
OpenPGP: 8FC5 4178 DC44 AD55 08E7 DF57 453E 5746 59A6 C06F
Matrix: @joseph:kde.org

Generally available Monday-Thursday from 10-16h CET/CEST. Outside of 
these times it may take a little longer for me to respond.


KDE Eco: Building Energy-Efficient Free Software!
Website: https://eco.kde.org
Mastodon: @be4foss@floss.social


Re: KParts and the Qt5->Qt6 transition

2024-01-23 Thread Nicolas Fella

Hi,

as an update for where we are right now:

On 12/6/23 21:51, Nicolas Fella wrote:

Hi,

the transition of many apps to Qt6 provides some challenges for apps
producing and consuming KParts.

KParts are implemented as Qt plugins and as such are specific to the Qt
version they are built against. In other words, a KPart built against
Qt5 cannot be loaded by an app using Qt6 and vice versa.

Since some parts are used by a variety of apps this is causing problems.
When we last discussed this problem the consensus was "Port as many
things as possible and see where we are at then". Now we are approaching
a point where we need to take stock and decide what to do.

 There's several cases to consider:

1) Applications using their own parts without external users. This
happens in PIM where e.g. kmailpart is only used by KMail and Kontact.
No problem here

2) Applications loading specific parts from other applications. These
are easy enough to search for. We have the following cases:

konsolepart (Konsole master is Qt6 only) is used by:

- kdevelop (no Qt6 port)


Qt6 port is in progress, but not finished:
https://invent.kde.org/kdevelop/kdevelop/-/merge_requests/522



- konversation (MR with Qt6 port available)


Meanwhile ported to Qt6



- kile (no Qt6 port)


There is a MR to port:
https://invent.kde.org/office/kile/-/merge_requests/60



- Dolphin (already using Qt6)

- Kate (already using Qt6)

- Okteta (Q6 port available)


Unchanged as far as I can tell



- Yakuake (already using Qt6)

- Krusader (no Qt6 port)


Small steps towards a port, but still a lot of work



- Hotspot (extenal, Qt6 port available)

okularpart (Okular is in the process of getting ported):

Okular is meanwhile ported

- kile (no Qt6 port)


See above



- kbibtex (no Qt6 port)


Builds with Qt6 meanwhile



dolphinpart (Dolphin is using Qt6):

- konqueror (already using Qt6)

katepart (available for both Qt5 and Qt6):

- kompare (Qt6 branch available)

kgraphviewerpart (not using Qt6):


No change



- hotspot (external, Qt6 port available)

We do have two options for how to deal with these:

a) Port and release all relevant consumers of a given part at the same
time

b) Make sure the part is available for both Qt versions

3) There's a number of "general-purpose file type" parts that aren't
loaded explicitly but based on their mime type. Examples include
gwenviewpart, svgpart, markdownpart, okularpart. There's a number of
applications consuming those:

- Ark for file preview (Qt6 port available but not default yet)

Meanwhile using Qt6


- Kate for file preview (Qt6-only)

- Konqueror

- Krusader

- KBibTex

Here we would ideally have as many as possible available for both Qt
version (as long as we have Qt5-based KParts-consuming software).
However in cases like Ark the loss of functionality by not having
specific parts available would not be catastrophic.

Cheers

Nico



Re: KParts and the Qt5->Qt6 transition

2024-01-23 Thread Christoph Grüninger

Hi Nicolas,
thanks for the update! Regarding Kile's Qt 6 plans:


- kile (no Qt6 port)


There is a MR to port:
https://invent.kde.org/office/kile/-/merge_requests/60


Kile has not seen a Qt-5-based release. We are waiting for a 4th beta 
and a final Kile 3 release. Currently this blocked by more then a dozen 
crash reports that require each confirmation and a brave soul to provide 
a fix. See https://invent.kde.org/office/kile/-/issues/13


A Qt 6 port will probably be merged after a Kile 3 release. I am not the 
maintainer of Kile, Michael might have different ideas.


Bye
Christoph


KDE Gear projects with failing CI (master) (23 January 2024)

2024-01-23 Thread Albert Astals Cid
Please work on fixing them, otherwise i will remove the failing CI jobs on 
their 4th failing week, it is very important that CI is passing for multiple 
reasons.

Good news: 5 repositories got fixed

Bad news: 2 repo still failing (1 with a different failure) and *10* new this 
week 


krecorder - 2nd week
 * https://invent.kde.org/utilities/krecorder/-/pipelines/589469
  * All the craft_android builds are broken


krdc - different issue
 * https://invent.kde.org/network/krdc/-/pipelines/589457
  * FreeBSD builder is missing dependencies


akonadi-serach - NEW
 * https://invent.kde.org/pim/akonadi-search/-/pipelines/589458
  * multiple tests failing


kmail - NEW
 * https://invent.kde.org/pim/kmail/-/pipelines/589460
  * appstreamtest fails on FreeBSD


kasts - NEW
 * https://invent.kde.org/multimedia/kasts/-/pipelines/589466
  * appstreamtest fails on FreeBSD


keysmith - NEW
 * https://invent.kde.org/utilities/keysmith/-/pipelines/589467
  * appstreamtest fails on FreeBSD


neochat - NEW
 * https://invent.kde.org/network/neochat/-/pipelines/589470
  * appstreamtest fails on FreeBSD


cantor - NEW
 * https://invent.kde.org/education/cantor/-/pipelines/589452
  * testmaxima fails on FreeBSD


konsole - NEW
 * https://invent.kde.org/utilities/konsole/-/pipelines/589450
  * flatpak build complains about icon-not-found


dolphin - NEW
 * https://invent.kde.org/system/dolphin/-/pipelines/589451
  * flatpak build complains about icon-not-found


gwenview - NEW
 * https://invent.kde.org/graphics/gwenview/-/pipelines/589454
  * cfitsio SHA doesn't match on flatpak build


kipi-plugins - NEW
 * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/589461
  * CI fails to find libmediawiki


Cheers,
  Albert













Re: KDE Gear projects with failing CI (master) (23 January 2024)

2024-01-23 Thread Ben Cooksley
On Wed, Jan 24, 2024 at 9:36 AM Albert Astals Cid  wrote:

> Please work on fixing them, otherwise i will remove the failing CI jobs on
> their 4th failing week, it is very important that CI is passing for
> multiple reasons.
>
> Good news: 5 repositories got fixed
>
> Bad news: 2 repo still failing (1 with a different failure) and *10* new
> this week
>
>
> krecorder - 2nd week
>  * https://invent.kde.org/utilities/krecorder/-/pipelines/589469
>   * All the craft_android builds are broken
>

Looks like kirigami-addons is doing something the CMake in the Android
image doesn't like.

Interesting - perhaps the CMake (which is built from source I think)
version in the Android image needs updating?


>
>
> krdc - different issue
>  * https://invent.kde.org/network/krdc/-/pipelines/589457
>   * FreeBSD builder is missing dependencies
>

KRDC developers should submit a MR to sysadmin/ci-images for the two
FreeBSD 14 images please.


>
>
> akonadi-serach - NEW
>  * https://invent.kde.org/pim/akonadi-search/-/pipelines/589458
>   * multiple tests failing
>
>
> kmail - NEW
>  * https://invent.kde.org/pim/kmail/-/pipelines/589460
>   * appstreamtest fails on FreeBSD
>
>
> kasts - NEW
>  * https://invent.kde.org/multimedia/kasts/-/pipelines/589466
>   * appstreamtest fails on FreeBSD
>
>
> keysmith - NEW
>  * https://invent.kde.org/utilities/keysmith/-/pipelines/589467
>   * appstreamtest fails on FreeBSD
>
>
> neochat - NEW
>  * https://invent.kde.org/network/neochat/-/pipelines/589470
>   * appstreamtest fails on FreeBSD
>
>
> cantor - NEW
>  * https://invent.kde.org/education/cantor/-/pipelines/589452
>   * testmaxima fails on FreeBSD
>

These appstream failures are all the fault of the Appstream developers for
deprecating something with too high a severity level.
While we do need to fix it the issue is not critical yet.

Tobias - can we please update to 1.0.1 in FreeBSD (See
https://github.com/ximion/appstream/blob/main/NEWS#L12)?

For Linux this does not appear as we are pinned to a self-compiled version
in the image that is patched to align with the Flatpak requirements which
are stricter in some areas (because appstream politics *sigh*)


>
>
> konsole - NEW
>  * https://invent.kde.org/utilities/konsole/-/pipelines/589450
>   * flatpak build complains about icon-not-found
>
>
> dolphin - NEW
>  * https://invent.kde.org/system/dolphin/-/pipelines/589451
>   * flatpak build complains about icon-not-found
>

Both likely a case of Flatpak becoming more strict, as the version lock we
had in place due to Docker incompatibilities was lifted following the move
to Podman.


>
>
> gwenview - NEW
>  * https://invent.kde.org/graphics/gwenview/-/pipelines/589454
>   * cfitsio SHA doesn't match on flatpak build
>
>
> kipi-plugins - NEW
>  * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/589461
>   * CI fails to find libmediawiki


Do we know how much this is still used, and whether KIPI can be retired?


>


>
> Cheers,
>   Albert
>

Cheers,
Ben


Re: KDE Gear projects with failing CI (master) (23 January 2024)

2024-01-23 Thread Tobias C. Berner
Moin moin

I'll take a look at krdc -- the main issue there is that cmake does
not pick up the cmake files from the location they get installed to by
the freerdp2 package.
I hot-fixed that on the old builders, but not in the package. An
update to appstream should also be feasible.

I'll try to get to both tomorrow.


mfg Tobias

On Tue, 23 Jan 2024 at 22:11, Ben Cooksley  wrote:
>
> On Wed, Jan 24, 2024 at 9:36 AM Albert Astals Cid  wrote:
>>
>> Please work on fixing them, otherwise i will remove the failing CI jobs on 
>> their 4th failing week, it is very important that CI is passing for multiple 
>> reasons.
>>
>> Good news: 5 repositories got fixed
>>
>> Bad news: 2 repo still failing (1 with a different failure) and *10* new 
>> this week
>>
>>
>> krecorder - 2nd week
>>  * https://invent.kde.org/utilities/krecorder/-/pipelines/589469
>>   * All the craft_android builds are broken
>
>
> Looks like kirigami-addons is doing something the CMake in the Android image 
> doesn't like.
>
> Interesting - perhaps the CMake (which is built from source I think) version 
> in the Android image needs updating?
>
>>
>>
>>
>> krdc - different issue
>>  * https://invent.kde.org/network/krdc/-/pipelines/589457
>>   * FreeBSD builder is missing dependencies
>
>
> KRDC developers should submit a MR to sysadmin/ci-images for the two FreeBSD 
> 14 images please.
>
>>
>>
>>
>> akonadi-serach - NEW
>>  * https://invent.kde.org/pim/akonadi-search/-/pipelines/589458
>>   * multiple tests failing
>>
>>
>> kmail - NEW
>>  * https://invent.kde.org/pim/kmail/-/pipelines/589460
>>   * appstreamtest fails on FreeBSD
>>
>>
>> kasts - NEW
>>  * https://invent.kde.org/multimedia/kasts/-/pipelines/589466
>>   * appstreamtest fails on FreeBSD
>>
>>
>> keysmith - NEW
>>  * https://invent.kde.org/utilities/keysmith/-/pipelines/589467
>>   * appstreamtest fails on FreeBSD
>>
>>
>> neochat - NEW
>>  * https://invent.kde.org/network/neochat/-/pipelines/589470
>>   * appstreamtest fails on FreeBSD
>>
>>
>> cantor - NEW
>>  * https://invent.kde.org/education/cantor/-/pipelines/589452
>>   * testmaxima fails on FreeBSD
>
>
> These appstream failures are all the fault of the Appstream developers for 
> deprecating something with too high a severity level.
> While we do need to fix it the issue is not critical yet.
>
> Tobias - can we please update to 1.0.1 in FreeBSD (See 
> https://github.com/ximion/appstream/blob/main/NEWS#L12)?
>
> For Linux this does not appear as we are pinned to a self-compiled version in 
> the image that is patched to align with the Flatpak requirements which are 
> stricter in some areas (because appstream politics *sigh*)
>
>>
>>
>>
>> konsole - NEW
>>  * https://invent.kde.org/utilities/konsole/-/pipelines/589450
>>   * flatpak build complains about icon-not-found
>>
>>
>> dolphin - NEW
>>  * https://invent.kde.org/system/dolphin/-/pipelines/589451
>>   * flatpak build complains about icon-not-found
>
>
> Both likely a case of Flatpak becoming more strict, as the version lock we 
> had in place due to Docker incompatibilities was lifted following the move to 
> Podman.
>
>>
>>
>>
>> gwenview - NEW
>>  * https://invent.kde.org/graphics/gwenview/-/pipelines/589454
>>   * cfitsio SHA doesn't match on flatpak build
>>
>>
>> kipi-plugins - NEW
>>  * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/589461
>>   * CI fails to find libmediawiki
>
>
> Do we know how much this is still used, and whether KIPI can be retired?
>
>>
>>
>>
>>
>>
>> Cheers,
>>   Albert
>
>
> Cheers,
> Ben


Re: KDE Gear projects with failing CI (master) (23 January 2024)

2024-01-23 Thread Ingo Klöcker
On Dienstag, 23. Januar 2024 22:11:23 CET Ben Cooksley wrote:
> On Wed, Jan 24, 2024 at 9:36 AM Albert Astals Cid  wrote:
> > Please work on fixing them, otherwise i will remove the failing CI jobs on
> > their 4th failing week, it is very important that CI is passing for
> > multiple reasons.
> > 
> > Good news: 5 repositories got fixed
> > 
> > Bad news: 2 repo still failing (1 with a different failure) and *10* new
> > this week
> > 
> > 
> > krecorder - 2nd week
> > 
> >  * https://invent.kde.org/utilities/krecorder/-/pipelines/589469
> >  
> >   * All the craft_android builds are broken
> 
> Looks like kirigami-addons is doing something the CMake in the Android
> image doesn't like.
> 
> Interesting - perhaps the CMake (which is built from source I think)
> version in the Android image needs updating?

It looks like the Android Qt 6 Craft builds fail since master was switched to 
Qt 6. My guess is that this project lacks some changes that are needed for 
building Qt 6 APKs with Craft. Maybe adding a suitable .craft.ini to tell 
Craft that a newer version of kirigami-addons (and other packages) has to be 
used for master is sufficient. See neochat for a minimal example. I'll have a 
look tomorrow.

Regards,
Ingo


signature.asc
Description: This is a digitally signed message part.


Re: KDE Gear projects with failing CI (master) (23 January 2024)

2024-01-23 Thread Nicolas Fella

On 1/23/24 22:46, Ingo Klöcker wrote:

On Dienstag, 23. Januar 2024 22:11:23 CET Ben Cooksley wrote:

On Wed, Jan 24, 2024 at 9:36 AM Albert Astals Cid  wrote:

Please work on fixing them, otherwise i will remove the failing CI jobs on
their 4th failing week, it is very important that CI is passing for
multiple reasons.

Good news: 5 repositories got fixed

Bad news: 2 repo still failing (1 with a different failure) and *10* new
this week


krecorder - 2nd week

  * https://invent.kde.org/utilities/krecorder/-/pipelines/589469

   * All the craft_android builds are broken

Looks like kirigami-addons is doing something the CMake in the Android
image doesn't like.

Interesting - perhaps the CMake (which is built from source I think)
version in the Android image needs updating?

It looks like the Android Qt 6 Craft builds fail since master was switched to
Qt 6. My guess is that this project lacks some changes that are needed for
building Qt 6 APKs with Craft. Maybe adding a suitable .craft.ini to tell
Craft that a newer version of kirigami-addons (and other packages) has to be
used for master is sufficient. See neochat for a minimal example. I'll have a
look tomorrow.

Regards,
Ingo


See https://mail.kde.org/pipermail/kde-devel/2024-January/002323.html

kirigami-addons master has a fix that the craft-supplied version lacks



Re: KDE Gear projects with failing CI (master) (23 January 2024)

2024-01-23 Thread Johannes Zarl-Zierl
Am Dienstag, 23. Jänner 2024, 22:11:23 CET schrieb Ben Cooksley:
> > kipi-plugins - NEW
> > 
> >  * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/589461
> >  
> >   * CI fails to find libmediawiki
> 
> Do we know how much this is still used, and whether KIPI can be retired?

No objections from me.
As far as kphotoalbum is concerned, we consider it dead (even though we still 
support building with libkipi).

Cheers,
  Johannes

signature.asc
Description: This is a digitally signed message part.


KDE Gear projects with failing CI (release/24.02) (23 January 2024)

2024-01-23 Thread Albert Astals Cid
Please work on fixing them, otherwise i will remove the failing CI jobs on 
their 4th failing week, it is very important that CI is passing for multiple 
reasons.

Good News: 9 failing repositories from previous report got fixed

Bad news: 2 repositories are still failing and *9* new repositories started 
failing


kipi-plugins - 2nd week
 * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/589630
  * Do we even have libmediawiki still?


krecorder - 2nd week
 * https://invent.kde.org/utilities/krecorder/-/pipelines/589640
  * Craft builds broken


spectacle - 2nd week
 * https://invent.kde.org/graphics/spectacle/-/pipelines/589616
  * FAILS TO COMPILE - It's failing to find layer-shell-qt


krdb - NEW
 * https://invent.kde.org/network/krfb/-/pipelines/589622
  * FAILS TO COMPILE in PipeWireFrame related stuff


kleopatra - NEW
 * https://invent.kde.org/pim/kleopatra/-/pipelines/589624
  * FAILS TO COMPILE accessiblevaluelabel in FreeBSD


merkuro - NEW
 * https://invent.kde.org/pim/merkuro/-/pipelines/589637
  * FAILS TO COMPILE


akonadi-search - NEW
 * https://invent.kde.org/pim/akonadi-search/-/pipelines/589726
  * FreeBSD tests are failing


kmime - NEW
 * https://invent.kde.org/pim/kmime/-/jobs/1535057
  * FreeBSD tests are failing


gwenview - NEW
 * https://invent.kde.org/graphics/gwenview/-/pipelines/589615
  * cfitsio SHA doesn't match on flatpak build


krdc - NEW
 * https://invent.kde.org/network/krdc/-/pipelines/589621
  * FreeBSD builder is missing dependencies


kasts - NEW
 * https://invent.kde.org/multimedia/kasts/-/pipelines/589638
  * appstreamtest fails on FreeBSD


neochat - NEW
 * https://invent.kde.org/network/neochat/-/pipelines/589642
  * appstreamtest fails on FreeBSD


Cheers,
  Albert







KDE Gear projects with failing CI (release/23.08) (23 January 2024)

2024-01-23 Thread Albert Astals Cid
Please work on fixing them, otherwise i will remove the failing CI jobs on 
their 4th failing week, it is very important that CI is passing for multiple 
reasons.

Good news: The repository that was failing is fixed :)

Bad news: *16* new repository failing

kleopatra - NEW
 * https://invent.kde.org/pim/kleopatra/-/pipelines/589543
  * FAILS TO COMPILE accessiblevaluelabel in FreeBSD

gwenview - NEW
 * https://invent.kde.org/graphics/gwenview/-/pipelines/589483
  * FreeBSD is missing kImageAnnotator

spectacle - NEW
 * https://invent.kde.org/graphics/spectacle/-/pipelines/589487
  * linux CI has undefined symbols on linking

okular - NEW
 * https://invent.kde.org/graphics/okular/-/pipelines/589489
  * craft android builds are failing

kio-extras - NEW
 * https://invent.kde.org/network/kio-extras/-/pipelines/589534
  * thumbnailtest is failing in FreeBSD

akonadi-search - NEW
 * https://invent.kde.org/pim/akonadi-search/-/pipelines/589538
  * various tests are failing in FreeBSD

kmime - NEW
 * https://invent.kde.org/pim/kmime/-/pipelines/589545
  * dateformattertest fails on FreeBSD

ark - NEW
 * https://invent.kde.org/utilities/ark/-/pipelines/589490
  * kerfuffle-extracttest fails on FreeBSD

kipi-plugins - NEW
 * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/589577
  * libmediawiki isn't found

appstream in FreeBSD errors
 * https://invent.kde.org/pim/akregator/-/pipelines/589555
 * https://invent.kde.org/pim/kaddressbook/-/pipelines/589557
 * https://invent.kde.org/pim/kontact/-/pipelines/589562
 * https://invent.kde.org/multimedia/kasts/-/pipelines/589599
 * https://invent.kde.org/utilities/keysmith/-/pipelines/589601
 * https://invent.kde.org/network/tokodon/-/pipelines/589608
 * https://invent.kde.org/graphics/arianna/-/pipelines/589612

Cheers,
  Albert




Re: KDE Gear projects with failing CI (release/24.02) (23 January 2024)

2024-01-23 Thread Ingo Klöcker
On Dienstag, 23. Januar 2024 23:25:46 CET Albert Astals Cid wrote:
> Please work on fixing them, otherwise i will remove the failing CI jobs on
> their 4th failing week, it is very important that CI is passing for
> multiple reasons.
> 
> Good News: 9 failing repositories from previous report got fixed
> 
> Bad news: 2 repositories are still failing and *9* new repositories started
> failing

Thanks for the summary!

> kleopatra - NEW
>  * https://invent.kde.org/pim/kleopatra/-/pipelines/589624
>   * FAILS TO COMPILE accessiblevaluelabel in FreeBSD

https://invent.kde.org/pim/kleopatra/-/merge_requests/102

Regards,
Ingo


signature.asc
Description: This is a digitally signed message part.


Re: KDE Gear projects with failing CI (release/23.08) (23 January 2024)

2024-01-23 Thread Ingo Klöcker
On Dienstag, 23. Januar 2024 23:36:21 CET Albert Astals Cid wrote:
> kleopatra - NEW
>  * https://invent.kde.org/pim/kleopatra/-/pipelines/589543
>   * FAILS TO COMPILE accessiblevaluelabel in FreeBSD

https://invent.kde.org/pim/kleopatra/-/merge_requests/103

> okular - NEW
>  * https://invent.kde.org/graphics/okular/-/pipelines/589489
>   * craft android builds are failing

Looks like perl-modules/xml-parser tries to link against the ARM build of 
libexpat.
/usr/bin/ld: skipping incompatible /builds/graphics/okular/android-arm-clang/
lib/libexpat.so when searching for -lexpat
Is perl-modules/xml-parser used by the Android build or on the host as build 
tool?

Regards,
Ingo

signature.asc
Description: This is a digitally signed message part.