<table><tr><td style="">alex created this revision.<br />alex added reviewers: Plasma, davidedmundson, ngraham, meven.<br />Herald added a project: Plasma.<br />Herald added a subscriber: plasma-devel.<br />alex requested review of this revision.
</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/D29319">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>The runners are loaded from the plugin info list <tt style="background: #ebebeb; font-size: 13px;">Plasma::RunnerManager::listRunnerInfo()</tt>,<br />
because of that there is no need to create a RunnerManager and initialize the plugins.</p>

<p>If you have a lot of additional plugins installed that do a lot of work in the init/reloadConfiguration<br />
method the loading time of the KCM is notable slower.</p>

<p>Additionally the KCMUTILS_VERSION version check has been removed, because<br />
the KF5_MIN_VERSION is 5.69.</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>All plugin should show up.<br />
To check this create a debug which prints the length of the <tt style="background: #ebebeb; font-size: 13px;">listRunnerInfo</tt> list.<br />
Then you can verify that the length of the list is equal to the count<br />
of entries in the plugin selector. For this you can also use the xdotool utility:<br />
<tt style="background: #ebebeb; font-size: 13px;">sleep 5;for i in {1..myNum};  do sleep 0.1;xdotool key Down; done</tt>.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R119 Plasma Desktop</div></div></div><br /><div><strong>BRANCH</strong><div><div>do_not_initialize_runners (branched from master)</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D29319">https://phabricator.kde.org/D29319</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>kcms/runners/kcm.cpp<br />
kcms/runners/kcm.h</div></div></div><br /><div><strong>To: </strong>alex, Plasma, davidedmundson, ngraham, meven<br /><strong>Cc: </strong>plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart<br /></div>