[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-frameworks-devel
Subject:    Re: Notice of withdrawal of CI services: KDevelop and KDE Connect
From:       Ben Cooksley <bcooksley () kde ! org>
Date:       2021-06-17 9:36:40
Message-ID: CA+XidOFJE60DS=qFNgtGVfcy0Yu3xChxksRYTdk0QXQXWoCf9A () mail ! gmail ! com
[Download RAW message or body]

On Thu, Jun 17, 2021 at 7:26 AM Avamander <avamander@gmail.com> wrote:

> Hi,
>

Hi there,


>
> This is indeed an issue that has occurred previously, and actually
> I've written to you, Ben, once before about this. Now I'm asking again, w=
hy
> is it necessary to email *FIVE* mailing lists for issues that are
> primarily solved by a much much smaller subgroup of people? Maybe send it
> to a few C++ lists as well, maybe someone'll jump out and fix the CI =F0=
=9F=A4=AA
>

According to my email archives we've not previously corresponded - and the
name "Avamander" is certainly new to me.

The five lists in question were chosen deliberately for the following
reasons:
1) kdeconnect@kde.org as the matter related to KDE Connect
2) kdevelop-devel@kde.org as the matter related to KDevelop
3) kde-frameworks-devel@kde.org as the email explained why Frameworks had
experienced a substantial number of Windows CI failures lately
4) kde-devel@kde.org as the email explained to various Extragear projects
why they had experienced Windows CI failures as well
5) sysadmin@kde.org as the matter related to our infrastructure


> On a very related topic, for the third time, send the kdeconnect CI statu=
s
> emails to the actual developers and contributors for whom they are
> actionable, not the entire kdeconnect mailing list. It's just noise for t=
he
> majority of non-code contributors, non-code contributors that might be ab=
le
> to help with support questions but who are very likely ignoring the list
> due to horrifically bad SNR.
>

Please direct your complaints regarding the content and moderation of the
kdeconnect@kde.org to the list administrators - kdeconnect-owner@kde.org -
in the first instance or raise a thread on that mailing list. With regards
to the CI status emails, these were setup at the request of the KDE Connect
developers in https://phabricator.kde.org/D13794


>
>
> Have an extra day,
> Avamander
>

Regards,
Ben


>
> On Wed, Jun 16, 2021 at 9:29 PM Ben Cooksley <bcooksley@kde.org> wrote:
>
>> Hi all,
>>
>> The following is notice that I intend to withdraw CI services from the
>> following two KDE projects due to faults in their code or build system
>> which are having a significant adverse impact on the CI system and
>> negatively impacting on other projects:
>>
>> - KDevelop
>> - KDE Connect
>>
>> This withdrawal will be applied to all platforms.
>>
>> In the case of KDevelop, it has a series of unit tests which on FreeBSD
>> cause gdb to hang and consume an entire CPU core indefinitely. This slow=
s
>> down builds for all other projects using that CI server, and also preven=
ts
>> KWin tests from proceeding - completely blocking it's jobs. This fault i=
s
>> in the debuggee_slow family of tests.
>>
>> As this issue has persisted for some time now despite being mentioned, I
>> require that the family of tests in question be disabled across all
>> platforms.
>>
>> In the case of KDE Connect, as part of it's configure process it runs an
>> external command that results in dbus-daemon being launched. This proces=
s
>> persists following the build and would only be cleaned up by our tooling
>> that runs tests. Should the compilation fail (as it does currently) it w=
ill
>> result in the CI builder being broken - which is why we have had so many
>> Windows builds fail lately.
>>
>> As this is an issue that has occurred previously, I require that the
>> configure time check which is launching dbus-daemon to be expunged from =
KDE
>> Connect.
>>
>> As a reminder to all projects, running commands that interact with
>> dbus-daemon or kdeinit is not permitted during configure or build time.
>>
>> Regards,
>> Ben Cooksley
>> KDE Sysadmin
>>
>

