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

2022-04-14 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/1500/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Fri, 15 Apr 2022 01:43:08 +
 Build duration:
25 min and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.94.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: 61 test(s), Skipped: 0 test(s), Total: 62 test(s)Failed: projectroot.autotests.kiocore_krecentdocumenttestName: 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)70%
(300/431)70%
(300/431)58%
(39692/68487)42%
(22092/52664)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests95%
(62/65)95%
(62/65)91%
(11478/12575)46%
(7278/15914)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)62%
(9591/15554)53%
(4822/9157)src.core.kssl100%
(1/1)100%
(1/1)38%
(33/86)50%
(2/4)src.filewidgets79%
(31/39)79%
(31/39)58%
(5414/9407)44%
(2308/5288)src.gui100%
(12/12)100%
(12/12)73%
(945/1302)58%
(492/844)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/178)1%
(1/108)src.ioslaves.file100%
(7/7)100%
(7/7)56%
(780/1400)42%
(513/1227)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/187)0%
(0/83)src.ioslaves.ftp100%
(2/2)100%
(2/2)40%
(549/1378)30%
(435/1430)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/253)0%
(0/138)src.ioslaves.http88%
(7/8)88%
(7/8)43%
(1873/4354)37%
(1360/3719)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)49%
(664/1364)56%
(588/1053)src.ioslaves.remote100%
(2/2)100%

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

2022-04-14 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/1514/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Fri, 15 Apr 2022 01:43:08 +
 Build duration:
6 min 20 sec and counting
   JUnit Tests
  Name: projectroot Failed: 2 test(s), Passed: 59 test(s), Skipped: 0 test(s), Total: 61 test(s)Failed: projectroot.autotests.kiocore_jobtestFailed: projectroot.autotests.kiocore_krecentdocumenttestName: 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 » plasma-framework » kf5-qt5 SUSEQt5.15 - Build # 900 - Still Unstable!

2022-04-14 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/plasma-framework/job/kf5-qt5%20SUSEQt5.15/900/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Thu, 14 Apr 2022 14:59:49 +
 Build duration:
2 min 22 sec and counting
   BUILD ARTIFACTS
  acc/KF5PlasmaQuick-5.94.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: 3 test(s), Passed: 8 test(s), Skipped: 0 test(s), Total: 11 test(s)Failed: projectroot.autotests.plasma_dialogqmltestFailed: projectroot.autotests.plasma_dialogstatetestFailed: projectroot.autotests.plasma_framesvgtest
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report44%
(8/18)32%
(39/123)32%
(39/123)34%
(4844/14073)26%
(2364/9268)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests67%
(8/12)67%
(8/12)84%
(817/976)45%
(436/962)src.declarativeimports.calendar0%
(0/6)0%
(0/6)0%
(0/526)0%
(0/229)src.declarativeimports.core44%
(7/16)44%
(7/16)34%
(867/2534)26%
(381/1457)src.declarativeimports.kirigamiplasmastyle0%
(0/2)0%
(0/2)0%
(0/25)0%
(0/20)src.declarativeimports.plasmacomponents0%
(0/6)0%
(0/6)0%
(0/531)0%
(0/197)src.declarativeimports.plasmaextracomponents0%
(0/3)0%
(0/3)0%
(0/42)0%
(0/16)src.declarativeimports.platformcomponents0%
(0/3)0%
(0/3)0%
(0/59)0%
(0/14)src.declarativeimports.platformcomponents.utils0%
(0/2)0%
(0/2)0%
(0/15)0%
(0/2)src.plasma40%
(8/20)40%
(8/20)43%
(1673/3875)33%
(895/2719)src.plasma.packagestructure43%
(3/7)43%
(3/7)43%
(58/135)47%
(16/34)src.plasma.private41%
(7/17)41%
(7/17)51%
(903/1778)37%
(358/975)src.plasma.scripting33%
(1/3)33%
(1/3)12%
(21/175)7%
(7/105)src.plasmapkg0%
(0/1)0%
(0/1)0%
(0/49)0%
(0/42)src.plasmaquick31%
(4/13)31%
(4/13)24%
(474/1963)17%
(266/1542)src.plasmaquick.private100%
(1/1)100%
(1/1)78%
(31/40)50%
(5/10)src.scriptengines.qml.plasmoid0%
(0/7)0%
(0/7)0%
(0/1266)0%

KDE CI: Frameworks » plasma-framework » kf5-qt5 FreeBSDQt5.15 - Build # 886 - Still Unstable!

2022-04-14 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/plasma-framework/job/kf5-qt5%20FreeBSDQt5.15/886/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Thu, 14 Apr 2022 14:56:59 +
 Build duration:
4 min 27 sec and counting
   JUnit Tests
  Name: projectroot Failed: 2 test(s), Passed: 9 test(s), Skipped: 0 test(s), Total: 11 test(s)Failed: projectroot.autotests.plasma_dialogqmltestFailed: projectroot.autotests.plasma_dialogstatetest

