Plasma/GSoC/2012: Difference between revisions

From KDE Community Wiki
< Plasma‎ | GSoC
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Plasmate==
==Plasmate==
===Task 1===
===Task 1===
====Problem 1====
'''Problem 1'''
Right now plasmate doesn't support all the debugging tools which we offer. Those debugging
 
tools live under kde-workspace/plasma/generic/tools.
Plasmate's editor doesn't support actions.(Like undo/redo,etc)
 
'''Solution 1'''
 
Make plasmate support those.
 
'''Expected time: approximately 1 week'''
 
'''Priority:1'''
 
===Task 2===
'''Problem 2'''
 
There is no way to install remotely a plasmoid package
 
'''Solution2'''
 
Create a remote installer, so that you can push a button which copies
your plasmoid package onto a device running Plasma (Active) and runs it, so
you can try it on a touch screen. That could be done with scp, for example.
 
'''Expected time: 2/3 weeks'''
 
'''Priority: 2'''
 
===Task 3===
'''Problem 3'''
 
If the user is using plasmate there is no way to see the output of print/console.log
 
'''Solution3'''
 
Add a console in plasmate which will contain the output from the debugger like
plasmoidviewer.
 
'''Expected time: 2 weeks'''


--Solution 1
'''Priority:3'''
a.Move all the debugging tools from kde-workspace/plasma/generic/tools and kde-runtime/plasma/tools
into plasmate's repository(maybe we should rename the repository to Plasma SDK)


Expected time: this task has to be done by a sysadmin since I don't have that kind of access.
===Task 4===
'''Problem 4'''


b.make plasmate use those tools.
KConfigXT editor isn't finished. There is still some code which has to be written.


c.our debugging tools will still live as standalone applications and also us plasmate's plugins.
'''Solution 4'''
Some of our devs doesn't like plasmate and we shouldn't force them to use it. So having
our debugging tools both as standalone application and as plasmate's plugins solves the issue.
Regarding the build system I can add the debugging tools and plasmate as option in order not to
force some developer to build the entire repository.


Expected time: Approximately one week
Finish the KConfigXT editor and also make it available as a standalone application.
Priority: this is the last one(7)
All of our debugging tools shouldn't force our developers to use plasmate.


-Task 2
'''Expected time: approximately 2/3 weeks'''
--Problem 2
Plasmate and plasmoidviewer have duplicate code.  Also plasma-previewer(the plasmate's code
for plasmoid debugging) is more modular than the plasmoidviewer's code.
Plasma-previewer is more modular but plasmoidviewer has more features than the plasma-previewer.


--Solution 2
'''Priority:4'''
Replace plasma-previewer's code with plasmoidviewer's and make plasmoidviewer's code more modular
in order to be reused by plasmate.
Also a side note here
both plasma components for desktop and for active live with the same names. So in order to use the
plasma components for active the developer has to change an environment variable. Plasmoidviewer
should provide an option for that (I will add this option).


Expected time: Approximately one week
===Task 5===
Priority: pre-last one(6)
'''Problem 5'''


-Task 3
--Problem 3
There is no plasma tool for us to open our svg images add see the available layers.
There is no plasma tool for us to open our svg images add see the available layers.
Since we want to offer a nice sdk our users should be able to browse our svgs easier.
Since we want to offer a nice sdk our users should be able to browse our svgs easier.


--Solution 3
'''Solution 5'''
 
Sreich's svgviewer solves the half of the problem(thank you Sreich) the other half(there is no way to
Sreich's svgviewer solves the half of the problem(thank you Sreich) the other half(there is no way to
see the available layers of each svg). I will implement this option.
see the available layers of each svg). I will implement this option.


Expected time: approximately one week
'''Expected time: approximately one week'''
Priority:5
 
'''Priority:5'''
 
===Task 6===
'''Problem 6'''


-Task 4
Plasmate and plasmoidviewer have duplicate code.  Also plasma-previewer(the plasmate's code
--Problem 4
for plasmoid debugging) has menus which plasmate doesn't.
KConfigXT editor isn't finished. There is still some code which has to be written.
 
'''Solution 6'''
 
Replace plasma-previewer's code with plasmoidviewer's and add all the functionality of plasma-previewers
to plasmoidviewer.
Also a side note here
both plasma components for desktop and for active live with the same names. So in order to use the
plasma components for active the developer has to change an environment variable. Plasmoidviewer
should provide an option for that (I will add this option).
 
'''Expected time: Approximately one week'''


