Re: Rollout of Gitlab CI

2021-10-03 Thread Gleb Popov
On Sun, Oct 3, 2021 at 10:40 AM Ben Cooksley  wrote:

> As an update to this, work on FreeBSD and Android support is progressing
> well and should be made available within the next week all going well.
>

As a FreeBSD user I'm extremely excited about this. Thanks for all your
hard work!

Cheers,
> Ben
>


KDE CI: Frameworks » kio » kf5-qt5 SUSEQt5.15 - Build # 1087 - Fixed!

2021-10-03 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/1087/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Sun, 03 Oct 2021 19:13:43 +
 Build duration:
22 min and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.87.0.xml
   JUnit Tests
  Name: (root) Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot Failed: 0 test(s), Passed: 61 test(s), Skipped: 0 test(s), Total: 61 test(s)Name: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report61%
(25/41)69%
(296/427)69%
(296/427)58%
(39266/67401)42%
(21712/51637)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests95%
(61/64)95%
(61/64)91%
(11296/12362)46%
(7064/15457)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%
(9463/15350)52%
(4673/8978)src.core.kssl100%
(1/1)100%
(1/1)39%
(34/87)50%
(3/6)src.filewidgets79%
(30/38)79%
(30/38)59%
(5306/9056)45%
(2271/5096)src.gui100%
(10/10)100%
(10/10)77%
(844/1090)59%
(429/732)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/177)1%
(1/108)src.ioslaves.file100%
(7/7)100%
(7/7)57%
(792/1390)43%
(514/1200)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/184)0%
(0/89)src.ioslaves.ftp100%
(2/2)100%
(2/2)49%
(672/1384)37%
(536/1432)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/251)0%
(0/148)src.ioslaves.http88%
(7/8)88%
(7/8)43%
(1872/4352)37%
(1361/3719)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)49%
(666/1365)56%
(590/1055)src.ioslaves.remote100%
(2/2)100%
(2/2)25%

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

2021-10-03 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20SUSEQt5.15/1086/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Sun, 03 Oct 2021 18:28:02 +
 Build duration:
45 min and counting
   BUILD ARTIFACTS
  acc/KF5KIO-5.87.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: 60 test(s), Skipped: 0 test(s), Total: 61 test(s)Failed: projectroot.autotests.kiocore_threadtestName: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report61%
(25/41)69%
(295/427)69%
(295/427)58%
(39238/67398)42%
(21701/51631)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests94%
(60/64)94%
(60/64)91%
(11261/12359)46%
(7053/15451)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%
(9465/15350)52%
(4671/8978)src.core.kssl100%
(1/1)100%
(1/1)39%
(34/87)50%
(3/6)src.filewidgets79%
(30/38)79%
(30/38)59%
(5311/9056)45%
(2274/5096)src.gui100%
(10/10)100%
(10/10)77%
(844/1090)59%
(429/732)src.gui.systemd50%
(2/4)50%
(2/4)4%
(7/177)1%
(1/108)src.ioslaves.file100%
(7/7)100%
(7/7)57%
(792/1390)43%
(514/1200)src.ioslaves.file.kauth0%
(0/2)0%
(0/2)0%
(0/184)0%
(0/89)src.ioslaves.ftp100%
(2/2)100%
(2/2)49%
(672/1384)37%
(536/1432)src.ioslaves.help0%
(0/5)0%
(0/5)0%
(0/251)0%
(0/148)src.ioslaves.http88%
(7/8)88%
(7/8)43%
(1872/4352)37%
(1360/3719)src.ioslaves.http.kcookiejar40%
(2/5)40%
(2/5)49%
(666/1365)56%
(590/1055)src.ioslaves.remote100%
(2/2)100%
(2/2)25%

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

2021-10-03 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/1094/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sun, 03 Oct 2021 18:39:32 +
 Build duration:
4 min 42 sec and counting
   JUnit Tests
  Name: projectroot Failed: 2 test(s), Passed: 58 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.kiocore_kmountpointtestFailed: projectroot.autotests.kiowidgets_kdirlistertestName: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)

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

2021-10-03 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/kio/job/kf5-qt5%20FreeBSDQt5.15/1093/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sun, 03 Oct 2021 18:28:02 +
 Build duration:
