<div dir="ltr"><div dir="ltr">On Mon, Jan 24, 2022 at 10:48 PM Christoph Cullmann (<a href="http://cullmann.io">cullmann.io</a>) <<a href="mailto:christoph@cullmann.io">christoph@cullmann.io</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2022-01-24 01:00, Friedrich W. H. Kossebau wrote:<br>
> Hi,<br>
> <br>
> in the past it was hard to find someone to fix things for KDE <br>
> Frameworks on<br>
> Windows, and too often people not interested in Windows had instead to <br>
> spend<br>
> their costly leisure time to solve problems, e.g. by debugging via CI <br>
> runs.<br>
> <br>
> I do not think we can expect from every contributor/patch author they <br>
> are<br>
> capable to understand and to solve things on all platforms. For one as <br>
> this<br>
> does not scale, and even more when the platform is a proprietary one <br>
> that<br>
> otherwise works against the mission of KDE and people rather avoid to <br>
> have to<br>
> know about it.<br>
> <br>
> So we need dedicated maintainer teams for each platform IMHO. And if <br>
> that team<br>
> is empty, have to drop the official support for that platform, instead <br>
> of e.g.<br>
> having it a "broken windows theory" thing on CI (pun intended).<br>
> <br>
> Given Linux (default, all the usual suspect contributors), FreeBSD <br>
> (Tobias,<br>
> Adriaan), and Android (some other usual suspect contributors) are <br>
> covered,<br>
> there is a reaction time the same day often, when help is needed with <br>
> those.<br>
> Other than for Windows (and macOS once it makes it to CI).<br>
> <br>
> Who would be available as contact person for KF @ Windows, so could be<br>
> reliably called in to solve code issues appearing in new work or <br>
> regressions<br>
> by external influences? Either by a to be created @teams tag or as <br>
> highly<br>
> available individuals?<br>
> <br>
> If we do not have enough people who can provide at least, say, weekly <br>
> work on<br>
> the Windows platform, I would propose to drop the official support, as <br>
> it is<br>
> an annoying burden to those who have no stakes on that platform.<br>
> And also harms the reputation of the KF product, because being badly<br>
> maintained and thus partially broken makes it into the developer/user<br>
> experience on those platforms, which then is mapped onto the whole <br>
> product<br>
> (rightfully), not just the support on that platform.<br>
<br>
I don't agree with that mindset.<br>
<br>
Naturally, as you point out in your other mail,<br>
the unit tests must be fixed.<br>
<br>
But beside that, I see Windows like any other platform,<br>
you need to ensure your changes don't kill it.<br>
<br>
It is not acceptable to commit stuff that breaks the e.g. FreeBSD<br>
CI, the same rule can be there for Windows, too.<br>
<br>
If you need help, you can ping people like me for Windows or we could <br>
create<br>
some @teams/windows or whatever.<br>
<br>
Beside that, I think in most cases, our code is on a level that doesn't<br>
really have that much operating specific parts.<br></blockquote><div><br></div><div>I concur with Christoph's points here.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
There are special cases like baloo and Co., I actually would propose to<br>
not support such stuff on Windows (or non Linux) at all,<br>
not sure if it should be a Framework at all in that case.<br></blockquote><div><br></div><div>A comprehensive list of what we currently support some form of CI for can be found at <a href="https://invent.kde.org/sysadmin/ci-management/-/blob/master/seeds/frameworks-latest.yml">https://invent.kde.org/sysadmin/ci-management/-/blob/master/seeds/frameworks-latest.yml</a></div><div><br></div><div>Windows CI on Gitlab is not too far away - Frameworks is actually ready to go as it were I just need a chance to try to run the seed jobs.</div><div>Alas other matters keep getting in the way (both within and outside of KDE)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Greetings<br>
Christoph<br></blockquote><div><br></div><div>Cheers,</div><div>Ben</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-- <br>
Ignorance is bliss...<br>
<a href="https://cullmann.io" rel="noreferrer" target="_blank">https://cullmann.io</a> | <a href="https://kate-editor.org" rel="noreferrer" target="_blank">https://kate-editor.org</a><br>
</blockquote></div></div>