[Attachment #3 (text/html)]

<div dir="ltr"><div dir="ltr">On Thu, Jun 17, 2021 at 7:26 AM Avamander &lt;<a \
href="mailto:avamander@gmail.com">avamander@gmail.com</a>&gt; 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"><div \
dir="ltr">Hi,<br></div></blockquote><div><br></div><div>Hi there,</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"><div dir="ltr"><div><br></div><div>This is \
indeed an issue that has  occurred  previously,  and actually I&#39;ve  written to \
you,  Ben, once before about this. Now I&#39;m asking again, why is it necessary to \
email <b>FIVE</b> mailing lists for issues that are primarily solved by a much much \
smaller subgroup of people? Maybe send it to a few C++ lists as well, maybe \
someone&#39;ll jump out and fix the CI  \
🤪<br></div></div></blockquote><div><br></div><div>According to my email archives \
we&#39;ve not previously corresponded - and the name &quot;Avamander&quot; is \
certainly new to me.  </div><div><br></div><div>The five lists in question were \
chosen deliberately for the following reasons:</div><div>1) <a \
href="mailto:kdeconnect@kde.org">kdeconnect@kde.org</a> as the matter related to KDE \
Connect</div><div>2) <a \
href="mailto:kdevelop-devel@kde.org">kdevelop-devel@kde.org</a> as the matter related \
to KDevelop</div><div>3) <a \
href="mailto:kde-frameworks-devel@kde.org">kde-frameworks-devel@kde.org</a> as the \
email explained why Frameworks had experienced a substantial number of Windows CI \
failures lately</div><div>4) <a href="mailto:kde-devel@kde.org">kde-devel@kde.org</a> \
as the email explained to various Extragear projects why they had experienced Windows \
CI failures as well</div><div>5) <a \
href="mailto:sysadmin@kde.org">sysadmin@kde.org</a> as the matter related to our \
infrastructure</div><div><br></div><blockquote class="gmail_quote" style="margin:0px \
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div \
dir="ltr"><div><br></div><div>On a very related topic, for the third time, send the \
kdeconnect CI status emails to the actual developers and contributors for whom they \
are actionable, not the entire kdeconnect mailing list. It&#39;s just noise for the \
majority of non-code contributors, non-code contributors that might be able to help \
with support questions but who are very likely ignoring the list due to horrifically \
bad SNR.<br></div></div></blockquote><div><br></div><div>Please direct your \
complaints regarding the content and moderation of the <a \
href="mailto:kdeconnect@kde.org">kdeconnect@kde.org</a> to the list administrators - \
<a href="mailto:kdeconnect-owner@kde.org">kdeconnect-owner@kde.org</a> - in the first \
instance or raise a thread on that mailing list. With regards to the CI status \
emails, these were setup at the request of the KDE Connect developers in  <a \
href="https://phabricator.kde.org/D13794">https://phabricator.kde.org/D13794</a></div><div><br></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><div \
dir="ltr"><div></div><div><br></div><div><br></div><div><br></div><div>Have an extra \
day,</div><div>Avamander</div></div></blockquote><div><br></div><div>Regards,</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><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Wed, Jun 16, 2021 at 9:29 PM Ben Cooksley &lt;<a \
href="mailto:bcooksley@kde.org" target="_blank">bcooksley@kde.org</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi \
all,<div><br></div><div>The following is notice that I intend to withdraw CI services \
from the following two KDE projects due to faults in their code or build system which \
are having a significant adverse impact on the CI system and negatively impacting on \
other projects:</div><div><br></div><div>- KDevelop</div><div>- KDE \
Connect</div><div><br></div><div>This withdrawal will be applied to all \
platforms.</div><div><br></div><div>In the case of KDevelop, it has a series of unit \
tests which on FreeBSD cause gdb to hang and consume an entire CPU core indefinitely. \
This slows down builds for all other projects using that CI server, and also prevents \
KWin tests from proceeding - completely blocking it&#39;s jobs. This fault is in the \
debuggee_slow family of tests.</div><div><br></div><div>As this issue has persisted \
for some time now despite being mentioned, I require that the family of tests in \
question be disabled across all platforms.</div><div><br></div><div>In the case of \
KDE Connect, as part of it&#39;s configure process it runs an external command that \
results in dbus-daemon being launched. This process persists following the build and \
would only be cleaned up by our tooling that runs tests. Should the compilation fail \
(as it does currently) it will result in the CI builder being broken - which is why \
we have had so many Windows builds fail lately.  </div><div><br></div><div>As this is \
an issue that has occurred previously, I require that the configure time check which \
is launching dbus-daemon to be expunged from KDE Connect.</div><div><br></div><div>As \
a reminder to all projects, running commands that interact with dbus-daemon or \
kdeinit is not permitted during configure or build \
time.</div><div><br></div><div>Regards,</div><div>Ben Cooksley</div><div>KDE \
Sysadmin</div></div> </blockquote></div>
</blockquote></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic