Changes

Jump to navigation Jump to search
Line 44: Line 44:  
''What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?''
 
''What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?''
    +
=== Sugar Modifications ===
 +
The major changes to Sugar consist in introducing two new concepts, Probes and Overlays and an additional service in the sugar-session. 
    +
Probes allow obtaining events from Activities/Shell and the execution of arbitrary actions from a separate process. This ability should be reviewed in light of the security policy of Sugar. 
 +
 +
Overlays are Layouts or Windows used to draw custom graphics on top of Activities, the Frame, the Journal or any Sugar View. A more complete description for Probes and Overlays is given in the Tutorius Architecture document referred in the Documentation section.
 +
 +
The service in the sugar-session adds an Engine to execute tutorials, a registering mecanism to register and unregister Probes when Activities are started and stopped and a dbus interface to start and stop tutorials.
 +
 +
Those changes involve modifications of less than 100 lines of code in the existing Sugar code base but add a number of new files and concepts.
 +
 +
=== Tasks ===
    
==UI Design==
 
==UI Design==
47

edits

Navigation menu