KDE CI: Plasma » kwin » kf5-qt5 SUSEQt5.15 - Build # 1468 - Still unstable!

2021-09-07 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Plasma/job/kwin/job/kf5-qt5%20SUSEQt5.15/1468/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Tue, 07 Sep 2021 11:28:24 +
 Build duration:
52 min and counting
   BUILD ARTIFACTS
  acc/KWinEffects-5.22.80.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: 16 test(s), Skipped: 0 test(s), Total: 16 test(s)Name: projectroot.autotests Failed: 5 test(s), Passed: 112 test(s), Skipped: 0 test(s), Total: 117 test(s)Failed: projectroot.autotests.integration.kwin_testInputMethod_waylandonlyFailed: projectroot.autotests.integration.kwin_testMoveResizeFailed: projectroot.autotests.integration.kwin_testOutputManagementFailed: projectroot.autotests.integration.kwin_testOutputManagement_waylandonlyFailed: projectroot.autotests.integration.kwin_testSceneQPainterName: projectroot.autotests.integration Failed: 0 test(s), Passed: 19 test(s), Skipped: 0 test(s), Total: 19 test(s)
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report66%
(60/91)56%
(338/608)56%
(338/608)43%
(32891/77038)32%
(13776/43114)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsdata0%
(0/1)0%
(0/1)0%
(0/30)0%
(0/8)src88%
(161/182)88%
(161/182)64%
(21296/33124)48%
(9765/20448)src.decorations100%
(8/8)100%
(8/8)72%
(389/538)58%
(124/212)src.effects100%
(2/2)100%
(2/2)99%
(169/171)86%
(24/28)src.effects.backgroundcontrast25%
(1/4)25%
(1/4)4%
(15/387)5%
(14/288)src.effects.blur20%
(1/5)20%
(1/5)2%
(15/693)4%
(15/391)src.effects.colorpicker100%
(2/2)100%
(2/2)20%
(12/61)8%
(2/26)src.effects.desktopgrid67%
(2/3)67%
(2/3)11%
(109/1019)3%
(20/790)src.effects.diminactive33%
(1/3)33%
(1/3)13%
(30/238)2%
(3/166)src.effects.fallapart100%
(2/2)100%
(2/2)33%
(38/116)26%
(17/66)src.effects.glide67%
(2/3)67%
(2/3)72%
(151/209)65%
(64/99)src.effects.highlightwindow100%
(2/2)100%
(2/2)47%
(74/159)26%
(24/92)src.effects.invert33%
(1/3)33%
(1/3)25%
(26/106)3%
(1/32)src.effects.kscreen100%
(2/2)100%
(2/2)38%
(45/120)16%
(13/82)src.effects.lookingglass33%
(1/3)33%
(1/3)1%
 

KDE CI: Plasma » kwin » kf5-qt5 FreeBSDQt5.15 - Build # 1686 - Still unstable!

2021-09-07 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Plasma/job/kwin/job/kf5-qt5%20FreeBSDQt5.15/1686/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Tue, 07 Sep 2021 11:28:24 +
 Build duration:
