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 <[email protected]> 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
signature.asc
Description: This is a digitally signed message part.
