On 8/9/07, <b class="gmail_sendername">Ivan Čukić</b> &lt;<a href="mailto:ivan.cukic+kde@gmail.com">ivan.cukic+kde@gmail.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; where would it live?<br>There is no reason for it to &#39;live&#39;. If plasma crashes in a short interval -<br>it could load the replacement that says something like &#39;Your desktop crashed<br>twice in a row, if you want to try to start it again, click here&#39;...
<br><br>jm.02</blockquote><div><br>I guess some checkup on plasma is needed in the following scenario&#39;s:<br>- user adds a faulty plasmoid which crashes plasma. Plasma restarts, crashes again.<br>Now plasma starts again, but the broken plasmoid is disabled, and the user is notified of that using of course a non-modal dialog.
<br></div><br>- plasmoid shows an icon for new version available. Mouse-over shows a info widget with a link: click to update. the applet shows it&#39;s downloading &amp; upgrading (as does the central progress thingy), when done, it restarts the applet (starting the new one). Crash. Restart plasma. Crash.
<br>Now plasma starts again, but (surprise) the upgrade has been reverted, and the user is notified of that using of course a non-modal dialog. Only when a new version of the applet comes out is the user notified of an available update again.
<br><br>I guess for this kind off stuff, a sperate process is needed to monitor stuff. When an applet is upgraded or installed, before it is started, plasma should notify this monitor process, so it would be prepared to take the right action (revert changes) if crashes happen.
<br><br>OK, I actually thought about all this yesterday during my weekly shower ;-)<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">--
<br>There is a better way of life and it&#39;s not so hard to find<br>If you live and let the people in your world speak its mind<br>&nbsp;&nbsp;&nbsp;&nbsp;-- Deep Purple<br><br>_______________________________________________<br>Panel-devel mailing list
<br><a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/panel-devel">https://mail.kde.org/mailman/listinfo/panel-devel</a><br><br><br></blockquote></div><br>