KDE CI: Frameworks » plasma-framework » kf5-qt5 SUSEQt5.15 - Build # 899 - Still Unstable!

2022-04-14 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/plasma-framework/job/kf5-qt5%20SUSEQt5.15/899/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Thu, 14 Apr 2022 14:53:52 +
 Build duration:
5 min 56 sec and counting
   BUILD ARTIFACTS
  acc/KF5PlasmaQuick-5.94.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: 3 test(s), Passed: 8 test(s), Skipped: 0 test(s), Total: 11 test(s)Failed: projectroot.autotests.plasma_dialogqmltestFailed: projectroot.autotests.plasma_dialogstatetestFailed: projectroot.autotests.plasma_framesvgtest
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report44%
(8/18)32%
(39/123)32%
(39/123)34%
(4844/14073)26%
(2364/9268)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests67%
(8/12)67%
(8/12)84%
(817/976)45%
(436/962)src.declarativeimports.calendar0%
(0/6)0%
(0/6)0%
(0/526)0%
(0/229)src.declarativeimports.core44%
(7/16)44%
(7/16)34%
(867/2534)26%
(381/1457)src.declarativeimports.kirigamiplasmastyle0%
(0/2)0%
(0/2)0%
(0/25)0%
(0/20)src.declarativeimports.plasmacomponents0%
(0/6)0%
(0/6)0%
(0/531)0%
(0/197)src.declarativeimports.plasmaextracomponents0%
(0/3)0%
(0/3)0%
(0/42)0%
(0/16)src.declarativeimports.platformcomponents0%
(0/3)0%
(0/3)0%
(0/59)0%
(0/14)src.declarativeimports.platformcomponents.utils0%
(0/2)0%
(0/2)0%
(0/15)0%
(0/2)src.plasma40%
(8/20)40%
(8/20)43%
(1673/3875)33%
(895/2719)src.plasma.packagestructure43%
(3/7)43%
(3/7)43%
(58/135)47%
(16/34)src.plasma.private41%
(7/17)41%
(7/17)51%
(903/1778)37%
(358/975)src.plasma.scripting33%
(1/3)33%
(1/3)12%
(21/175)7%
(7/105)src.plasmapkg0%
(0/1)0%
(0/1)0%
(0/49)0%
(0/42)src.plasmaquick31%
(4/13)31%
(4/13)24%
(474/1963)17%
(266/1542)src.plasmaquick.private100%
(1/1)100%
(1/1)78%
(31/40)50%
(5/10)src.scriptengines.qml.plasmoid0%
(0/7)0%
(0/7)0%
(0/1266)0%

KDE CI: Frameworks » plasma-framework » kf5-qt5 FreeBSDQt5.15 - Build # 885 - Still Unstable!

2022-04-14 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/plasma-framework/job/kf5-qt5%20FreeBSDQt5.15/885/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Thu, 14 Apr 2022 14:53:52 +
 Build duration:
3 min 3 sec and counting
   JUnit Tests
  Name: projectroot Failed: 2 test(s), Passed: 9 test(s), Skipped: 0 test(s), Total: 11 test(s)Failed: projectroot.autotests.plasma_dialogqmltestFailed: projectroot.autotests.plasma_dialogstatetest

Re: RFC: Frameworks headers install location

2022-04-14 Thread Ahmad Samir

On 12/4/22 02:17, Aleix Pol wrote:

Back when we did KF5, what we tried to do was mainly to make sure kde4
code still compiled after the big split.

I think that stanradrising how they're placed within submodules of
include/KF6 is a good idea.

The fact that headers from some repositories can be included using the
project name is more an artifact of time than a feature. Those that
are meant to be used that way (e.g. Plasma or Purpose), are already
namespaced within "include/KF*/".

Ensuring that no KF6 project brings "include/KF6" as its include
directories will be a useful cleanup.
Aleix



Thanks for the feedback.

We discussed that again in the previous KF6 meeting[1], and since there are no objections so far, 
we'll go ahead and put that into motion, starting with[2].


[1] 
https://invent.kde.org/teams/frameworks-devs/kf6-workboard/-/issues/3#note_431116
[2] https://invent.kde.org/frameworks/syntax-highlighting/-/merge_requests/305

Thanks,
Ahmad Samir


On Tue, Apr 5, 2022 at 4:19 PM Ahmad Samir  wrote:


Hello.

