KDE CI: Frameworks » kio » kf5-qt5 FreeBSDQt5.15 - Build # 845 - Fixed!

2021-06-05 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/845/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sun, 06 Jun 2021 01:16:32 +
 Build duration:
8 min 0 sec and counting
   JUnit Tests
  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)

Re: Re KIO workers

2021-06-05 Thread Kevin Ottens
Hello,

On Saturday, 5 June 2021 22:01:54 CEST David Faure wrote:
> On samedi 5 juin 2021 21:07:39 CEST Kevin Ottens wrote:
> > On Saturday, 5 June 2021 17:51:18 CEST David Faure wrote:
> > > On samedi 5 juin 2021 16:29:10 CEST Volker Krause wrote:
> > > > Do KIO slaves still need the klauncher/kinit loading mechanism?
> > > 
> > > No. My request for developers to test KIO_FORK_SLAVES=1
> > > for daily use is so that apps fork kio worker processes directly,
> > > without going via klauncher/kinit. BTW it seems to work fine. I wonder
> > > if we should toggle that in 5.84, as part of the incremental move to the
> > > KF6 world.
> > 
> > Actually it works so well that I almost forgot I turned KIO_FORK_SLAVES
> > on...
> 
> I hope we're both wrong: the env var is *KDE*_FORK_SLAVES :)

I forgot it so well that I got the variable wrong under the influence of your 
email. Yes, I got KDE_FORK_SLAVES enabled... went and check since you gave me 
a doubt. :-D

Cheers.
-- 
Kevin Ottens, http://ervin.ipsquad.net

enioka Haute Couture - proud patron of KDE, https://hc.enioka.com/en

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


Re: Deprecation wrappers for pre-KF6 time (was: Re: KF6 meeting notes 2021-06-05)

2021-06-05 Thread Friedrich W. H. Kossebau
Am Samstag, 5. Juni 2021, 22:39:15 CEST schrieb Alexander Lohnau:
> Or could we use the BUILD_DEPRECATED_SINCE variant in this case? Like we
> already have to do with virtual methods.
> 
> This way one would still be able to test it when compiling the framework
> without deprecations. Existing API users will still be informed about the
> deprecations by the compiler warnings.

Using BUILD_DEPRECATED_SINCE with what will become the KF6 Beta version (i.e. 
the version where something will disappear in preparation for KF6) should be 
possible as well. The current way of testing that no hidden dependency by 
usages of deprecated-with-already-present-replacement API still exists, by 
building all KF libraries with DISABLE_DEPRECATED_BEFORE_AND_AT=CURRENT (or 
explicit version) should not be affected by this, as after all the macro 
should yield true for bigger versions.

