[GSoC] org applications open from 22 January - 6 February (deadline at 18:00 UTC)
== 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
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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.