Changes

Jump to navigation Jump to search
719 bytes added ,  07:40, 17 February 2012
Line 64: Line 64:     
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins--the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.
 
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins--the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.
 +
 +
Strong Python skills and experience with Sugar toolkit required.
 +
 +
''Contact'': [[User:Walter]]
 +
 +
=== Modifying Sugar Source ===
 +
 +
We have an existing mechanism for duplicating and modifying Sugar activities: a copy of the bundle can be creaed in ~/Activities, where it can be modified by the end user. We also have a mechanism for viewing the Sugar toolkit source, but no such convenient way for making changes without risking messing up the system. While it should be easy enough to make a duplicate copy in the user's home directory, and to change the Python paths to use the modified code, we need some mechanism -- presumably at boot -- to choose which version to run: the installed version or the modified version.
    
Strong Python skills and experience with Sugar toolkit required.
 
Strong Python skills and experience with Sugar toolkit required.

Navigation menu