And the version-controlled deprecation warning macros could also be used with 
that BETA version (though we should then adapt any current usages of 
KF_DEPRECATED_WARNINGS_SINCE to not use 0x06, but the respective KF6 Beta 
version, to silence warnings for the stuff only deprecated without parallel 
replacement and replaced/dropped for the KF5 beta.
Think e.g. as negative exapmple for what to avoid the useless warnings for 
QNetworkConfigurationManager, where we cannot do anything about while using 
Qt5 and have to do that extra work to tell the compiler to not warn for that 
class on our side.

E.g. by the (broken) example I linked before:

#if KPARTS_VERSION <= QT_VERSION_CHECK(5, 900, 0) # the 900 is broken
#include 
#include 
#include 
#include 
#endif

could instead be

#if KPARTS_BUILD_DEPRECATED_SINCE(5, 190) # or whatever if KF6 Beta
#include 
#include 
#include 
#include 
#endif

On the other hand the term DEPRECATED could be confusing here, as nothing is 
really deprecated in the traditional sense., where something is tagged to be 
removed either because being unused or in favour of another now available 
approach. So this could be considered an abuse of those macros rather, and 
where things are already complex now they might get even more complex by that 
additional meaning.

The BUILD_DEPRECATED_SINCE are there for being able to configure a build with 
or without, with a filter level by version even. Will that be needed for 
things which get fully replaced? I.e. will there be a transition time where 
both old & new are available? If not, I would make this rather a simple hard 
condition against the foreseen version where something will be replaced.

Also, if X gets replaced by Y, that X is right now also used by other things 
often in the same module, so being able to completely build without X might 
not be doable. So the macro usage cannot even be tested properly. And things 
will only be found out when actually replacing X by Y (and Y might only be 
created in the process), so any wrapping beforehand does not really prepare 
anything for someone?

Is there an example where things could be demoed/tested/experimented with?

Cheers
Friedrich




Re: Deprecation wrappers for pre-KF6 time (was: Re: KF6 meeting notes 2021-06-05)

2021-06-05 Thread Alexander Lohnau
Or could we use the BUILD_DEPRECATED_SINCE variant in this case? Like we
already have to do with virtual methods.

This way one would still be able to test it when compiling the framework
without deprecations. Existing API users will still be informed about the
deprecations by the compiler warnings.

Regards
Alex

On Saturday, 5 June 2021 16:57:43 CEST Friedrich W. H. Kossebau wrote:
> Am Samstag, 5. Juni 2021, 16:29:10 CEST schrieb Volker Krause:
> > Deprecation wrappers macros:
> > - should those also be added for things that have no replacement yet, or
> > where the replacement will only become available for KF6?
> > - trader queries is one such example (https://phabricator.kde.org/T14543)
> > - so should we set the version to 6.0 for those instead? avoids leaking
> > into KF6 by accident and doesn't block the usage of those macros
> > elsewhere?
> I propose to not use 6.0.0. but some beta-like version number, e.g. 5.190.0.
> ((Beware, our use of the hexnumber version scheme 0xXXYYZZ limits the
> individual numbers in the version to the range 0..255)).
> Otherwise those macros will trigger only on release version bump time, which
> would be too late.
>
> Now the challenge is to find a good minor version number for KF6 Betas :)
> And have this properly documented, so people use the same working trigger
> version. At least one place uses QT_VERSION_CHECK(5, 900, 0) which does not
> do what we expect...
> See https://invent.kde.org/frameworks/kparts/-/blob/master/src/
> partloader.cpp#L21
> (should be fixed in the process)
>
> Cheers
> Friedrich (sadly no resources currently to help more with KF5->KF6)






Re: Re KIO workers

2021-06-05 Thread David Faure
On samedi 5 juin 2021 21:07:39 CEST Kevin Ottens wrote:
> Hello,
> 
> On Saturday, 5 June 2021 17:51:18 CEST David Faure wrote:
> > On samedi 5 juin 2021 16:29:10 CEST Volker Krause wrote:
> > > Do KIO slaves still need the klauncher/kinit loading mechanism?
> > 
> > No. My request for developers to test KIO_FORK_SLAVES=1
> > for daily use is so that apps fork kio worker processes directly, without
> > going via klauncher/kinit. BTW it seems to work fine. I wonder if we
> > should
> > toggle that in 5.84, as part of the incremental move to the KF6 world.
> 
> Actually it works so well that I almost forgot I turned KIO_FORK_SLAVES
> on...

I hope we're both wrong: the env var is *KDE*_FORK_SLAVES :)

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5





Re: Re KIO workers

2021-06-05 Thread Kevin Ottens
Hello,

On Saturday, 5 June 2021 17:51:18 CEST David Faure wrote:
> On samedi 5 juin 2021 16:29:10 CEST Volker Krause wrote:
> > Do KIO slaves still need the klauncher/kinit loading mechanism?
> 
> No. My request for developers to test KIO_FORK_SLAVES=1
> for daily use is so that apps fork kio worker processes directly, without
> going via klauncher/kinit. BTW it seems to work fine. I wonder if we should
> toggle that in 5.84, as part of the incremental move to the KF6 world.

Actually it works so well that I almost forgot I turned KIO_FORK_SLAVES on...
 
Regards.
-- 
Kevin Ottens, http://ervin.ipsquad.net

enioka Haute Couture - proud patron of KDE, https://hc.enioka.com/en

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


Re: Re KIO workers

2021-06-05 Thread Alexander Lohnau
On Saturday, 5 June 2021 17:51:18 CEST David Faure wrote:
> On samedi 5 juin 2021 16:29:10 CEST Volker Krause wrote:
> > Do KIO slaves still need the klauncher/kinit loading mechanism?
>
> No. My request for developers to test KIO_FORK_SLAVES=1
> for daily use is so that apps fork kio worker processes directly, without
> going via klauncher/kinit. BTW it seems to work fine. I wonder if we should
> toggle that in 5.84, as part of the incremental move to the KF6 world.
>
> > or could
> > that be replaced by json metadata based plugin loading as well?
>
> Err, that's an orthogonal question.


That was meant regarding 
https://invent.kde.org/frameworks/kio/-/blob/master/src/
kioslave/kioslave.cpp#L73[1], similar to https://phabricator.kde.org/T13808[2].

But because SlaveBase is not a QObject we could not do this during KF5 times  
easily. It
was just an idea :)

