Re: RFC: Switching to min Qt version 5.14 for KF on December 14th

2020-12-16 Thread Friedrich W. H. Kossebau
Hi,

Am Samstag, 12. Dezember 2020, 22:25:32 CET schrieb David Faure:
> Just a data point on this discussion. Every time we raise the min Qt
> version, we make life easier for KDE developers, and harder for others who
> might be thinking of integrating a framework into their project.
> 
> Just today I tried using a KF5 library to extend a single plugin in an
> existing webserver (which I don't control, and which is mostly written in
> python) [1]. That server is entirely set up with a docker environment on top
> of... debian buster, which has Qt 5.11.3.
> Fail.
> I'm going to have to apply a patch to the KF5 library as part of the
> Dockerfile, to port it back to Qt 5.11. No way I can convince them to change
> the base distribution, all I'll get as a reply is to port away from QtCore.
> 
> Obviously the 5.11 ship has sailed by now, and I know we can't support old
> versions forever, but this kind of experience makes me very wary of raising
> requirements too fast.

I am reading an objection to the proposed bump in these words, am I correct in 
doing that? Given you being KF release worker/manager and all your merits with 
KF, and also given no-one else so far has commented on this. I would accept 
that then and drop my request to adapt the current Qt compatibility road map.

I tested the waters at least.

Though please those who want to support Qt 5.13 for some more time, consider 
adding support for KDE CI then. It leaves a bad feeling in my stomach that KF 
5.77+ seems effectively for Qt 5.13 with a sticker "Good Luck!" right now. I 
fear that lowers the image with (potential) KF consumers, it does at least 
with me for other projects.
I (and possibly many other KF contributors) have no way to test against Qt 
5.13, so might introduce regressions/break things in the future, which feels 
bad :/

Cheers
Friedrich




KDE CI: Frameworks » kirigami » kf5-qt5 FreeBSDQt5.15 - Build # 272 - Fixed!

2020-12-16 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kirigami/job/kf5-qt5%20FreeBSDQt5.15/272/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Wed, 16 Dec 2020 18:26:28 +
 Build duration:
44 sec and counting
   JUnit Tests
  Name: projectroot.usr.home.jenkins.workspace.Frameworks.kirigami.kf5-qt5_FreeBSDQt515 Failed: 0 test(s), Passed: 10 test(s), Skipped: 0 test(s), Total: 10 test(s)

Re: KACL from KIO isn't really POSIX-compliant

2020-12-16 Thread Albert Astals Cid
El dimecres, 2 de desembre de 2020, a les 10:36:30 CET, Gleb Popov va escriure:
> Hello everyone.
> 
> I tried compiling kio/src/core/kacl.cpp on FreeBSD, which does support
> POSIX ACLs, and failed. This is because KACL's code uses non-standard
> Linux-specific acl_* functions. I tried implementing them using standard
> ones and it turned out to be impossible, mainly because types like acl_t
> are opaque to the user of the library.
> 
> For instance, there is no standard acl_get_perm() function and it is
> impossible to implement it without getting into acl_permset_t.
> 
> Now I'm a bit unsure how to solve this. I can implement non-standard
> functions in FreeBSD's libc without touching KACL code, or I can rewrite
> the KACL class to be truly POSIX-compliant. The latter seems to be a better
> idea on the first look, but it'd require keeping track of all the
> permission flags set (again, because there is no acl_get_perm()) inside.
> This will turn KACL class from being a tiny acl_* wrapper into a beefy
> chunk of code, but at least we won't lie that it is POSIX-compliant.
> 
> Any thoughts?

This is exactly why we need CI at the Merge Request stage and not later, we 
would have caught this and whoever was proposing the change would have to fix 
it or find someone to help fix it.

Anyhow, that's off topic :D

About how to fix it, well fixing it in FreeBSD is probably "harder" that in kio 
(amount of people needed to be convinced), so I'd vote for the second so we can 
get unblocked as soon as possible.

On how to fix it in KIO, the optimal way in my opinion is 
"abstract-like-its-kde", i.e. create a wrapper API on top of acl_* that has a 
#if LINUX and just calls the existing code and and #else POSIX and has the 
"beefy chunk of code" (but that's me not having a clue whatsoever about this 
ACL code).

Cheers,
  Albert

> 
> P.S. Please CC me, as I'm not subscribed.
> 






KDE CI: Frameworks » kio » kf5-qt5 FreeBSDQt5.15 - Build # 398 - Still Unstable!

2020-12-16 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/398/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Wed, 16 Dec 2020 17:41:34 +
 Build duration:
9 min 30 sec and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 57 test(s), Skipped: 0 test(s), Total: 58 test(s)Failed: projectroot.autotests.kiocore_jobtestName: 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 # 397 - Still Unstable!

2020-12-16 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/397/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Wed, 16 Dec 2020 17:35:06 +
 Build duration:
6 min 22 sec and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 57 test(s), Skipped: 0 test(s), Total: 58 test(s)Failed: projectroot.autotests.kiocore_jobtestName: 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 SUSEQt5.15 - Build # 392 - Fixed!

