Re: CI Repairs

2022-03-08 Thread Ben Cooksley
On Tue, Mar 8, 2022 at 11:20 PM Volker Krause  wrote:

> On Dienstag, 8. März 2022 08:54:38 CET Ben Cooksley wrote:
> > This evening i've repaired several issues that were causing builds to
> fail
> > on the main Jenkins CI system. This includes a broken Windows builder
> > (causing Windows builds to periodically fail) and a hung FreeBSD builder
> > (which was consuming half a CPU and preventing KWin CI jobs from
> completing)
>
> Thank you! Would that also explain the problems we are seeing with the
> FreeBSD
> seed job?
>

Unfortunately no.

Most of the issues i've seen with the seed jobs on FreeBSD/Windows have
been due to CMake erroring out as a consequence of the platform not being
supported.
I've been fixing those as we hit them (by disabling the build of that
project on that platform)

Looks like FreeBSD passes now.


>
> > Replacement runs have been initiated for all projects.
> >
> > So far all appears well, however a number of projects appear to have CI
> > regressions on one or more platforms due to:
> > - Use of exceptions (KMail)
>
> For this I'm not finding an explanation, it started after a completely
> unrelated merge commit and the exception using code is in an Akonadi
> header
> that is used all over the place.
>
> > - Use of an ECM version that does not exist (print-manager)
>
> Fixed.
>
> > - Use of C++ functionality that is not enabled (okular on Windows)
>
> https://invent.kde.org/graphics/okular/-/merge_requests/582
>
> > - Something to do with qobject_cast (akonadiconsole)
>
> We had similar issues in other modules over the past two weeks or so due
> to
> the include install layout changes not being propagated fully yet. That's
> what
> made me initially look at the FreeBSD seed job.
>
> Regards,
> Volker


Thanks,
Ben


Re: CI Repairs

2022-03-08 Thread Volker Krause
On Dienstag, 8. März 2022 08:54:38 CET Ben Cooksley wrote:
> This evening i've repaired several issues that were causing builds to fail
> on the main Jenkins CI system. This includes a broken Windows builder
> (causing Windows builds to periodically fail) and a hung FreeBSD builder
> (which was consuming half a CPU and preventing KWin CI jobs from completing)

Thank you! Would that also explain the problems we are seeing with the FreeBSD 
seed job?

> Replacement runs have been initiated for all projects.
> 
> So far all appears well, however a number of projects appear to have CI
> regressions on one or more platforms due to:
> - Use of exceptions (KMail)

For this I'm not finding an explanation, it started after a completely 
unrelated merge commit and the exception using code is in an Akonadi header 
that is used all over the place.

> - Use of an ECM version that does not exist (print-manager)

Fixed.

> - Use of C++ functionality that is not enabled (okular on Windows)

https://invent.kde.org/graphics/okular/-/merge_requests/582

> - Something to do with qobject_cast (akonadiconsole)

We had similar issues in other modules over the past two weeks or so due to 
the include install layout changes not being propagated fully yet. That's what 
made me initially look at the FreeBSD seed job.

Regards,
Volker

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


CI Repairs

2022-03-07 Thread Ben Cooksley
Hi all,

This evening i've repaired several issues that were causing builds to fail
on the main Jenkins CI system. This includes a broken Windows builder
(causing Windows builds to periodically fail) and a hung FreeBSD builder
(which was consuming half a CPU and preventing KWin CI jobs from completing)

Replacement runs have been initiated for all projects.

So far all appears well, however a number of projects appear to have CI
regressions on one or more platforms due to:
- Use of exceptions (KMail)
- Use of an ECM version that does not exist (print-manager)
- Use of C++ functionality that is not enabled (okular on Windows)
- Something to do with qobject_cast (akonadiconsole)

If developers could please fix their breakages that would be appreciated.

Thanks,
Ben