<table><tr><td style="">kossebau added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D13583">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D13583#292115" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: line-through;">D13583#292115</a>, <a href="https://phabricator.kde.org/p/bcooksley/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@bcooksley</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>You can add <a href="https://phabricator.kde.org/tag/windows/" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">#windows</a> to a review, however there still needs to be a degree of responsibility by those who are actually making commits to projects (especially in the case of <a href="https://phabricator.kde.org/tag/frameworks/" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">#Frameworks</a>).</p></div>
</blockquote>

<p>Sure, breaking things on purpose or by complete ignorance is not what I mean here. I am searching for responsibility of those who want to see certain platforms supported, to have known ways to approach them in case of such emergencies, where progress is inhibited due to platform-specific issues (and especially when it comes to ClosedSource/questionably licensed platforms which undermine the whole idea oif KDE software).</p>

<p>Or even see those stakeholders proactively care for their platform. See e.g. all the KF5 unit tests which only fail on Windows. That does not help those who work on enhancing KF5 for FLOSS platforms, they cannot be sure if it was their work which fails on that other platform. It also sends a signal of dont-care to their fellows :(</p>

<p>And app developers using KF5 on those platforms need to take responsibility, too. Saying "oh, In version x.y.z things worked for me on all platforms, now don't dare to touch it, as I only care for my app and not somebody else needs" does not work for shared libraries. They are shared between all the app developers, not given to them as free present. We are collaborating here on the KF5 libraries. Delegating platform maintainership on your active fellows is surely not what we want, right?</p>

<blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>The fix in this case is likely relatively trivial, so it should be done by the original developer.</p></blockquote>

<p>Even if trivial, it needs persons not interested in a platform (and here even a platform from the dark side of the software universe) do work for those who are interested in it. Which also means, that very issue which caused the need for a workaround is not reported upstream by the stakeholders or tracked in any way by them. We do not know e.g. which versions of the compilers are affected, so when this workaround can be removed again to clean the code.</p>

<p>Thankfully your work on the staging builds for review requests might improve the situation., catching such breakage before its enters the repos. But it still needs some organized way to have stakeholders of all platforms involved, taking up their duties of maintainership of the platforms. If things should be supported on Android, Windows, etc, there need to be well known point of contacts.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R244 KCoreAddons</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D13583">https://phabricator.kde.org/D13583</a></div></div><br /><div><strong>To: </strong>bruns, Frameworks, astippich<br /><strong>Cc: </strong>bcooksley, kossebau, kde-frameworks-devel, astippich, michaelh, ngraham, bruns<br /></div>