>
> When not going via klauncher/kinit, the app first launches the kioslave5
> process, which then loads the .so with the kio worker plugin. As you can
> see from your process list:
>
> PREFIX/lib64/libexec/kf5/kioslave5 PREFIX/lib64/plugins/kf5/kio/file.so file
>  local:/run/user/1000/kded5ymjnPa.3.slave-socket
>
> That .so is determined by slave.cpp using
>  QString lib_path = KPluginLoader::findPlugin(_name);
> which I believe means it finds the plugin by filename, no .protocol file
> needed and no json metadata needed, right?
>
> > - is the performance benefit of kinit still relevant there?
>
> We decided it wasn't. For KIO workers it was never measured anyway.
>
> > - for in-process KIO that would be needed anyway
>
> That would remove the separate process (kioslave5) from the equation
> but that's unrelated to plugin loading.


Regards
Alex



[1] 
https://invent.kde.org/frameworks/kio/-/blob/master/src/kioslave/kioslave.cpp#L73
[2] https://phabricator.kde.org/T13808


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

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/844/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 16:09:08 +
 Build duration:
15 min and counting
   JUnit Tests
  Name: projectroot Failed: 2 test(s), Passed: 57 test(s), Skipped: 0 test(s), Total: 59 test(s)Failed: projectroot.autotests.applicationlauncherjob_forkingtestFailed: projectroot.autotests.applicationlauncherjob_servicetestName: 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 # 843 - Fixed!

2021-06-05 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/843/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Sat, 05 Jun 2021 16:09:08 +
 Build duration:
6 min 53 sec and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.83.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: 60 test(s), Skipped: 0 test(s), Total: 60 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)69%
(292/426)69%
(292/426)57%
(37187/65021)41%
(19345/46971)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests95%
(60/63)95%
(60/63)91%
(10626/11667)45%
(5432/12164)autotests.http100%
(5/5)100%
(5/5)99%
(503/504)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%
(107/121)88%
(107/121)61%
(8963/14688)52%
(4542/8689)src.core.kssl100%
(1/1)100%
(1/1)40%
(35/88)50%
(3/6)src.filewidgets79%
(30/38)79%
(30/38)58%
(5157/8842)46%
(2362/5129)src.gui100%
(9/9)100%
(9/9)78%
(738/950)59%
(370/630)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/173)1%
(1/104)src.ioslaves.file100%
(7/7)100%
(7/7)56%
(759/1344)40%
(452/1118)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/179)0%
(0/89)src.ioslaves.ftp100%
(2/2)100%
(2/2)47%
(647/1363)37%
(531/1420)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/248)0%
(0/148)src.ioslaves.http88%
(7/8)88%
(7/8)42%
(1783/4257)36%
(1318/3642)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)47%
(627/1325)56%
(576/1035)src.ioslaves.remote100%
(2/2)100%
(2/2)25%
(55/221)6%

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

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/843/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 15:47:40 +
 Build duration:
6 min 6 sec and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 59 test(s)Failed: projectroot.autotests.kiocore_kprotocolinfotestName: 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 # 842 - Still Unstable!

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/842/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Sat, 05 Jun 2021 15:45:52 +
 Build duration:
7 min 3 sec and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.83.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: 59 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.kiocore_kprotocolinfotestName: 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)69%
(292/426)69%
(292/426)57%
(37179/65023)41%
(19321/46973)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests95%
(60/63)95%
(60/63)91%
(10621/11668)45%
(5416/12166)autotests.http100%
(5/5)100%
(5/5)99%
(503/504)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%
(107/121)88%
(107/121)61%
(8955/14688)52%
(4535/8689)src.core.kssl100%
(1/1)100%
(1/1)40%
(35/88)50%
(3/6)src.filewidgets79%
(30/38)79%
(30/38)58%
(5162/8843)46%
(2362/5129)src.gui100%
(9/9)100%
(9/9)78%
(738/950)59%
(370/630)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/173)1%
(1/104)src.ioslaves.file100%
(7/7)100%
(7/7)56%
(759/1344)40%
(452/1118)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/179)0%
(0/89)src.ioslaves.ftp100%
(2/2)100%
(2/2)47%
(647/1363)37%
(531/1420)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/248)0%
(0/148)src.ioslaves.http88%
(7/8)88%
(7/8)42%
(1783/4257)36%
(1318/3642)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)47%
(627/1325)56%
(576/1035)src.ioslaves.remote100%
(2/2)100%
(2/2)25%

Re KIO workers

2021-06-05 Thread David Faure
On samedi 5 juin 2021 16:29:10 CEST Volker Krause wrote:
> Do KIO slaves still need the klauncher/kinit loading mechanism?

No. My request for developers to test KIO_FORK_SLAVES=1
for daily use is so that apps fork kio worker processes directly, without going 
via klauncher/kinit.
BTW it seems to work fine. I wonder if we should toggle that in 5.84, as part of
the incremental move to the KF6 world.

> or could
> that be replaced by json metadata based plugin loading as well?

Err, that's an orthogonal question.

When not going via klauncher/kinit, the app first launches the kioslave5 
process, which then loads the .so with the kio worker plugin. As you can see 
from your process list:

PREFIX/lib64/libexec/kf5/kioslave5 PREFIX/lib64/plugins/kf5/kio/file.so file  
local:/run/user/1000/kded5ymjnPa.3.slave-socket

That .so is determined by slave.cpp using
 QString lib_path = KPluginLoader::findPlugin(_name);
which I believe means it finds the plugin by filename, no .protocol file needed
and no json metadata needed, right?

> - is the performance benefit of kinit still relevant there?

We decided it wasn't. For KIO workers it was never measured anyway.

> - for in-process KIO that would be needed anyway

That would remove the separate process (kioslave5) from the equation
but that's unrelated to plugin loading.

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5





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

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/842/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 15:39:32 +
 Build duration:
7 min 44 sec and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 59 test(s)Failed: projectroot.autotests.kiocore_kprotocolinfotestName: 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 # 841 - Unstable!

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/841/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Sat, 05 Jun 2021 15:39:32 +
 Build duration:
6 min 19 sec and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.83.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: 59 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.kiocore_kprotocolinfotestName: 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)69%
(292/426)69%
(292/426)57%
(37174/65022)41%
(19329/46973)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests95%
(60/63)95%
(60/63)91%
(10621/11668)45%
(5421/12166)autotests.http100%
(5/5)100%
(5/5)99%
(503/504)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%
(107/121)88%
(107/121)61%
(8955/14688)52%
(4539/8689)src.core.kssl100%
(1/1)100%
(1/1)40%
(35/88)50%
(3/6)src.filewidgets79%
(30/38)79%
(30/38)58%
(5157/8842)46%
(2362/5129)src.gui100%
(9/9)100%
(9/9)78%
(738/950)59%
(370/630)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/173)1%
(1/104)src.ioslaves.file100%
(7/7)100%
(7/7)56%
(759/1344)40%
(452/1118)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/179)0%
(0/89)src.ioslaves.ftp100%
(2/2)100%
(2/2)47%
(647/1363)37%
(531/1420)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/248)0%
(0/148)src.ioslaves.http88%
(7/8)88%
(7/8)42%
(1783/4257)36%
(1318/3642)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)47%
(627/1325)56%
(576/1035)src.ioslaves.remote100%
(2/2)100%

Deprecation wrappers for pre-KF6 time (was: Re: KF6 meeting notes 2021-06-05)

