KF6 meeting notes 2021-10-26
!! Meeting will move to 17:00 CET next week (due to DST change in continental Europe) https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/149 * static plugin support draft, needs review * MRs to demonstrate the usage exists for KWin and KMyMoney https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/117 * generic ctor vs. named ctor pattern? * pro named ctor: explicitness, safety, and ability to deprecate indivdual features * pro generic ctor: easier for code that supports multiple formats (do we have that at all?) * currently no known issues with this * can be changed later, but having named ctors now might help with porting * having both at the same time is also possible, as both methods do different things/solve different use-cases * postpone until this becomes an actual problem https://phabricator.kde.org/T14517 * JSON KCM loading works fine * URL to pin KCMs to taskbar requires a .desktop file * would require to keep the .desktop files around for KCMs that behave "application-like" * generate .desktop file from JSON, to avoid duplication? * would the JSON file have all the necessary content? * alternative: manually maintained .desktop files * not an alternative: keep .desktop-based plugin loading code and json from desktop generation around https://phabricator.kde.org/T14763 * should we already install unversioned symlinks for CLI tools right now? * unversioned implies CLI interface compatibility * should have done a long time ago, so yes, do this now * kcmshell will move to kcmutils and become versioned https://phabricator.kde.org/T14367 * QML bindings from KDeclarative and KCMModule from KConfigWidgets planned to move to KCMUtils (https://phabricator.kde.org/T12150) * should we split KCMUtils internally between classes for creating KCMs and classes for consuming KCMs (which is where the KXmlGui dependency comes in)? * dependency on KXmlGui is for KAboutPluginDialog, which is tied to the entire about dialog code in xml gui * could we move the entire about dialog stuff down to a tier2 framework? but there's no good framework there to place this in? but does that even make sense for something every widget-based app needs anyway? * so the above suggestions of multiple libs in the kcmutils framework might make more sense * related to https://phabricator.kde.org/T14355, which might eventually also require a core library in KCMUtils Threaded KIO workers: * David F is removing the POP3 kioslave to enable that signature.asc Description: This is a digitally signed message part.
Re: KF6 meeting notes 2021-10-26
El dimarts, 26 d’octubre de 2021, a les 18:05:42 (CEST), Volker Krause va escriure: > !! Meeting will move to 17:00 CET next week (due to DST change in continental > Europe) > > Threaded KIO workers: > * David F is removing the POP3 kioslave to enable that This is not what kmail/akonadi use to retrieve email, right? Cheers, Albert
KDE CI: Frameworks » kio » kf5-qt5 SUSEQt5.15 - Build # 1142 - Fixed!
BUILD SUCCESS Build URL https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/1142/ Project: kf5-qt5 SUSEQt5.15 Date of build: Tue, 26 Oct 2021 21:09:49 + Build duration: 9 min 39 sec and counting BUILD ARTIFACTS acc/KF5KIO-5.88.0.xml JUnit Tests Name: (root) Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot Failed: 0 test(s), Passed: 61 test(s), Skipped: 0 test(s), Total: 61 test(s)Name: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s) Cobertura Report Project Coverage Summary Name PackagesFilesClassesLinesConditionalsCobertura Coverage Report61% (25/41)69% (296/427)69% (296/427)58% (39207/67389)42% (21700/51580)Coverage Breakdown by Package Name FilesClassesLinesConditionalsautotests95% (61/64)95% (61/64)91% (11310/12376)46% (7071/15459)autotests.http100% (5/5)100% (5/5)99% (527/528)58% (167/290)autotests.kcookiejar100% (1/1)100% (1/1)94% (173/185)63% (70/112)src100% (1/1)100% (1/1)89% (8/9)71% (10/14)src.core88% (107/121)88% (107/121)61% (9380/15294)52% (4652/8917)src.core.kssl100% (1/1)100% (1/1)39% (34/87)50% (3/6)src.filewidgets79% (30/38)79% (30/38)59% (5312/9052)45% (2274/5086)src.gui100% (10/10)100% (10/10)77% (844/1095)58% (429/734)src.gui.systemd50% (2/4)50% (2/4)4% (7/177)1% (1/108)src.ioslaves.file100% (7/7)100% (7/7)56% (785/1396)42% (516/1222)src.ioslaves.file.kauth0% (0/2)0% (0/2)0% (0/184)0% (0/89)src.ioslaves.ftp100% (2/2)100% (2/2)49% (672/1384)37% (536/1432)src.ioslaves.help0% (0/5)0% (0/5)0% (0/253)0% (0/142)src.ioslaves.http88% (7/8)88% (7/8)43% (1873/4353)37% (1357/3717)src.ioslaves.http.kcookiejar40% (2/5)40% (2/5)49% (666/1365)56% (588/1053)src.ioslaves.remote100% (2/2)100% (2/2)25% (57
KDE CI: Frameworks » kio » kf5-qt5 FreeBSDQt5.15 - Build # 1150 - Still Unstable!
BUILD UNSTABLE Build URL https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/1150/ Project: kf5-qt5 FreeBSDQt5.15 Date of build: Tue, 26 Oct 2021 21:09:49 + Build duration: 10 min and counting JUnit Tests Name: projectroot Failed: 3 test(s), Passed: 57 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.applicationlauncherjob_forkingtestFailed: projectroot.autotests.kiocore_kmountpointtestFailed: projectroot.autotests.kiowidgets_kdirlistertestName: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)
KDE CI: Frameworks » kio » kf5-qt5 FreeBSDQt5.15 - Build # 1151 - Still Unstable!
BUILD UNSTABLE Build URL https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/1151/ Project: kf5-qt5 FreeBSDQt5.15 Date of build: Tue, 26 Oct 2021 21:19:56 + Build duration: 4 min 24 sec and counting JUnit Tests Name: projectroot Failed: 2 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.kiocore_kmountpointtestFailed: projectroot.autotests.kiowidgets_kdirlistertestName: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)
KDE CI: Frameworks » purpose » kf5-qt5 FreeBSDQt5.15 - Build # 155 - Still Unstable!
BUILD UNSTABLE Build URL https://build.kde.org/job/Frameworks/job/purpose/job/kf5-qt5%20FreeBSDQt5.15/155/ Project: kf5-qt5 FreeBSDQt5.15 Date of build: Wed, 27 Oct 2021 01:18:17 + Build duration: 2 min 54 sec and counting JUnit Tests Name: projectroot Failed: 1 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 2 test(s)Failed: projectroot.autotests.menutest
KDE CI: Frameworks » kdelibs4support » kf5-qt5 SUSEQt5.15 - Build # 111 - Still Unstable!
BUILD UNSTABLE Build URL https://build.kde.org/job/Frameworks/job/kdelibs4support/job/kf5-qt5%20SUSEQt5.15/111/ Project: kf5-qt5 SUSEQt5.15 Date of build: Wed, 27 Oct 2021 01:17:42 + Build duration: 7 min 11 sec and counting BUILD ARTIFACTS acc/KF5KDELibs4Support-5.88.0.xml JUnit Tests Name: (root) Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot Failed: 1 test(s), Passed: 38 test(s), Skipped: 0 test(s), Total: 39 test(s)Failed: projectroot.autotests.kmimetypetest Cobertura Report Project Coverage Summary Name PackagesFilesClassesLinesConditionalsCobertura Coverage Report29% (4/14)43% (124/291)43% (124/291)48% (22216/4)39% (14127/36196)Coverage Breakdown by Package Name FilesClassesLinesConditionals0% (0/1)0% (0/1)0% (0/88)0% (0/50)autotests98% (44/45)98% (44/45)97% (11654/12061)50% (8281/16641)src0% (0/1)0% (0/1)0% (0/4)0% (0/2)src.kdebugdialog0% (0/7)0% (0/7)0% (0/256)0% (0/61)src.kdecore76% (65/86)76% (65/86)54% (9785/18188)49% (5543/11400)src.kdeui19% (13/67)19% (13/67)8% (767/9714)6% (302/5296)src.kio7% (2/27)7% (2/27)0% (10/2273)0% (1/1140)src.kioslave.metainfo0% (0/1)0% (0/1)0% (0/32)0% (0/4)src.kparts0% (0/1)0% (0/1)0% (0/24)0% (0/12)src.kssl0% (0/8)0% (0/8)0% (0/1807)0% (0/843)src.kssl.kcm0% (0/3)0% (0/3)0% (0/265)0% (0/103)src.solid0% (0/3)0% (0/3)0% (0/196)0% (0/87)src.solid-networkstatus.kded0% (0/7)0% (0/7)0% (0/222)0% (0/90)tests0% (0/34)0% (0/34)0% (0/1536)0% (0/467)
KDE CI: Frameworks » kio » kf5-qt5 FreeBSDQt5.15 - Build # 1152 - Still Unstable!
BUILD UNSTABLE Build URL https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/1152/ Project: kf5-qt5 FreeBSDQt5.15 Date of build: Wed, 27 Oct 2021 01:17:59 + Build duration: 8 min 50 sec and counting JUnit Tests Name: projectroot Failed: 2 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.kiocore_kmountpointtestFailed: projectroot.autotests.kiowidgets_kdirlistertestName: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)
KDE CI: Frameworks » purpose » kf5-qt5 SUSEQt5.15 - Build # 165 - Still Unstable!
BUILD UNSTABLE Build URL https://build.kde.org/job/Frameworks/job/purpose/job/kf5-qt5%20SUSEQt5.15/165/ Project: kf5-qt5 SUSEQt5.15 Date of build: Wed, 27 Oct 2021 01:18:17 + Build duration: 8 min 49 sec and counting BUILD ARTIFACTS acc/KF5Purpose-5.88.0.xml JUnit Tests Name: (root) Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot Failed: 1 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 2 test(s)Failed: projectroot.autotests.menutest Cobertura Report Project Coverage Summary Name PackagesFilesClassesLinesConditionalsCobertura Coverage Report13% (3/23)20% (10/49)20% (10/49)17% (373/2142)16% (160/989)Coverage Breakdown by Package Name FilesClassesLinesConditionalsautotests50% (1/2)50% (1/2)73% (107/146)48% (62/128)src89% (8/9)89% (8/9)59% (232/393)41% (74/179)src.externalprocess0% (0/2)0% (0/2)0% (0/137)0% (0/98)src.fileitemactionplugin0% (0/1)0% (0/1)0% (0/34)0% (0/26)src.plugins.barcode0% (0/1)0% (0/1)0% (0/5)100% (0/0)src.plugins.bluetooth0% (0/1)0% (0/1)0% (0/35)0% (0/8)src.plugins.email0% (0/1)0% (0/1)0% (0/48)0% (0/30)src.plugins.imgur0% (0/2)0% (0/2)0% (0/184)0% (0/63)src.plugins.kdeconnect0% (0/1)0% (0/1)0% (0/35)0% (0/6)src.plugins.kdeconnect_sms0% (0/1)0% (0/1)0% (0/17)0% (0/2)src.plugins.ktp-sendfile0% (0/1)0% (0/1)0% (0/29)0% (0/6)src.plugins.pastebin0% (0/1)0% (0/1)0% (0/58)0% (0/23)src.plugins.phabricator0% (0/3)0% (0/3)0% (0/223)0% (0/74)src.plugins.phabricator.quick0% (0/5)0% (0/5)0% (0/96)0% (0/48)src.plugins.phabricator.tests0% (0/1)0% (0/1)0% (0/63)0% (0/22)src.plugins.reviewboard0% (0/3)0% (0/3)0% (0/252)0% (0/70)src.plugins.reviewboard.quick0% (0/7)0% (0/7)0% (0/163)0% (0/80)src.plugins.saveas100% (1/1)1