[GSoC] PlasMate: first release proposal

Sebastian Kügler sebas at kde.org
Sun Apr 3 23:01:49 CEST 2011


Hey Diego,

On Thursday, March 31, 2011 20:03:31 Diego Casella wrote:
> after hearing sebas' interest about GSoC project aimed to release a stable
> version of PlasMate, I've collected some ideas and wrote this very first
> draft of the proposal [0] :)
> As always, comments are highly appreciated!

> @sebas: as you suggested, I didn't included the "code refactoring" thing,
> but I think a little bit of modularization wouldn't hurt; what do you think?

It depends, I'm not really against refactoring parts of the code where, the 
goal however needs to be to get a first working version. You've mentioned that 
in your proposel already, but I think the focus should shift slightly. Some 
hints that would make it more interesting:

- State the goal more clearly, for example in terms of what will be working 
and tested by the end of your GSoC project. I'd personally like to see the 
following:

* working and intuitive complete workflow for creating Plasma "apps"   
  (creating, editing, previewer and publishing)
* basic debugging facilities for QML Plasmoids (for example a scripting 
  console where your print() output ends up, an object inspector)
* Fixing most important problems: plasmoid sizing in the previewer (especially 
  when the Plasmoid fails to load, the display explodes and one can't read the 
  error messages)
* The publisher needs a way to export the Plasmoid to a remote device (for 
  example a "publish to device buttons", which makes testing the widget on a 
  target device way easier (can be done using Plasmoid sharing)
* Improve documentation for writing Plasmoids, covering basic Plasma Widgets, 
  UI guidelines, etc.
* Working workflow for dataengine development

- I'm not entirely sure in how far runnners are really important at this 
point, and how much work is needed for that. It's probably one of the features 
that can go onto the afterburner, if it benefits the above goals.

- If you have plans to further maintain and develop Plasmate (which I guess is 
your intention anyway, given your track record so far), it would be good to 
note that in your proposal since it makes it more interesting for people. The 
purpose of GSoC is to get people involved after GSoC.

- The proposal should also have more detailed milestones, I'd propose bi-
weekly milestones, which take one or more (or one split up ;)) of the above 
points, and specify those in terms of accountable items. This eases also the 
mid- and end-term evaluations.

- You haven't mentioned communication in your proposal, additional to the 
usual suspects, status reports would be very much appreciatd. You can tie 
those to the above milestones,

> :)
> 
> [0]:
> http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/diego_cas
> ella/1

Thanks for the proposal :)

Cheers,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9


More information about the Plasma-devel mailing list