On Tue, May 27, 2025 at 1:23 AM David Redondo <k...@david-redondo.de> wrote:

> Am Montag, 26. Mai 2025, 13:52 schrieb Martin Riethmayer:
> > Hi all,
> > [...]
> > 1.) Do a "no-string-changed-bugix" release for .6
> > Pro:
> > - should not have any issue with extra branching
> > - consistent with released schedule (not super important, probably)
> > Con:
> > - Hard to enforce / communicate
> > - bound to fail sooner or later
> > - Problematic for CI
>
> I don't understand why it should be hard to enforce?
> String changes are forbidden anyways in stable releases.
>
> What is bound too fail there? What are the problems for CI?
>

The problem for CI is that while the core of the system is reasonably
capable of handling a multitude of branches, the seed jobs are not - and
only support one latest (master) and one stable branch.

This may not seem like a major issue, except that our underlying CI images
may need to be rebuilt at any time. Due to the nature of us using a rolling
release Linux distribution for the Linux images, BIC issues can and do
occur from time to time when these rebuilds happen, which we normally
resolve by running a seed job.

That means that from the point the next stable release is branched (which
for Plasma/6.4 I believe has already happened) until the final release of
the previous stable branch (Plasma/6.3 currently) takes place you are in
essence hoping that such a BIC event does not take place (because if it is
does then your CI is broken)

While not relevant for Plasma, this sort of situation (known as the "three
branch problem") already causes a small number of issues within
applications when it comes to CD builds so it would be preferable that it
did not spread further.


>
> If there are really problems we need to look into them instead of
> catch-all phrases that say nothing.
>
> David
>

Thanks,
Ben

Reply via email to