24 min and counting
   JUnit Tests
  Name: projectroot Failed: 1 test(s), Passed: 15 test(s), Skipped: 0 test(s), Total: 16 test(s)Failed: projectroot.autotests.kwin_testClientMachineName: projectroot.autotests Failed: 65 test(s), Passed: 52 test(s), Skipped: 0 test(s), Total: 117 test(s)Failed: projectroot.autotests.integration.kwin_testActivationFailed: projectroot.autotests.integration.kwin_testActivitiesFailed: projectroot.autotests.integration.kwin_testBufferSizeChangeFailed: projectroot.autotests.integration.kwin_testDbusInterfaceFailed: projectroot.autotests.integration.kwin_testDebugConsoleFailed: projectroot.autotests.integration.kwin_testDecorationInputFailed: projectroot.autotests.integration.kwin_testDontCrashAuroraeDestroyDecoFailed: projectroot.autotests.integration.kwin_testDontCrashCancelAnimationFailed: projectroot.autotests.integration.kwin_testDontCrashCursorPhysicalSizeEmptyFailed: projectroot.autotests.integration.kwin_testDontCrashEmptyDecoFailed: projectroot.autotests.integration.kwin_testDontCrashGlxgearsFailed: projectroot.autotests.integration.kwin_testDontCrashNoBorderFailed: projectroot.autotests.integration.kwin_testDontCrashReinitializeCompositorFailed: projectroot.autotests.integration.kwin_testDontCrashUseractionsMenuFailed: projectroot.autotests.integration.kwin_testGlobalShortcutsFailed: projectroot.autotests.integration.kwin_testIdleInhibitionFailed: projectroot.autotests.integration.kwin_testInputMethodFailed: projectroot.autotests.integration.kwin_testInputMethod_waylandonlyFailed: projectroot.autotests.integration.kwin_testInputStackingOrderFailed: projectroot.autotests.integration.kwin_testInternalWindowFailed: projectroot.autotests.integration.kwin_testKWinBindingsFailed: projectroot.autotests.integration.kwin_testKeyboardLayoutFailed: projectroot.autotests.integration.kwin_testKeymapCreationFailureFailed: projectroot.autotests.integration.kwin_testLayerShellV1ClientFailed: projectroot.autotests.integration.kwin_testLockScreenFailed: projectroot.autotests.integration.kwin_testMaximizedFailed: projectroot.autotests.integration.kwin_testModiferOnlyShortcutFailed: projectroot.autotests.integration.kwin_testMoveResizeFailed: projectroot.autotests.integration.kwin_testNightColorFailed: projectroot.autotests.integration.kwin_testNoGlobalShortcutsFailed: projectroot.autotests.integration.kwin_testOutputManagementFailed: projectroot.autotests.integration.kwin_testOutputManagement_waylandonlyFailed: projectroot.autotests.integration.kwin_testPlacementFailed: projectroot.autotests.integration.kwin_testPlasmaSurfaceFailed: projectroot.autotests.integration.kwin_testPlasmaWindowFailed: projectroot.autotests.integration.kwin_testPlatformCursorFailed: projectroot.autotests.integration.kwin_testPointerConstraintsFailed: projectroot.autotests.integration.kwin_testPointerInputFailed: projectroot.autotests.integration.kwin_testQuickTilingFailed: projectroot.autotests.integration.kwin_testSceneOpenGLFailed: projectroot.autotests.integration.kwin_testSceneOpenGLESFailed: projectroot.autotests.integration.kwin_testSceneQPainterFailed: projectroot.autotests.integration.kwin_testScreenChangesFailed: projectroot.autotests.integration.kwin_testScreenEdgeClientShowFailed: projectroot.autotests.integration.kwin_testScreenEdgesFailed: projectroot.autotests.integration.kwin_testScreensFailed: projectroot.autotests.integration.kwin_testShadeFailed: projectroot.autotests.integration.kwin_testShowingDesktopFailed: projectroot.autotests.integration.kwin_testStackingOrderFailed: projectroot.autotests.integration.kwin_testStrutsFailed: projectroot.autotests.integration.kwin_testTabBoxFailed: projectroot.autotests.integration.kwin_testTouchInputFailed: projectroot.autotests.integration.kwin_testTransientPlacementFailed: projectroot.autotests.integration.kwin_testVirtualDesktopFailed: projectroot.autotests.integration.kwin_testVirtualKeyboardDBusFailed: projectroot.autotests.integration.kwin_testWindowRulesFailed: projectroot.autotests.integration.kwin_testWindowSelectionFailed: projectroot.autotests.integration.kwin_testX11ClientFailed: projectroot.autotests.integration.kwin_testX11DesktopWindowFailed: projectroot.autotests.integration.kwin_testXdgShellClientFailed: projectroot.autotests.integration.kwin_testXdgShellClientRulesFailed: projectroot.autotests.integration.kwin_testXdgShellClient_waylandonlyFailed: projectroot.autotests.integration.kwin_testXwaylandInputFailed: projectroot.autotests.integration.kwin_testXwaylandServerCrashFailed: projectroot.autotests.integration.kwin_testXwaylandServerRestartName: projectroot.autotests.integration Failed: 13 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 19 test(s)Failed: projectroot.autotests.integration.effects.

KDE CI: Plasma » plasma-nm » kf5-qt5 SUSEQt5.15 - Build # 205 - Unstable!

2021-09-07 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Plasma/job/plasma-nm/job/kf5-qt5%20SUSEQt5.15/205/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Tue, 07 Sep 2021 10:59:48 +
 Build duration:
2 min 29 sec and counting
   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: 3 test(s), Skipped: 0 test(s), Total: 4 test(s)Failed: projectroot.tests.mobileproviderstest
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report16%
(3/19)7%
(10/136)7%
(10/136)4%
(527/13772)2%
(211/9291)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalskcm0%
(0/1)0%
(0/1)0%
(0/333)0%
(0/216)kded0%
(0/12)0%
(0/12)0%
(0/1323)0%
(0/970)libs20%
(1/5)20%
(1/5)0%
(1/1097)0%
(3/623)libs.declarative0%
(0/7)0%
(0/7)0%
(0/628)0%
(0/465)libs.editor45%
(5/11)45%
(5/11)30%
(253/852)24%
(181/762)libs.editor.settings0%
(0/21)0%
(0/21)0%
(0/3075)0%
(0/2031)libs.editor.widgets0%
(0/17)0%
(0/17)0%
(0/1006)0%
(0/428)libs.models0%
(0/9)0%
(0/9)0%
(0/1566)0%
(0/1307)tests100%
(4/4)100%
(4/4)100%
(273/273)56%
(27/48)vpn.fortisslvpn0%
(0/5)0%
(0/5)0%
(0/179)0%
(0/84)vpn.iodine0%
(0/4)0%
(0/4)0%
(0/97)0%
(0/38)vpn.l2tp0%
(0/6)0%
(0/6)0%
(0/565)0%
(0/343)vpn.openswan0%
(0/4)0%
(0/4)0%
(0/161)0%
(0/102)vpn.openvpn0%
(0/5)0%
(0/5)0%
(0/1298)0%
(0/1150)vpn.pptp0%
(0/5)0%
(0/5)0%
(0/207)0%
(0/89)vpn.ssh0%
(0/5)0%
(0/5)0%
(0/247)0%
(0/131)vpn.sstp0%
(0/5)0%
(0/5)0%
(0/244)0%
(0/117)vpn.strongswan0%
(0/5)0%
(0/5)0%
(0/159)0%
(0/81)vpn.vpnc0%
  

KDE CI: Plasma » plasma-nm » kf5-qt5 SUSEQt5.15 - Build # 204 - Failure!

2021-09-07 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/plasma-nm/job/kf5-qt5%20SUSEQt5.15/204/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Tue, 07 Sep 2021 10:53:23 +
 Build duration:
1 min 6 sec and counting
   CONSOLE OUTPUT
  [...truncated 524 lines...][2021-09-07T10:54:16.208Z] [ 27%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/connectioneditordialog.cpp.o[2021-09-07T10:54:16.466Z] [ 27%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/connectioneditortabwidget.cpp.o[2021-09-07T10:54:16.724Z] [ 28%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/listvalidator.cpp.o[2021-09-07T10:54:16.724Z] [ 28%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/simpleipv4addressvalidator.cpp.o[2021-09-07T10:54:16.984Z] /home/jenkins/workspace/Plasma/plasma-nm/kf5-qt5 SUSEQt5.15/libs/editor/widgets/passwordfield.cpp: In constructor ���PasswordField::PasswordField(QWidget*, Qt::WindowFlags)���:[2021-09-07T10:54:16.984Z] /home/jenkins/workspace/Plasma/plasma-nm/kf5-qt5 SUSEQt5.15/libs/editor/widgets/passwordfield.cpp:39:59: warning: ���QComboBox::AdjustToMinimumContentsLength��� is deprecated: Use AdjustToContents or AdjustToContentsOnFirstShow [-Wdeprecated-declarations][2021-09-07T10:54:16.984Z]39 | m_passwordOptionsMenu->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLength);[2021-09-07T10:54:16.984Z]   |   ^[2021-09-07T10:54:16.984Z] In file included from /usr/include/qt5/QtWidgets/QComboBox:1,[2021-09-07T10:54:16.984Z]  from /home/jenkins/workspace/Plasma/plasma-nm/kf5-qt5 SUSEQt5.15/libs/editor/widgets/passwordfield.h:10,[2021-09-07T10:54:16.984Z]  from /home/jenkins/workspace/Plasma/plasma-nm/kf5-qt5 SUSEQt5.15/libs/editor/widgets/passwordfield.cpp:7:[2021-09-07T10:54:16.984Z] /usr/include/qt5/QtWidgets/qcombobox.h:141:9: note: declared here[2021-09-07T10:54:16.984Z]   141 | AdjustToMinimumContentsLength Q_DECL_ENUMERATOR_DEPRECATED_X([2021-09-07T10:54:16.984Z]   | ^[2021-09-07T10:54:16.984Z] /home/jenkins/workspace/Plasma/plasma-nm/kf5-qt5 SUSEQt5.15/libs/editor/widgets/passwordfield.cpp:39:59: warning: ���QComboBox::AdjustToMinimumContentsLength��� is deprecated: Use AdjustToContents or AdjustToContentsOnFirstShow [-Wdeprecated-declarations][2021-09-07T10:54:16.984Z]39 | m_passwordOptionsMenu->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLength);[2021-09-07T10:54:16.984Z]   |   ^[2021-09-07T10:54:16.984Z] In file included from /usr/include/qt5/QtWidgets/QComboBox:1,[2021-09-07T10:54:16.984Z]  from /home/jenkins/workspace/Plasma/plasma-nm/kf5-qt5 SUSEQt5.15/libs/editor/widgets/passwordfield.h:10,[2021-09-07T10:54:16.984Z]  from /home/jenkins/workspace/Plasma/plasma-nm/kf5-qt5 SUSEQt5.15/libs/editor/widgets/passwordfield.cpp:7:[2021-09-07T10:54:16.984Z] /usr/include/qt5/QtWidgets/qcombobox.h:141:9: note: declared here[2021-09-07T10:54:16.984Z]   141 | AdjustToMinimumContentsLength Q_DECL_ENUMERATOR_DEPRECATED_X([2021-09-07T10:54:16.984Z]   | ^[2021-09-07T10:54:16.984Z] [ 28%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/simpleipv6addressvalidator.cpp.o[2021-09-07T10:54:17.242Z] [ 29%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/simpleiplistvalidator.cpp.o[2021-09-07T10:54:17.500Z] [ 29%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/wireguardkeyvalidator.cpp.o[2021-09-07T10:54:17.500Z] [ 30%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/vpnuiplugin.cpp.o[2021-09-07T10:54:17.758Z] [ 30%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/__/configuration.cpp.o[2021-09-07T10:54:18.015Z] [ 31%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/__/debug.cpp.o[2021-09-07T10:54:18.015Z] [ 31%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/__/uiutils.cpp.o[2021-09-07T10:54:18.274Z] [ 31%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/widgets/mobileconnectionwizard.cpp.o[2021-09-07T10:54:18.533Z] [ 32%] Building CXX object libs/editor/CMakeFiles/plasmanm_editor.dir/mobileproviders.cpp.o[2021-09-07T10:54:21.816Z] [ 32%] Linking CXX shared library ../../bin/libplasmanm_editor.so[2021-09-07T10:54:24.589Z] [ 32%] Built target plasmanm_editor[2021-09-07T10:54:24.589Z] [ 33%] Automatic MOC for target simpleipv4test[2021-09-07T10:54:24.589Z] [ 34%] Automatic MOC for target simpleipv6test[2021-09-07T10:54:24.589Z] [ 35%] Automatic MOC for target plasmanm_internal[2021-09-07T10:54:24.589Z] [ 35%] Automatic MOC for target mobileproviderstest[2021-09-07T10:54:24.589Z] [ 35%] Automatic MOC for target simpleiplisttest[2021-09-07T10

T13927: Pop!_os style window tiling

2021-09-07 Thread Xaver Hugl
zamundaaa added a comment.


  If you want to make it official, would you be interested in helping to make 
tiling a part of KWin directly? https://invent.kde.org/plasma/kwin/-/issues/10
  If it's bult-in then more integration could be done, for example with effects 
and the current quick tile system.

TASK DETAIL
  https://phabricator.kde.org/T13927

To: zamundaaa
Cc: zamundaaa, gikari, ervin, kloop, plasma-devel, cblack, niccolove, ngraham, 
rafasantos, Orage, cacarry, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, 
fbampaloukas, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, 
alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, 
jensreuterberg, abetts, sebas, apol, ahiemstra, mart


T13927: Pop!_os style window tiling

2021-09-07 Thread Mikhail Zolotukhin
gikari added a comment.


  Please, excuse me for shameless plug, but I am currently working on a "new" 
tiling script extension to KWin here . I've 
observed, that the other tiling extensions' development was stale over the year 
and decided to fork one of them with the goal of making the code base more 
modern and new developer friendly. Also, I am aiming for the **Wayland 
support** and wanted to publish the script on the KDE Store once that's ready, 
but my Wayland session is not stable right now on Plasma 5.22, and I haven't 
found a good way to debug the script right now in the VM (I just want to see 
script logs for now). In the end, I really want the script to be an **official 
KDE project** and to be a part of default Plasma distribution once it's mature 
enough (don't want to be a perfectionist, so I am not sure where to draw a line 
here).
  
  For those who are interested, Bismuth is a fork of Krohnkite - which is a 
very powerful extension that provides tiling window manager experience in 
Plasma. Right now it is working pretty much the same on the X11 session as 
Krohnkite. The only differences are only visible from the developers' 
perspective: I ported the project to the new more intuitive and documented 
build system, ported the codebase to ES modules and introduced the new unit 
testing framework (still WIP, as there were no real working unit-tests before, 
lol. I am going to fix it, of course). I also introduced some basic CI workflow 
with formatting, linting and building along with some other smaller changes.
  
  So, if someone is really interested in getting Bismuth off the ground, I 
would encourage them to take a look and contributing 
 in all possible 
ways!

TASK DETAIL
  https://phabricator.kde.org/T13927

To: gikari
Cc: gikari, ervin, kloop, plasma-devel, cblack, niccolove, ngraham, rafasantos, 
Orage, cacarry, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, 
mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, alexeymin, 
himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, 
sebas, apol, ahiemstra, mart


Re: Gitlab CI - Inbound

2021-09-07 Thread Ben Cooksley
On Tue, Sep 7, 2021 at 9:09 PM David Edmundson 
wrote:

> Excellent news!! Thanks very much
>
> > Once the scripts have been proven successfully for Frameworks, we will
> look at extending them to projects that depend only on Frameworks and
> repositories
>
> Does this mean we would like Plasma to wait a while before merging?
> Is it worth us creating the kde-cli files and not merging them so we
> have some test cases ready?
>

You can certainly get the .kde-ci.yml files in position - I do not expect
the format of them to change at this stage.

The big thing that will delay the rollout is determining how best to handle
the situation of when two projects want different versions of the same
dependency.
I'm going to have to figure that out sooner than anticipated in any event
due to Phonon and plasma-wayland-protocols which are both dependencies of
Frameworks (yet which both also require Frameworks).


> David
>

Cheers,
Ben


Re: Gitlab CI - Inbound

2021-09-07 Thread David Edmundson
Excellent news!! Thanks very much

> Once the scripts have been proven successfully for Frameworks, we will look 
> at extending them to projects that depend only on Frameworks and repositories

Does this mean we would like Plasma to wait a while before merging?
Is it worth us creating the kde-cli files and not merging them so we
have some test cases ready?

David


Re: Gitlab CI - Inbound

2021-09-07 Thread Ben Cooksley
On Tue, Sep 7, 2021 at 6:20 AM Johnny Jazeix  wrote:

> Hi Ben,
> not sure on which priority it is regarding the KDE Frameworks but I've
> added one on GCompris (
> https://invent.kde.org/education/gcompris/-/commit/67c9839d7970b360b5d6b0ec928b492f9003d07d)
> if it can help on more tests.
>

Thanks for getting that landed Johnny.

Please note that you've specified no dependencies, so your builds won't
even have ECM available so you may wish to fix that.


> Cheers,
>
> Johnny
>

Cheers,
Ben


> Le dim. 5 sept. 2021 à 12:11, Ben Cooksley  a écrit :
>
>> On Sun, Sep 5, 2021 at 6:13 PM Ben Cooksley  wrote:
>>
>>> Hi all,
>>>
>>
>> Hi all,
>>
>>
>>> This morning after much work i'm happy to announce that the new
>>> generation CI scripts intended for use with Gitlab CI successfully
>>> completed their first build (of ECM, and then subsequently of KCoreAddons).
>>>
>>> This begins our first steps towards transferring CI over from Jenkins to
>>> Gitlab.
>>>
>>> These scripts are 'Gitlab native' and are designed to work in an
>>> environment where they will be running on merge requests, tags as well as
>>> all branches of our repositories - something the existing scripts were
>>> completely incompatible with. While there are still some infrastructural
>>> elements to put in place (such as 'seed jobs' to mass rebuild all projects
>>> after substantial changes and 'cleanup jobs' to remove old builds from the
>>> Package Registry) the core elements needed for initial testing of these
>>> scripts are now ready.
>>>
>>
>> As an update, an initial version of the seed job tooling is now ready,
>> however testing that tooling requires that dependency information be
>> available.
>> This requires that the .kde-ci.yml files be populated in repositories.
>>
>> It would be appreciated if people could please work on getting these
>> files populated in Frameworks (as everyone needs those) as well as in their
>> own repositories as they are required before we can proceed much further.
>>
>>
>>> For those curious, the results of those initials runs can be found at
>>> https://invent.kde.org/groups/teams/ci-artifacts/-/packages
>>>
>>> Due to the challenges associated with having to handle all of the
>>> different forms of build and the versioning of this information, these
>>> scripts also represent a radical change in how CI builds will be conducted
>>> - with a large part of the configuration of the jobs themselves, including
>>> information on project dependencies now shifting to files located within
>>> the repository themselves. Those who monitor commits to Frameworks
>>> repositories will have noticed the appearance of these '.kde-ci.yml' files
>>> in some repositories.
>>>
>>> To assist in the future rollout of the CI system it would be appreciated
>>> if projects could please begin setting up these files within their
>>> respective repositories.
>>> You can find a template detailing the available options at
>>> https://invent.kde.org/sysadmin/ci-tooling/-/blob/work/bcooksley/gitlab-ci/config-template.yml
>>>
>>> Where possible please avoid overriding the system defaults except where
>>> needed by your project (ie. don't just copy the template in full)
>>> The defaults mirror the template and can be found at
>>> https://invent.kde.org/sysadmin/ci-tooling/-/blob/work/bcooksley/gitlab-ci/config/global.yml
>>>
>>> In terms of the format of the 'Dependencies' section, please bear in
>>> mind the following:
>>> - For the 'on' section, the special value '@all' can be used to mean
>>> "All platforms" to avoid needing to update the file in the event additional
>>> platforms are added in the future
>>> - For the 'require' section:
>>>   1) Please only include the projects you *explicitly* depend on.
>>> Dependencies of your dependencies will be included automatically
>>>   2) When specifying a project, you must use the repository path on
>>> Gitlab. Legacy project paths (such as kde/workspace/plasma-desktop) are no
>>> longer in use and will not work.
>>>   3) There are three special values for the branch name - '@same',
>>> '@latest' and '@stable' which can be used to refer to the branch/tag of a
>>> dependency.
>>>   '@same' means the branch name should be the same as that of the
>>> project being built and should be used when declaring dependencies among
>>> projects in a release group.
>>>   '@latest' and '@stable' refer to the corresponding branches
>>> defined in the branch-rules.yml file, which can be found in
>>> sysadmin/repo-metadata
>>>
>>> As a general rule, unless you require the absolute latest version of
>>> another project in another release unit, it is recommended that you use
>>> @stable.
>>> Please avoid using explicit branch names unless absolutely necessary.
>>>
>>> At this time it is expected that the first set of Gitlab CI builds using
>>> the new scripts may be conducted for Frameworks within the next week or so,
>>> assuming the build of the seed jobs goes according to plan.
>>>
>>> Once the script

Re: Gitlab CI - Inbound

2021-09-07 Thread Ben Cooksley
On Tue, Sep 7, 2021 at 1:04 AM Tom Zander  wrote:

> On maandag 6 september 2021 11:48:39 CEST Ben Cooksley wrote:
> > > Pushing everything into required is likely not scalable,
> > > causing projects too wait too long for compile.
> > > Avoiding the optional ones means you lack coverage of compile
> > > and testing failures due to changes in libs.
> >
> > The CI system has reused the results of previous builds of
> > dependencies since the very first generation of the system
>
> We seem to be talking about two slightly different topics.
>
> When the (for instance) KIO repo changes, then the CI will
> obviously rebuild that repo and will pull in all the things that
> kio depends on.
>
> What many CIs do is additionally trigger rebuilds of projects
> that _use_ KIO, by them marking kio as a required dependency.
>

Our CI system has never done this, in part due to difficulties in
communicating this to Jenkins and also because of the build storm it would
create (which I believe is what you are referring to).
If we were to limit it to select projects, then we would need to 'pick'
those projects which would raise questions of favouritism which I'd rather
avoid.


> Imagine a small extragear app that uses some KIO stuff and it has
> some unit tests that would break as a result of the KIO change.
> When the KDE CI triggers a rebuild of projects that mark KIO as a
> required dependency, this little app would show its breaking as a
> result of the KIO push. Helping the KIO dev to realize the
> fallout as well.
> Without such a feature the app would show breakage at a random
> time in the future after a new push was made in that repo. Losing
> lots of dev time and compromising quality.
>
> Now, the optional requirements would help diminish the effect of
> changes in frameworks paralysing the build system by limiting the
> apps that gets scheduled for a rebuild.
>

> This kind of functionality becomes pretty easy to add to gen5.1
> of the CI, provided that at this time the dependencies are
> already split since doing it later is going to be an uphill
> battle.
>

Cheers,
Ben


KDE CI: Plasma » kwin » kf5-qt5 SUSEQt5.15 - Build # 1467 - Still Failing!

2021-09-07 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kwin/job/kf5-qt5%20SUSEQt5.15/1467/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Tue, 07 Sep 2021 07:42:07 +
 Build duration:
2 min 5 sec and counting
   CONSOLE OUTPUT
  [...truncated 2587 lines...][2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.cpp:269:37:   required from here[2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.h:257:67: error: ���virtual void KWin::AbstractEffectLoadQueue::dequeue()��� is protected within this context[2021-09-07T07:44:07.346Z]   257 | QMetaObject::invokeMethod(this, &AbstractEffectLoadQueue::dequeue, Qt::QueuedConnection);[2021-09-07T07:44:07.346Z]   |   ^~~[2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.h:216:18: note: declared protected here[2021-09-07T07:44:07.346Z]   216 | virtual void dequeue() = 0;[2021-09-07T07:44:07.346Z]   |  ^~~[2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.h: In instantiation of ���void KWin::EffectLoadQueue::scheduleDequeue() [with Loader = KWin::PluginEffectLoader; QueueType = KPluginMetaData]���:[2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.h:232:9:   required from ���void KWin::EffectLoadQueue::enqueue(QPair >) [with Loader = KWin::PluginEffectLoader; QueueType = KPluginMetaData]���[2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.cpp:448:37:   required from here[2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.h:257:67: error: ���virtual void KWin::AbstractEffectLoadQueue::dequeue()��� is protected within this context[2021-09-07T07:44:07.346Z]   257 | QMetaObject::invokeMethod(this, &AbstractEffectLoadQueue::dequeue, Qt::QueuedConnection);[2021-09-07T07:44:07.346Z]   |   ^~~[2021-09-07T07:44:07.346Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/effectloader.h:216:18: note: declared protected here[2021-09-07T07:44:07.346Z]   216 | virtual void dequeue() = 0;[2021-09-07T07:44:07.346Z]   |  ^~~[2021-09-07T07:44:07.605Z] make[2]: *** [autotests/CMakeFiles/testScriptedEffectLoader.dir/build.make:99: autotests/CMakeFiles/testScriptedEffectLoader.dir/__/src/effectloader.cpp.o] Error 1[2021-09-07T07:44:07.605Z] make[2]: *** Waiting for unfinished jobs[2021-09-07T07:44:07.605Z] [ 47%] Building CXX object src/kcmkwin/kwinscreenedges/CMakeFiles/kcm_kwinscreenedges.dir/monitor.cpp.o[2021-09-07T07:44:07.605Z] [ 47%] Built target kcmkwincommon[2021-09-07T07:44:07.605Z] [ 47%] Building CXX object src/kcmkwin/kwinscreenedges/CMakeFiles/kcm_kwinscreenedges.dir/screenpreviewwidget.cpp.o[2021-09-07T07:44:08.174Z] [ 47%] Building CXX object src/kcmkwin/kwinscreenedges/CMakeFiles/kcm_kwintouchscreen.dir/kwin_effects_interface.cpp.o[2021-09-07T07:44:08.174Z] [ 47%] Building CXX object src/kcmkwin/kwintabbox/CMakeFiles/kcm_kwintabbox.dir/thumbnailitem.cpp.o[2021-09-07T07:44:08.174Z] [ 47%] Building CXX object src/kcmkwin/kwintabbox/CMakeFiles/kcm_kwintabbox.dir/kwintabboxconfigform.cpp.o[2021-09-07T07:44:08.431Z] [ 47%] Building CXX object src/kcmkwin/kwintabbox/CMakeFiles/kcm_kwintabbox.dir/kwintabboxdata.cpp.o[2021-09-07T07:44:08.431Z] [ 47%] Building CXX object src/kcmkwin/kwintabbox/CMakeFiles/kcm_kwintabbox.dir/kwin_effects_interface.cpp.o[2021-09-07T07:44:08.687Z] make[1]: *** [CMakeFiles/Makefile2:8377: autotests/CMakeFiles/testPluginEffectLoader.dir/all] Error 2[2021-09-07T07:44:08.687Z] [ 47%] Building CXX object src/kcmkwin/kwintabbox/CMakeFiles/kcm_kwintabbox.dir/kwintabboxsettings.cpp.o[2021-09-07T07:44:08.946Z] [ 47%] Building CXX object src/kcmkwin/kwinscreenedges/CMakeFiles/kcm_kwintouchscreen.dir/kwintouchscreendata.cpp.o[2021-09-07T07:44:08.946Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/kcmkwin/kwintabbox/main.cpp: In member function ���void KWin::KWinTabBoxConfig::configureEffectClicked()���:[2021-09-07T07:44:08.946Z] /home/jenkins/workspace/Plasma/kwin/kf5-qt5 SUSEQt5.15/src/kcmkwin/kwintabbox/main.cpp:395:65: warning: ���static QVector KPluginLoader::findPlugins(const QString&, std::function)��� is deprecated: Since 5.86. Use KPluginMetaData::findPlugins instead [-Wdeprecated-declarations][2021-09-07T07:44:08.946Z]   395 | const QVector plugins = KPluginLoader::findPlugins(QStringLiteral("kwin/effects/configs/"), filter);[2021-09-07T07:44:08.946Z]   | ^~~[2021-09-07T07:44:08.946Z] In file included from /home/jenkins/install-prefix/include/KF5/KCoreAddons/KPluginL

KDE CI: Plasma » kwin » kf5-qt5 FreeBSDQt5.15 - Build # 1685 - Still Failing!

2021-09-07 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Plasma/job/kwin/job/kf5-qt5%20FreeBSDQt5.15/1685/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Tue, 07 Sep 2021 07:42:07 +
 Build duration:
1 min 43 sec and counting
   CONSOLE OUTPUT
  [...truncated 3492 lines...][2021-09-07T07:43:48.140Z] KCONFIGWIDGETS_DEPRECATED_VERSION_5_84[2021-09-07T07:43:48.140Z] ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KConfigWidgets/kconfigwidgets_export.h:347:56: note: expanded from macro 'KCONFIGWIDGETS_DEPRECATED_VERSION_5_84'[2021-09-07T07:43:48.140Z] #  define KCONFIGWIDGETS_DEPRECATED_VERSION_5_84(text) KCONFIGWIDGETS_DECL_DEPRECATED_TEXT(text)[2021-09-07T07:43:48.140Z]^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KConfigWidgets/kconfigwidgets_export.h:209:67: note: expanded from macro 'KCONFIGWIDGETS_DECL_DEPRECATED_TEXT'[2021-09-07T07:43:48.140Z] #define KCONFIGWIDGETS_DECL_DEPRECATED_TEXT(text) __attribute__ ((__deprecated__(text)))[2021-09-07T07:43:48.140Z]   ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/workspace/Plasma/kwin/kf5-qt5 FreeBSDQt5.15/src/kcmkwin/kwintabbox/main.cpp:395:65: warning: 'findPlugins' is deprecated: Since 5.86. Use KPluginMetaData::findPlugins instead [-Wdeprecated-declarations][2021-09-07T07:43:48.140Z] const QVector plugins = KPluginLoader::findPlugins(QStringLiteral("kwin/effects/configs/"), filter);[2021-09-07T07:43:48.140Z] ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KCoreAddons/kpluginloader.h:374:5: note: 'findPlugins' has been explicitly marked deprecated here[2021-09-07T07:43:48.140Z] KCOREADDONS_DEPRECATED_VERSION(5, 86, "Use KPluginMetaData::findPlugins instead")[2021-09-07T07:43:48.140Z] ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KCoreAddons/kcoreaddons_export.h:371:60: note: expanded from macro 'KCOREADDONS_DEPRECATED_VERSION'[2021-09-07T07:43:48.140Z] #define KCOREADDONS_DEPRECATED_VERSION(major, minor, text) KCOREADDONS_DEPRECATED_VERSION_##major(minor, "Since "#major"."#minor". " text)[2021-09-07T07:43:48.140Z]^[2021-09-07T07:43:48.140Z] :26:1: note: expanded from here[2021-09-07T07:43:48.140Z] KCOREADDONS_DEPRECATED_VERSION_5[2021-09-07T07:43:48.140Z] ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KCoreAddons/kcoreaddons_export.h:370:60: note: expanded from macro 'KCOREADDONS_DEPRECATED_VERSION_5'[2021-09-07T07:43:48.140Z] #define KCOREADDONS_DEPRECATED_VERSION_5(minor, text)  KCOREADDONS_DEPRECATED_VERSION_5_##minor(text)[2021-09-07T07:43:48.140Z]^[2021-09-07T07:43:48.140Z] :27:1: note: expanded from here[2021-09-07T07:43:48.140Z] KCOREADDONS_DEPRECATED_VERSION_5_86[2021-09-07T07:43:48.140Z] ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KCoreAddons/kcoreaddons_export.h:365:53: note: expanded from macro 'KCOREADDONS_DEPRECATED_VERSION_5_86'[2021-09-07T07:43:48.140Z] #  define KCOREADDONS_DEPRECATED_VERSION_5_86(text) KCOREADDONS_DECL_DEPRECATED_TEXT(text)[2021-09-07T07:43:48.140Z] ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KCoreAddons/kcoreaddons_export.h:215:64: note: expanded from macro 'KCOREADDONS_DECL_DEPRECATED_TEXT'[2021-09-07T07:43:48.140Z] #define KCOREADDONS_DECL_DEPRECATED_TEXT(text) __attribute__ ((__deprecated__(text)))[2021-09-07T07:43:48.140Z]^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/workspace/Plasma/kwin/kf5-qt5 FreeBSDQt5.15/src/kcmkwin/kwintabbox/main.cpp:405:42: warning: 'factory' is deprecated: Since 5.86. Use KPluginFactory::loadFactory or KPluginFactory::instantiatePlugin instead [-Wdeprecated-declarations][2021-09-07T07:43:48.140Z] KPluginFactory *factory = loader.factory();[2021-09-07T07:43:48.140Z]  ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KCoreAddons/kpluginloader.h:125:5: note: 'factory' has been explicitly marked deprecated here[2021-09-07T07:43:48.140Z] KCOREADDONS_DEPRECATED_VERSION(5, 86, "Use KPluginFactory::loadFactory or KPluginFactory::instantiatePlugin instead")[2021-09-07T07:43:48.140Z] ^[2021-09-07T07:43:48.140Z] /usr/home/jenkins/install-prefix/include/KF5/KCoreAddons/kcoreaddons_export.h:371:60: note: expanded from macro 'KCOREADDONS_DEPRECATED_VERSION'[2021-09-07T07:43:48.140Z] #define KCOREADDONS_DEPRECATED_VERSION(major, minor, text) KCOREADDONS_DEPRECATED_VERSION_##major(minor, "Since "#major"."#minor". " text)[2021-09-07T07:43:48.140Z]