11 min and counting
   JUnit Tests
  Name: projectroot Failed: 3 test(s), Passed: 57 test(s), Skipped: 0 test(s), Total: 60 test(s)Failed: projectroot.autotests.applicationlauncherjob_forkingtestFailed: projectroot.autotests.kiocore_kmountpointtestFailed: projectroot.autotests.kiowidgets_kdirlistertestName: projectroot.autotests Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)Name: projectroot.src.ioslaves.trash Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)Name: projectroot.src.kpasswdserver Failed: 0 test(s), Passed: 1 test(s), Skipped: 0 test(s), Total: 1 test(s)

KDE CI: Frameworks » syntax-highlighting » kf5-qt5 SUSEQt5.15 - Build # 471 - Fixed!

2021-10-03 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/syntax-highlighting/job/kf5-qt5%20SUSEQt5.15/471/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Sun, 03 Oct 2021 17:28:21 +
 Build duration:
5 min 51 sec and counting
   BUILD ARTIFACTS
  acc/KF5SyntaxHighlighting-5.87.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: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report43%
(3/7)73%
(38/52)73%
(38/52)71%
(4165/5874)64%
(3123/4844)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests78%
(7/9)78%
(7/9)88%
(887/1005)55%
(558/1011)examples.codeeditor0%
(0/2)0%
(0/2)0%
(0/201)0%
(0/88)examples.codepdfprinter0%
(0/2)0%
(0/2)0%
(0/39)0%
(0/6)src.cli0%
(0/1)0%
(0/1)0%
(0/131)0%
(0/50)src.indexer100%
(1/1)100%
(1/1)83%
(1181/1427)78%
(1280/1648)src.lib88%
(30/34)88%
(30/34)70%
(2097/2986)64%
(1285/2011)src.quick0%
(0/3)0%
(0/3)0%
(0/85)0%
(0/30)

KDE CI: Frameworks » syntax-highlighting » kf5-qt5 WindowsMSVCQt5.15 - Build # 301 - Fixed!

2021-10-03 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/syntax-highlighting/job/kf5-qt5%20WindowsMSVCQt5.15/301/
 Project:
kf5-qt5 WindowsMSVCQt5.15
 Date of build:
Sun, 03 Oct 2021 17:28:21 +
 Build duration:
3 min 45 sec and counting
   JUnit Tests
  Name: projectroot Failed: 0 test(s), Passed: 6 test(s), Skipped: 0 test(s), Total: 6 test(s)

KDE CI: Frameworks » syntax-highlighting » kf5-qt5 WindowsMSVCQt5.15 - Build # 300 - Unstable!

2021-10-03 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/syntax-highlighting/job/kf5-qt5%20WindowsMSVCQt5.15/300/
 Project:
kf5-qt5 WindowsMSVCQt5.15
 Date of build:
Sun, 03 Oct 2021 17:24:57 +
 Build duration:
2 min 16 sec and counting
   JUnit Tests
  Name: projectroot Failed: 2 test(s), Passed: 4 test(s), Skipped: 0 test(s), Total: 6 test(s)Failed: projectroot.autotests.htmlhighlighter_testFailed: projectroot.autotests.testhighlighter_test

KDE CI: Frameworks » syntax-highlighting » kf5-qt5 SUSEQt5.15 - Build # 470 - Unstable!

2021-10-03 Thread CI System
BUILD UNSTABLE
 Build URL
https://build.kde.org/job/Frameworks/job/syntax-highlighting/job/kf5-qt5%20SUSEQt5.15/470/
 Project:
kf5-qt5 SUSEQt5.15
 Date of build:
Sun, 03 Oct 2021 17:24:57 +
 Build duration:
2 min 8 sec and counting
   BUILD ARTIFACTS
  acc/KF5SyntaxHighlighting-5.87.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: 2 test(s), Passed: 4 test(s), Skipped: 0 test(s), Total: 6 test(s)Failed: projectroot.autotests.htmlhighlighter_testFailed: projectroot.autotests.testhighlighter_test
   Cobertura Report
  
   Project Coverage Summary
  
   Name
  PackagesFilesClassesLinesConditionalsCobertura Coverage Report43%