2021-06-05 Thread Friedrich W. H. Kossebau
Am Samstag, 5. Juni 2021, 16:29:10 CEST schrieb Volker Krause:
> Deprecation wrappers macros:
> - should those also be added for things that have no replacement yet, or
> where the replacement will only become available for KF6?
> - trader queries is one such example (https://phabricator.kde.org/T14543)
> - so should we set the version to 6.0 for those instead? avoids leaking into
> KF6 by accident and doesn't block the usage of those macros elsewhere?

I propose to not use 6.0.0. but some beta-like version number, e.g. 5.190.0. 
((Beware, our use of the hexnumber version scheme 0xXXYYZZ limits the 
individual numbers in the version to the range 0..255)).
Otherwise those macros will trigger only on release version bump time, which 
would be too late.

Now the challenge is to find a good minor version number for KF6 Betas :)
And have this properly documented, so people use the same working trigger 
version. At least one place uses QT_VERSION_CHECK(5, 900, 0) which does not do 
what we expect...
See https://invent.kde.org/frameworks/kparts/-/blob/master/src/
partloader.cpp#L21
(should be fixed in the process)

Cheers
Friedrich (sadly no resources currently to help more with KF5->KF6)




KF6 meeting notes 2021-06-05

2021-06-05 Thread Volker Krause
Hi all,

here are the notes from today's KF6 weekly call:

C++ 17
- can we use std::optional in public API? KPluginLoader has that need
- we need to keep source compatibility with older KF5, so unconditional C++17 
includes can be a problem during the remaining KF5 lifetime (but not for KF6)
- should KPluginMetaData have an invalid state or only be wrapped in 
std::optional? we need the invalid state anyway for QVariant, so the former 
might be cleaner