--Solution 4
'''Priority: pre-last one(6)'''
Finish the KConfigXT editor and also make it available as a standalone application.
All of our debugging tools shouldn't force our developers to use plasmate.


Expected time: approximately 2/3 weeks
===Task 7===
Priority:4
'''Problem 7'''
-Task 5
--Problem 5
Plasmate's editor doesn't support actions.(Like undo/redo,etc)


--Solution 5
Right now plasmate doesn't support all the debugging tools which we offer. Those debugging
Make plasmate support those.
tools live under kde-workspace/plasma/generic/tools.  


Expected time: approximately 1 week
'''Solution 7'''
Priority: 1


-Task 6
* Move all the debugging tools from kde-workspace/plasma/generic/tools and kde-runtime/plasma/tools into plasmate's repository(maybe we should rename the repository to Plasma SDK)
--Problem 6
There is no way to install remotely a plasmoid package


--Solution6
* make plasmate use those tools.
Create a remote installer, so that you can push a button which copies
your plasmoid package onto a device running Plasma (Active) and runs it, so
you can try it on a touch screen. That could be done with scp, for example.


Expected time: 2/3 weeks
Priority: 2


Task 7
our debugging tools will still live as standalone applications and also us plasmate's plugins.
Problem 7
Some of our devs doesn't like plasmate and we shouldn't force them to use it. So having
If the user is using plasmate there is no way to see the output of print/console.log
our debugging tools both as standalone application and as plasmate's plugins solves the issue.
Regarding the build system I can add the debugging tools and plasmate as option in order not to
force some developer to build the entire repository.  


Solution7
'''Expected time: Approximately one week'''
Add a console in plasmate which will contain the output from the debugger like
plasmoidviewer.


Expected time: 2 weeks
'''Priority: this is the last one(7)'''
Priority:3

Latest revision as of 16:14, 15 March 2012

Plasmate

Task 1

Problem 1

Plasmate's editor doesn't support actions.(Like undo/redo,etc)

Solution 1

Make plasmate support those.

Expected time: approximately 1 week

Priority:1

Task 2

Problem 2

There is no way to install remotely a plasmoid package

Solution2

Create a remote installer, so that you can push a button which copies your plasmoid package onto a device running Plasma (Active) and runs it, so you can try it on a touch screen. That could be done with scp, for example.

Expected time: 2/3 weeks

Priority: 2

Task 3

Problem 3

If the user is using plasmate there is no way to see the output of print/console.log

Solution3

Add a console in plasmate which will contain the output from the debugger like plasmoidviewer.

Expected time: 2 weeks

Priority:3

Task 4

Problem 4

KConfigXT editor isn't finished. There is still some code which has to be written.

Solution 4

Finish the KConfigXT editor and also make it available as a standalone application. All of our debugging tools shouldn't force our developers to use plasmate.

Expected time: approximately 2/3 weeks

Priority:4

Task 5

Problem 5

There is no plasma tool for us to open our svg images add see the available layers. Since we want to offer a nice sdk our users should be able to browse our svgs easier.

Solution 5

Sreich's svgviewer solves the half of the problem(thank you Sreich) the other half(there is no way to see the available layers of each svg). I will implement this option.

Expected time: approximately one week

Priority:5

Task 6

Problem 6

Plasmate and plasmoidviewer have duplicate code. Also plasma-previewer(the plasmate's code for plasmoid debugging) has menus which plasmate doesn't.

Solution 6

Replace plasma-previewer's code with plasmoidviewer's and add all the functionality of plasma-previewers to plasmoidviewer. Also a side note here both plasma components for desktop and for active live with the same names. So in order to use the plasma components for active the developer has to change an environment variable. Plasmoidviewer should provide an option for that (I will add this option).

Expected time: Approximately one week

Priority: pre-last one(6)

Task 7

Problem 7

Right now plasmate doesn't support all the debugging tools which we offer. Those debugging tools live under kde-workspace/plasma/generic/tools.

Solution 7

  • Move all the debugging tools from kde-workspace/plasma/generic/tools and kde-runtime/plasma/tools into plasmate's repository(maybe we should rename the repository to Plasma SDK)
  • make plasmate use those tools.


our debugging tools will still live as standalone applications and also us plasmate's plugins. Some of our devs doesn't like plasmate and we shouldn't force them to use it. So having our debugging tools both as standalone application and as plasmate's plugins solves the issue. Regarding the build system I can add the debugging tools and plasmate as option in order not to force some developer to build the entire repository.

Expected time: Approximately one week

Priority: this is the last one(7)