(3/7)73%
(38/52)73%
(38/52)71%
(4165/5874)64%
(3122/4844)Coverage Breakdown by Package
Name
   FilesClassesLinesConditionalsautotests78%
(7/9)78%
(7/9)88%
(887/1005)55%
(557/1011)examples.codeeditor0%
(0/2)0%
(0/2)0%
(0/201)0%
(0/88)examples.codepdfprinter0%
(0/2)0%
(0/2)0%
(0/39)0%
(0/6)src.cli0%
(0/1)0%
(0/1)0%
(0/131)0%
(0/50)src.indexer100%
(1/1)100%
(1/1)83%
(1181/1427)78%
(1280/1648)src.lib88%
(30/34)88%
(30/34)70%
(2097/2986)64%
(1285/2011)src.quick0%
(0/3)0%
(0/3)0%
(0/85)0%
(0/30)

KDE CI: Frameworks » solid » kf5-qt5 FreeBSDQt5.15 - Build # 130 - Failure!

2021-10-03 Thread CI System
BUILD FAILURE
 Build URL
https://build.kde.org/job/Frameworks/job/solid/job/kf5-qt5%20FreeBSDQt5.15/130/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sun, 03 Oct 2021 13:49:05 +
 Build duration:
20 min and counting
   CONSOLE OUTPUT
  Started by an SCM changeRunning in Durability level: PERFORMANCE_OPTIMIZED[Pipeline] Start of Pipeline[Pipeline] nodeStill waiting to schedule taskWaiting for next available executor on ‘FreeBSDQt5.15’Running on FreeBSD Builder Kappa in /usr/home/jenkins/workspace/Frameworks/solid/kf5-qt5 FreeBSDQt5.15[Pipeline] {[Pipeline] timestamps[Pipeline] {[Pipeline] catchError[Pipeline] {[Pipeline] stage[Pipeline] { (Checkout Sources)[Pipeline] deleteDir[Pipeline] checkout[2021-10-03T14:06:22.089Z] The recommended git tool is: NONE[2021-10-03T14:06:22.094Z] No credentials specified[2021-10-03T14:06:22.096Z] Cloning the remote Git repository[2021-10-03T14:06:21.829Z] Cloning repository https://invent.kde.org/frameworks/solid.git[2021-10-03T14:06:21.829Z]  > git init /usr/home/jenkins/workspace/Frameworks/solid/kf5-qt5 FreeBSDQt5.15 # timeout=10[2021-10-03T14:06:21.838Z] Fetching upstream changes from https://invent.kde.org/frameworks/solid.git[2021-10-03T14:06:21.838Z]  > git --version # timeout=10[2021-10-03T14:06:21.845Z]  > git --version # 'git version 2.32.0'[2021-10-03T14:06:21.845Z]  > git fetch --tags --force --progress -- https://invent.kde.org/frameworks/solid.git +refs/heads/*:refs/remotes/origin/* # timeout=120[2021-10-03T14:09:17.426Z] ERROR: Error cloning remote repo 'origin'[2021-10-03T14:09:17.426Z] hudson.plugins.git.GitException: Command "git fetch --tags --force --progress -- https://invent.kde.org/frameworks/solid.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:[2021-10-03T14:09:17.426Z] stdout: [2021-10-03T14:09:17.426Z] stderr: error: RPC failed; curl 28 Failed to connect to invent.kde.org port 443 after 75008 ms: Operation timed out[2021-10-03T14:09:17.426Z] fatal: error reading section header 'shallow-info'[2021-10-03T14:09:17.426Z] [2021-10-03T14:09:17.426Z] 	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2450)[2021-10-03T14:09:17.426Z] 	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:2051)[2021-10-03T14:09:17.426Z] 	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:84)[2021-10-03T14:09:17.426Z] 	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:573)[2021-10-03T14:09:17.426Z] 	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:802)[2021-10-03T14:09:17.426Z] 	at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$GitCommandMasterToSlaveCallable.call(RemoteGitImpl.java:161)[2021-10-03T14:09:17.427Z] 	at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$GitCommandMasterToSlaveCallable.call(RemoteGitImpl.java:154)[2021-10-03T14:09:17.427Z] 	at hudson.remoting.UserRequest.perform(UserRequest.java:211)[2021-10-03T14:09:17.427Z] 	at hudson.remoting.UserRequest.perform(UserRequest.java:54)[2021-10-03T14:09:17.427Z] 	at hudson.remoting.Request$2.run(Request.java:375)[2021-10-03T14:09:17.427Z] 	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:73)[2021-10-03T14:09:17.427Z] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[2021-10-03T14:09:17.427Z] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[2021-10-03T14:09:17.427Z] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[2021-10-03T14:09:17.427Z] 	at java.lang.Thread.run(Thread.java:748)[2021-10-03T14:09:17.427Z] 	Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to FreeBSD Builder Kappa[2021-10-03T14:09:17.427Z] 		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1800)[2021-10-03T14:09:17.427Z] 		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)[2021-10-03T14:09:17.427Z] 		at hudson.remoting.Channel.call(Channel.java:1001)[2021-10-03T14:09:17.427Z] 		at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:146)[2021-10-03T14:09:17.427Z] 		at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)[2021-10-03T14:09:17.427Z] 		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[2021-10-03T14:09:17.427Z] 		at java.lang.reflect.Method.invoke(Method.java:498)[2021-10-03T14:09:17.427Z] 		at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:132)[2021-10-03T14:09:17.427Z] 		at com.sun.proxy.$Proxy81.execute(Unknown Source)[2021-10-03T14:09:17.427Z] 		at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1224)[2021-10-03T14:09:17.427Z] 		at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1302)[2021-10-03T14:09:17.427Z] 		at 

Re: Rollout of Gitlab CI

2021-10-03 Thread Ben Cooksley
On Wed, Sep 29, 2021 at 10:27 PM Ben Cooksley  wrote:

> Hi all,
>
> As those of you who watch and work on Frameworks repositories will be
> aware, we've just rolled out the first set of native Gitlab CI builds.
>
> These builds are at this time Linux only, but do include support for both
> regular branch builds as well as for Merge Requests. It is anticipated that
> Windows, FreeBSD and Android builds will follow in the near future - there
> are a few extra things we need to get completed first before they can be
> rolled out. As part of carrying out the build the scripts will also gather
> Code Coverage and Code Quality information using gcovr and cppcheck
> respectively, and this will be made available to you within the Gitlab
> interface.
>
> With regards to availability to projects outside Frameworks, projects that
> depend only on Frameworks (and no other KDE project) may enable CI for
> their project by adding the necessary .kde-ci.yml and .gitlab-ci.yml files
> to their repositories. I anticipate that once the necessary changes have
> been made to the "seed" jobs used to provision the initial artifacts it
> should be possible for all projects to rollout support (although i'd like
> to add ccache support to the system to ensure larger project builds
> complete promptly first).
>
> If anyone would like to help out with getting the seed jobs ready please
> let me know as this is definitely something that the community can assist
> with (and will also help with easing the rollout of Windows, FreeBSD and
> Android builds).
>
> For those projects that do go ahead with enabling Gitlab CI support please
> ensure you add the necessary .kde-ci.yml file beforehand, specifying in it
> the necessary Dependencies, as well as the necessary Options your project
> needs to customise for their build. A list of all the possible values in a
> .kde-ci.yml file can be found at
> https://invent.kde.org/sysadmin/ci-utilities/-/blob/master/config-template.yml#L10
>
> For those projects that are not yet able to enable the system, it is
> strongly encouraged that you go ahead and get the .kde-ci.yml files ready
> in your repository now - especially if other projects depend on your
> project. This will allow the rollout of the CI system to those projects to
> proceed much more smoothly (otherwise we will need to get them added to
> those projects which have other projects depending on them).
>

I have now prepared a list of all the projects that fall under this
umbrella of being the dependency of another project -
https://invent.kde.org/sysadmin/ci-management/-/merge_requests/3
It would be appreciated if people could please review this for any issues.

Please note that it is intentional Frameworks is missing as that will be
built by the 'Frameworks' seed.
With regards to the PIM seed, please note that Zanshin, Kube and SInk have
all been included in this, to allow for the Independent Releases seed to
minimize the number of PIM projects it builds.

If your project is included in any of those and you have not added a
.kde-ci.yml file, it is imperative you do it *now*. If you do not then you
will block the rollout of Gitlab CI for non-Frameworks projects.

At some point in the near future we will also transition all of the
references to 'master' in the seed files to '@latest' to allow for those
branches to be resolved and taken from
https://invent.kde.org/sysadmin/repo-metadata/-/blob/master/branch-rules.yml


> Please note that this new infrastructure replaces all existing Gitlab CI
> jobs we provided in the initial testing phase, and those should be removed
> (much like how I did for Frameworks) when switching to the new setup.
>
> Thanks,
> Ben
>

Thanks,
Ben


KDE CI: Frameworks » kcoreaddons » kf5-qt5 FreeBSDQt5.15 - Build # 307 - Fixed!

2021-10-03 Thread CI System
BUILD SUCCESS
 Build URL
https://build.kde.org/job/Frameworks/job/kcoreaddons/job/kf5-qt5%20FreeBSDQt5.15/307/
 Project:
kf5-qt5 FreeBSDQt5.15
 Date of build:
Sun, 03 Oct 2021 08:30:40 +
 Build duration:
3 min 59 sec and counting
   JUnit Tests
  Name: projectroot Failed: 0 test(s), Passed: 32 test(s), Skipped: 0 test(s), Total: 32 test(s)

Re: Rollout of Gitlab CI

2021-10-03 Thread Ben Cooksley
On Wed, Sep 29, 2021 at 10:27 PM Ben Cooksley  wrote:

> Hi all,
>
> As those of you who watch and work on Frameworks repositories will be
> aware, we've just rolled out the first set of native Gitlab CI builds.
>
> These builds are at this time Linux only, but do include support for both
> regular branch builds as well as for Merge Requests. It is anticipated that
> Windows, FreeBSD and Android builds will follow in the near future - there
> are a few extra things we need to get completed first before they can be
> rolled out. As part of carrying out the build the scripts will also gather
> Code Coverage and Code Quality information using gcovr and cppcheck
> respectively, and this will be made available to you within the Gitlab
> interface.
>
> With regards to availability to projects outside Frameworks, projects that
> depend only on Frameworks (and no other KDE project) may enable CI for
> their project by adding the necessary .kde-ci.yml and .gitlab-ci.yml files
> to their repositories. I anticipate that once the necessary changes have
> been made to the "seed" jobs used to provision the initial artifacts it
> should be possible for all projects to rollout support (although i'd like
> to add ccache support to the system to ensure larger project builds
> complete promptly first).
>
> If anyone would like to help out with getting the seed jobs ready please
> let me know as this is definitely something that the community can assist
> with (and will also help with easing the rollout of Windows, FreeBSD and
> Android builds).
>

As an update to this, work on FreeBSD and Android support is progressing
well and should be made available within the next week all going well.


> For those projects that do go ahead with enabling Gitlab CI support please
> ensure you add the necessary .kde-ci.yml file beforehand, specifying in it
> the necessary Dependencies, as well as the necessary Options your project
> needs to customise for their build. A list of all the possible values in a
> .kde-ci.yml file can be found at
> https://invent.kde.org/sysadmin/ci-utilities/-/blob/master/config-template.yml#L10
>
> For those projects that are not yet able to enable the system, it is
> strongly encouraged that you go ahead and get the .kde-ci.yml files ready
> in your repository now - especially if other projects depend on your
> project. This will allow the rollout of the CI system to those projects to
> proceed much more smoothly (otherwise we will need to get them added to
> those projects which have other projects depending on them).
>
> Please note that this new infrastructure replaces all existing Gitlab CI
> jobs we provided in the initial testing phase, and those should be removed
> (much like how I did for Frameworks) when switching to the new setup.
>
> Thanks,
> Ben
>

Cheers,
Ben


5.87 respin request

2021-10-03 Thread Ahmad Samir
Please include 
https://invent.kde.org/frameworks/kwidgetsaddons/-/commit/99d8dca607327ebf0b6d2f3cff089207c61d7276


Fixes https://bugs.kde.org/show_bug.cgi?id=442332

Regards,
Ahmad Samir