Deprecation wrappers macros:
- should those also be added for things that have no replacement yet, or where 
the replacement will only become available for KF6?
- trader queries is one such example (https://phabricator.kde.org/T14543)
- adding them now would prevent bumping the minimum version ever again
- so should we set the version to 6.0 for those instead? avoids leaking into 
KF6 by accident and doesn't block the usage of those macros elsewhere?

Do KIO slaves still need the klauncher/kinit loading mechanism? or could that 
be replaced by json metadata based plugin loading as well?
- is the performance benefit of kinit still relevant there?
- for in-process KIO that would be needed anyway
-> needs input from David F

Plasma Framework plugin version check: can this be replaced by a simple 
namespace check?
- does a detailed version check besides a check for matching version number, 
might not be needed anymore as the plugin API is stable
- https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/268
- would allow further cleanups of plugin macros in Plasma (https://
phabricator.kde.org/T14542)
-> no longer needed and can be cleaned up

Co-installability:
- ksendbugmail is unversioned -> rename
- protocol2json -> remove in kf6

KF6 Documentation:
 - Porting guide: we need to collect relevant porting information for this, 
but we currently have no place for this yet.
- can we extract that from the deprecation documentation in KF5 source code? 
(such as https://invent.kde.org/frameworks/kio/-/blob/master/src/widgets/
krun.h#L196) -> Carl looks into this
- where should we collect porting information? -> Frederik looks into this

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


KF6 weekly meeting

2021-06-05 Thread Ahmad Samir
Hello; it's been a week already, and today Saturday, we're supposed to have an hour-long weekly 
meeting, 13 UTC (that's 15:00 CEST), the usual room on KDE's BigBlueButton: 
https://meet.kde.org/b/ada-mi8-aem


See: https://community.kde.org/Frameworks#Meetings for more details

Remeber the KF6 board https://phabricator.kde.org/project/board/310/ ? we're supposed to whittle it 
down if we want to actully, finally, branch for KF6, no rush, but it should hopefully happen at some 
point, preferably during our lifetimes. :)


All are welcome to join, even if you just want to listen/see how things are 
done in KDE.

Have a good day.

--
Ahmad Samir


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

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/841/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 13:17:34 +
 Build duration:
9 min 15 sec and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 59 test(s)Failed: projectroot.autotests.applicationlauncherjob_forkingtestName: 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 FreeBSDQt5.15 - Build # 474 - Still Unstable!

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/plasma-framework/job/kf5-qt5%20FreeBSDQt5.15/474/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 09:29:57 +
 Build duration:
10 min and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 10 test(s), Skipped: 0 test(s), Total: 11 test(s)Failed: projectroot.autotests.plasma_iconitemtest

KDE CI: Frameworks » khtml » kf5-qt5 WindowsMSVCQt5.15 - Build # 44 - Fixed!

2021-06-05 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/khtml/job/kf5-qt5%20WindowsMSVCQt5.15/44/
 Project:
kf5-qt5 WindowsMSVCQt5.15
 Date of build:
Sat, 05 Jun 2021 08:54:56 +
 Build duration:
39 min and counting
   JUnit Tests
  Name: projectroot Failed: 0 test(s), Passed: 2 test(s), Skipped: 0 test(s), Total: 2 test(s)

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

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/plasma-framework/job/kf5-qt5%20FreeBSDQt5.15/473/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 09:01:33 +
 Build duration:
28 min and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 10 test(s), Skipped: 0 test(s), Total: 11 test(s)Failed: projectroot.autotests.plasma_iconitemtest

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

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kwayland/job/kf5-qt5%20FreeBSDQt5.15/88/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 09:00:05 +
 Build duration:
26 min and counting
   JUnit Tests
  Name: projectroot.autotests Failed: 12 test(s), Passed: 31 test(s), Skipped: 0 test(s), Total: 43 test(s)Failed: projectroot.autotests.client.kwayland_testCompositorFailed: projectroot.autotests.client.kwayland_testDataDeviceFailed: projectroot.autotests.client.kwayland_testDataSourceFailed: projectroot.autotests.client.kwayland_testRegionFailed: projectroot.autotests.client.kwayland_testShmPoolFailed: projectroot.autotests.client.kwayland_testSubCompositorFailed: projectroot.autotests.client.kwayland_testSubSurfaceFailed: projectroot.autotests.client.kwayland_testWaylandConnectionThreadFailed: projectroot.autotests.client.kwayland_testWaylandRegistryFailed: projectroot.autotests.client.kwayland_testWaylandShellFailed: projectroot.autotests.client.kwayland_testWaylandSurfaceFailed: projectroot.autotests.server.kwayland_testWaylandServerDisplay

KDE CI: Frameworks » kservice » kf5-qt5 FreeBSDQt5.15 - Build # 134 - Fixed!

2021-06-05 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kservice/job/kf5-qt5%20FreeBSDQt5.15/134/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 08:59:11 +
 Build duration:
18 min and counting
   JUnit Tests
  Name: projectroot Failed: 0 test(s), Passed: 11 test(s), Skipped: 0 test(s), Total: 11 test(s)Name: projectroot.tests 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 # 840 - Unstable!

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/840/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 08:56:00 +
 Build duration:
17 min and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 59 test(s)Failed: projectroot.autotests.kiogui_openurljobtestName: 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 » knewstuff » kf5-qt5 FreeBSDQt5.15 - Build # 284 - Unstable!

2021-06-05 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/knewstuff/job/kf5-qt5%20FreeBSDQt5.15/284/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 08:57:17 +
 Build duration:
14 min and counting
   JUnit Tests
  Name: projectroot Failed: 0 test(s), Passed: 2 test(s), Skipped: 0 test(s), Total: 2 test(s)Name: projectroot.autotests Failed: 1 test(s), Passed: 2 test(s), Skipped: 0 test(s), Total: 3 test(s)Failed: projectroot.autotests.core.knewstuff_installationtest

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

2021-06-05 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kirigami/job/kf5-qt5%20FreeBSDQt5.15/498/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 08:56:10 +
 Build duration:
10 min and counting
   JUnit Tests
  Name: projectroot.usr.home.jenkins.workspace.Frameworks.kirigami.kf5-qt5_FreeBSDQt515 Failed: 0 test(s), Passed: 12 test(s), Skipped: 0 test(s), Total: 12 test(s)

KDE CI: Frameworks » kdav » kf5-qt5 FreeBSDQt5.15 - Build # 59 - Fixed!

2021-06-05 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kdav/job/kf5-qt5%20FreeBSDQt5.15/59/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sat, 05 Jun 2021 08:52:28 +
 Build duration:
4 min 37 sec and counting
   JUnit Tests
  Name: projectroot Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)