<div dir="ltr"><span style>Hello,</span><div style><br></div><div style>this year I want to apply for the GSOC 2012 for the plasma project.</div><div style>My idea for plasma's GSOC 2012 is to make plasmate ready for release.</div>
<div style><br></div><div style>So here it goes,</div><div style><br></div><div style>Problem 1</div><div style>Right now plasmate doesn't support all the debugging tools which we offer. Those debugging </div><div style>
tools live under kde-workspace/plasma/generic/tools. <br clear="all"><div><br></div><div>Solution 1</div><div>a.Move all the debugging tools from kde-workspace/plasma/generic/tools and kde-runtime/plasma/tools</div><div>into plasmate's repository(maybe we should rename the repository to Plasma SDK)</div>
<div><br></div><div>b.make plasmate use those tools.</div><div><br></div><div>c.our debugging tools will still live as standalone applications and also us plasmate's plugins.</div><div>Some of our devs doesn't like plasmate and we shouldn't force them to use it. So having</div>
<div>our debugging tools both as standalone application and as plasmate's plugins solves the issue.</div><div>Regarding the build system I can add the debugging tools and plasmate as option in order not to</div><div>force some developer to build the entire repository. </div>
<div><br></div><div>Problem 2</div><div>Plasmate and plasmoidviewer have duplicate code.  Also plasma-previewer(the plasmate's code</div><div>for plasmoid debugging) is more modular than the plasmoidviewer's code.</div>
<div>Plasma-previewer is more modular but plasmoidviewer has more features than the plasma-previewer.</div><div><br></div><div>Solution 2</div><div>Replace plasma-previewer's code with plasmoidviewer's and make plasmoidviewer's code more modular</div>
<div>in order to be reused by plasmate. </div><div><br></div><div>Also a side note here,</div><div>both plasma components for desktop and for active live with the same names. So in order to use the</div><div>plasma components for active the developer has to change an environment variable. Plasmoidviewer</div>
<div>should provide an option for that (I will add this option).</div><div><br></div><div>Problem 3</div><div>There is no plasma tool for us to open our svg images add see the available layers.</div><div>Since we want to offer a nice sdk our users should be able to browse our svgs easier.</div>
<div><br></div><div>Solution 3</div><div>Sreich's svgviewer solves the half of the problem(thank you Sreich) the other half(there is no way to</div><div>see the available layers of each svg). I will implement this option.</div>
<div><br></div><div>Problem 3</div><div>KConfigXT editor isn't finished. There is still some code which has to be written.</div><div><br></div><div>Solution 3</div><div>Finish the KConfigXT editor and also make it available as a standalone application.</div>
<div>All of our debugging tools shouldn't force our developers to use plasmate.</div><div> </div><div>Problem 4</div><div>Plasmate's editor doesn't support actions.(Like undo/redo,etc)</div><div><br></div><div>
Solution 4</div><div>Make plasmate support those.</div><div><br></div><div>We have to add more comments/documentation into the code in order to bring lower</div><div>the contribution barrier.</div><div><br></div><div>Is there someone who would like to mentor me for the specific project?</div>
<div><br></div><div>Regards,</div><div>Giorgos.</div></div><div><br></div>-- <br>Giorgos Tsiapaliwkas (terietor)<br>KDE Developer<br><br><a href="http://terietor.gr" target="_blank">terietor.gr</a><br>
</div>