- In KF5, ECM, magically, added /usr/include/KF5/ to the CMake targets 
interface include directories
(IIUC for reasons of backwards compatibility, which was necessary in the 4-5 
transition era, I could
be wrong because I wasn't around at that time :))

- While building KF against Qt6, this suddenly broke building in some modules 
due to #include
directives not finding the headers, as /usr/include/KF6/ didn't have the same 
magic-injection
treatment as KF5

- To fix the issue, proper paths had to be added to targets interface include 
directories so that
module A linking against module B will have the proper include paths to search 
for headers

- The typical include dir layout for a KF module is:
/usr/include/KF*/ModuleName/{ForwardingHeaderA,headera.h}

e.g. KCMutils, #include , and /usr/include/KF5/KCMUtils added to 
KCMutils target
include dirs.

- If there is a namespace, the original plan was to guard the include paths, by 
making them match
the C++ namespaces, e.g.:
/usr/include/KF*/ModuleName/NameSpace/ForwardingHeaderA
/usr/include/KF*/ModuleName/namespace/headera.h

e.g. KSynatxHighlighting:
/usr/include/KF*/KSyntaxHighlighting/
/usr/include/KF*/KSyntaxHighlighting/KSyntaxHighlighting/Repository
/usr/include/KF*/KSyntaxHighlighting/ksyntaxhighlighting/repository.h


There are some issues with the namespace use-case:
- On case-insensitive and/or case-preserving filesystems (which still exist in 
2022...) extra care
has to be taken so that installation actually works, as you can't have two dirs 
in the same path
with the same name but different cases
- Compiler warnings when using e.g. #include  
if the dir that was
installed first was ksyntaxhighlighting, and all files ended up there (and 
vice-versa, e.g. if the
CamelCase dir got installed first #include  
would give a warning)
- A more complicated layout

The proposal is to change the layout when there is a namespace:
- Only have one dir, /usr/include/KF*/ModuleName/NameSpace/, where all headers 
(ForwadingHeaders and
lowercase.h ones) are installed


Pros:
- less complicated layout/setup (simpler CMake code)
- all KDE namespaces are CamelCase, we don't have any that are lower case
- we promote/encourage using FowardingHeaders everywhere; that's what we use in 
our own code and
what the API docs advise to use

Cons:
- The case not matching when using , but as I 
said above the
argument for this is mitigated by the fact that all our namespaces are CamelCase

If we agree with that change this will be for KF6 so as not to break source 
compatibility for KF5.

Best regards,
Ahmad Samir




Re: KF6 meeting notes 2022-04-12

2022-04-14 Thread Volker Krause
On Thursday, 14 April 2022 03:22:01 CEST Aleix Pol wrote:
> Hi Volker,
> Thanks a lot for the notes! It makes it easier to follow the work even
> if I'm unable to join lately.
> 
> One question, how does co-installability affect flatpak? If anything,
> the environment is much more controlled so it shouldn't matter that
> much (?).

Right, that comment referred to the plugin-only build options, not co-
installability as a whole. Think of a Dolphin Flatpak wanting to have support 
for dealing with compressed archives and thus needing Ark's file manager 
plugins.

Regards,
Volker

> On Tue, Apr 12, 2022 at 9:24 PM Volker Krause  wrote:
> > https://invent.kde.org/teams/frameworks-devs/kf6-workboard/-/issues/3
> > 
> > https://invent.kde.org/frameworks/kconfigwidgets/-/merge_requests/131
> > - needs review/feedback
> > - interesting part is openColorScheme() in kcolorschemehelpers_p.h
> > - existing benchmark in the tests shows no change
> > - might not work with Plasma's accent color feature, as that uses
> > kdeglobals - possible approach: store only the accent color in
> > kdeglobals, next to the color scheme name, and move the colors kcm color
> > mixing code for this to KColorScheme
> > 
> > https://invent.kde.org/teams/frameworks-devs/kf6-workboard/-/issues/
> > 3#note_425424
> > - QDesktopWidget porting details noted in the issue
> > - plasma-framework builds, plasma-workspace only blocked by
> > kwayland-server
> > issues with the QDesktopWidget uses resolved
> > - plasma-desktop's biggest issue is the kdelibs4support use in the
> > date/times KCM
> > 
> > https://invent.kde.org/teams/frameworks-devs/kf6-workboard/-/issues/
> > 3#note_431116
> > - two people in favor on mailing list, no objections, so let's go with
> > this
> > 
> > https://invent.kde.org/teams/frameworks-devs/kf6-workboard/-/issues/
> > 3#note_431647
> > - only two applets access KPackage this way, so impact would be quite
> > minimal - let's do it
> > 
> > Co-installability/co-usability of KIO slaves with different major versions
> > - kio-extras is not going to be co-installable could be a problem for this
> > - also affects previews, context menu plugins, etc
> > - everything plugin related is in versioned locations, so this is actually
> > co- installable
> > - similar problem with Ark's file manager integration plugins
> > - when transitioning those to 6 would degrade 5-based consumers
> > - probably needs kio-extras to be co-installable after all
> > - for cases like ark, we might want a "plugins only" build flag, in 5
> > already - also helps with Flatpak bundling
> > 
> > next meeting:
> > https://invent.kde.org/teams/frameworks-devs/kf6-workboard/-/
> > issues/4




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