2020-12-16 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/392/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Wed, 16 Dec 2020 10:50:39 +
 Build duration:
6 min 49 sec and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.78.0.xmllogs/KF5KIO/5.78.0/log.txt
   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: 59 test(s), Skipped: 0 test(s), Total: 59 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 Report68%
(25/37)67%
(295/438)67%
(295/438)58%
(37556/65204)41%
(19258/46623)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests100%
(59/59)100%
(59/59)96%
(10975/11484)46%
(5340/11560)autotests.http100%
(5/5)100%
(5/5)99%
(581/582)65%
(88/136)autotests.kcookiejar100%
(1/1)100%
(1/1)93%
(165/177)70%
(49/70)src100%
(1/1)100%
(1/1)89%
(8/9)71%
(10/14)src.core88%
(105/119)88%
(105/119)61%
(8852/14588)53%
(4617/8784)src.core.kssl100%
(1/1)100%
(1/1)40%
(35/88)50%
(3/6)src.filewidgets77%
(33/43)77%
(33/43)59%
(5166/8683)46%
(2328/5054)src.gui100%
(8/8)100%
(8/8)80%
(735/917)61%
(380/622)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/187)1%
(1/116)src.ioslaves.file100%
(7/7)100%
(7/7)54%
(721/1347)40%
(440/1112)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/168)0%
(0/89)src.ioslaves.ftp100%
(2/2)100%
(2/2)47%
(653/1376)37%
(531/1420)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/247)0%
(0/148)src.ioslaves.http88%
(7/8)88%
(7/8)41%
(1778/4311)35%
(1287/3644)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)47%
(630/1331)56%
(578/1037)src.ioslaves.remote100%
(2/2)100%
(2/2)27%
   

KDE CI: Frameworks » kio » kf5-qt5 SUSEQt5.14 - Build # 52 - Fixed!

2020-12-16 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.14/52/
 Project:
kf5-qt5 SUSEQt5.14
 Date of build:
Wed, 16 Dec 2020 10:50:38 +
 Build duration:
6 min 25 sec and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.78.0.xmllogs/KF5KIO/5.78.0/log.txt
   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: 59 test(s), Skipped: 0 test(s), Total: 59 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 Report68%
(25/37)67%
(295/438)67%
(295/438)58%
(37552/65203)41%
(19260/46623)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests100%
(59/59)100%
(59/59)96%
(10976/11484)46%
(5340/11560)autotests.http100%
(5/5)100%
(5/5)99%
(581/582)65%
(88/136)autotests.kcookiejar100%
(1/1)100%
(1/1)93%
(165/177)70%
(49/70)src100%
(1/1)100%
(1/1)89%
(8/9)71%
(10/14)src.core88%
(105/119)88%
(105/119)61%
(8852/14588)53%
(4624/8784)src.core.kssl100%
(1/1)100%
(1/1)40%
(35/88)50%
(3/6)src.filewidgets77%
(33/43)77%
(33/43)59%
(5166/8683)46%
(2328/5054)src.gui100%
(8/8)100%
(8/8)80%
(735/917)61%
(380/622)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/187)1%
(1/116)src.ioslaves.file100%
(7/7)100%
(7/7)54%
(721/1347)40%
(440/1112)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/168)0%
(0/89)src.ioslaves.ftp100%
(2/2)100%
(2/2)47%
(653/1376)37%
(531/1420)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/247)0%
(0/148)src.ioslaves.http88%
(7/8)88%
(7/8)41%
(1778/4311)35%
(1287/3644)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)47%
(630/1331)56%
(578/1037)src.ioslaves.remote100%
(2/2)100%
(2/2)27%

KDE CI: Frameworks » kio » kf5-qt5 FreeBSDQt5.15 - Build # 396 - Still Unstable!

2020-12-16 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/396/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Wed, 16 Dec 2020 10:50:39 +
 Build duration:
4 min 31 sec and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 57 test(s), Skipped: 0 test(s), Total: 58 test(s)Failed: projectroot.autotests.kiocore_jobtestName: 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 » kirigami » kf5-qt5 FreeBSDQt5.15 - Build # 271 - Unstable!

2020-12-16 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kirigami/job/kf5-qt5%20FreeBSDQt5.15/271/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Wed, 16 Dec 2020 10:11:14 +
 Build duration:
55 sec and counting
   JUnit Tests
  Name: projectroot.usr.home.jenkins.workspace.Frameworks.kirigami.kf5-qt5_FreeBSDQt515 Failed: 2 test(s), Passed: 8 test(s), Skipped: 0 test(s), Total: 10 test(s)Failed: projectroot.usr.home.jenkins.workspace.Frameworks.kirigami.kf5-qt5_FreeBSDQt515.autotests.tst_keynavigation.qmlFailed: projectroot.usr.home.jenkins.workspace.Frameworks.kirigami.kf5-qt5_FreeBSDQt515.autotests.tst_listskeynavigation.qml