Re: KDE Gear projects with failing CI (master + stable) (11 August 2026)

Albert Astals Cid <[email protected]>
Newsgroups gmane.comp.kde.devel.general
Message-ID <[email protected]>
El divendres, 14 d’agost del 2026, a les 12:06:34 (Hora d’estiu d’Europa 
central), Ben Cooksley va escriure:
> On Thu, Aug 13, 2026 at 11:42 AM Albert Astals Cid <[email protected]> wrote:
> > El dimecres, 12 d’agost del 2026, a les 9:41:28 (Hora d’estiu d’Europa
> > 
> > central), Ben Cooksley va escriure:
> > > On Wed, Aug 12, 2026 at 1:48 PM Justin Zobel <[email protected]> wrote:
> > > > On 12/8/26 07:38, Albert Astals Cid wrote:
> > > > 
> > > > Please work on fixing them, otherwise i will remove the failing CI
> > 
> > jobs on
> > 
> > > > their 4th failing week, it is very important that CI is passing for
> > > > multiple reasons.
> > > > 
> > > > 
> > > > Good news: 3 repo fixed
> > > > 
> > > > 
> > > > Bad news: 11 repo started failing, 1 repo still failing
> > > > 
> > > > 
> > > > ark - LAST WEEK BEFORE REMOVAL
> > > > 
> > > >  * https://invent.kde.org/utilities/ark/-/pipelines/1316715 (stable)
> > > >  
> > > >   * clang format job tries to use non existing clang format?
> > > > 
> > > > Cherry-picking the commit from master will fix this:
> > > > https://invent.kde.org/utilities/ark/-/merge_requests/341
> > > > 
> > > > neochat - NEW
> > > > 
> > > >  * https://invent.kde.org/network/neochat/-/pipelines/1314808
> > > >  
> > > >   * flatpak fails to compile
> > > > 
> > > > Note: Stable branch. Hopefully fixed by
> > > > https://invent.kde.org/network/neochat/-/merge_requests/2971
> > > > 
> > > > calindori - NEW
> > > > 
> > > >  * https://invent.kde.org/plasma-mobile/calindori/-/pipelines/1316547
> > > >  
> > > >   * flatpak fails to compile
> > > > 
> > > > Calindori uses git master KPeople and that requires
> > > > extra-cmake-modules
> > > > 6.29. Nightly Flatpak builds are increasingly hard to maintain at this
> > > > point as they often require git master this and then that requires git
> > > > master that. I need to talk to SysAdmin team about our new CI nodes
> > 
> > and if
> > 
> > > > we are able to start a truly nightly build of the Runtime/SDK to make
> > 
> > this
> > 
> > > > more feasible. Having moved the Qt 6.11 Runtime/SDK to Buildstream I
> > > > believe this is a step towards this as Buildstream can uses caches to
> > > > speed
> > > > up rebuilds. As this is the first week of this I will leave it as is
> > 
> > and
> > 
> > > > start investigating.
> > > 
> > > The new CI nodes are standard boxes - ie. with only 64GB RAM - as CI
> > > capacity is geared towards the bulk of the jobs we run on a day to day
> > > basis (which are for our own software, which does not require a
> > 
> > significant
> > 
> > > amount of memory to build).
> > > 
> > > Unfortunately the Flatpak Runtime build involves (or will in the future
> > > involve) building QtWebEngine - which requires a significant amount of
> > > memory to build and isn't something the standard build nodes can
> > > support.
> > > We have two special build nodes that have an extended amount of memory
> > > available, however each of those can only support one "high memory"
> > > build
> > > at any given moment.
> > > 
> > > The only builds that require extended RAM for builds are the Flatpak
> > > Runtime, Craft Cache, Snap Core and Yocto Cache - all of which are
> > > infrequently built items.
> > > 
> > > Why is Calindori requiring master KPeople?
> > > 
> > > > dolphin - NEW
> > > > 
> > > >  * https://invent.kde.org/system/dolphin/-/pipelines/1316565 (stable)
> > > >  
> > > >   * flatpak fails because ffmpeg.org is down
> > > > 
> > > > Someone has already retried this, and it is now succeeding.
> > > 
> > > This Flatpak needs to be reviewed please to ensure that we are not
> > 
> > building
> > 
> > > patent encumbered codecs. Judging by the log it may be including support
> > > for those codecs.
> > > It is a requirement that KDE software needs to be able to be distributed
> > > through servers located in North America where this is legally
> > 
> > problematic
> > 
> > > - so that support must be removed/compiled out.
> > 
> > When/Where was it discussed that we cave in to software patents?
> 
> There is no discussion, it is a reality reflective of the fact that we make
> use of Content Distribution Networks (CDNs) and mirrors for hosting both
> the source code and binaries of our software.
> Some of those CDNs have points of presence (POPs) or are headquartered in
> jurisdictions that enforce software patents. The same applies to our
> mirrors.

If using those CDNs means we have to enfornce software patents, we should stop 
using those CDNs.

> The same applies to binaries we publish to software stores such as the
> Windows Store or Google Play, as well as Flathub (Flathub binaries are
> distributed using CDN infrastructure provided by Fastly, which is an
> American company).

That's a totally different story, if we playi in someone elses house, sure 
there we have to obey their rules.

Cheers,
  Albert

> 
> We therefore need to ensure that the resulting binaries we generate comply
> with the terms of those patents.
> 
> As much as we may wish it possible, distributing our software purely out of
> Europe is simply not practical, as North American (both US and Canadian)
> ISPs do not purchase sufficient international transit as the vast majority
> of their traffic is domestic/within North America. This results in a very
> poor experience in terms of download speeds for North American users if you
> do not have mirrors or CDN POPs within North America.
> 
> > Cheers,
> > 
> >   Albert
> 
> Cheers,
> Ben
> 
> > > For guidance on this, please refer to the SUSE or Fedora packaging of
> > > FFMpeg.
> > > 
> > > > Cheers,
> > > > 
> > > >   Albert
> > > > 
> > > > Regards,
> > > > 
> > > > Justin
> > > 
> > > Thanks,
> > > Ben
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.