KDE Gear projects with failing CI (master + stable) (30 September 2025)

Ingo Klöcker kloecker at kde.org
Wed Oct 1 20:36:48 BST 2025


On Mittwoch, 1. Oktober 2025 19:58:54 Mitteleuropäische Sommerzeit Ben 
Cooksley wrote:
> On Thu, Oct 2, 2025 at 1:35 AM Ingo Klöcker <kloecker at kde.org> wrote:
> > On Mittwoch, 1. Oktober 2025 12:25:17 Mitteleuropäische Sommerzeit Ingo
> > Klöcker wrote:
> > > On Mittwoch, 1. Oktober 2025 12:12:43 Mitteleuropäische Sommerzeit Ingo
> > > Klöcker wrote:
> > > > But the actual problem is that kalarm 25.08 has this in its
> > > > .craft.ini:
> > > > ```
> > > > kde/pim.version=master
> > > > ```
> > > > 
> > > > That's a general problem we have with the stable (PIM) builds. We
> > > > might
> > > > need something like the @same we use in .kde-ci.yml also for our craft
> > > > CI builds.
> > > 
> > > This should fix the problem:
> > > https://invent.kde.org/pim/kalarm/-/pipelines/1051844
> > 
> > New problem: Thanks to overzealous dependency bumping kalarm from the
> > release/25.08 branch wants PIM deps of version 6.5.2 but 25.08.2 is not
> > yet in
> > craft.
> > https://invent.kde.org/pim/kalarm/-/jobs/3423571
> 
> Do you think we can revert that version bumping that was done across PIM /
> make the dependency checks not so strict?

Unfortunately, we have conflicting needs. Since PIM makes no source 
compatibility claims not even for release branches it makes sense that all 
25.08.2 tarballs of PIM require all of their PIM dependencies to match 
25.08.2. But the version bumping could happen quite a bit later. For 25.08.2 
the required versions of the PIM projects were bumped on 15 September to 
25.08.2 although the tagging of 25.08.2 doesn't happen before 6 October. To 
minimize the disruption it would be good if the required versions were bumped 
maybe 2 days before the tagging instead of 20+ days before the tagging. Then 
it would "only" be about five days (from bumping to release) that Craft builds 
of PIM projects are broken.

Better solutions would be:
* The release branches of PIM stay source compatible, i.e. the release 
branches of PIM projects would require the .0 versions of the release instead 
of the latest minor versions. Since minor versions are bug fix releases I see 
little reason for source incompatible changes. Maybe something to discuss at 
the upcoming PIM sprint.
* We build release tags instead of release branches with Craft. Since CI would 
still test the release branches of all projects there should be little risk 
that the Craft builds break. Building tags is currently not possible with our 
CI tooling and Craft.
* Building release branches of PIM with Craft instead of building the release 
branch of a PIM app against the released tarballs (or master) of its PIM 
dependencies. I think that currently not possible with Craft.

Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 265 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20251001/e051124e/attachment-0001.sig>


More information about the kde-devel mailing list