Changes

Jump to navigation Jump to search
132 bytes removed ,  02:41, 3 July 2009
no edit summary
Line 1: Line 1:  +
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>[[Category:Platform Cycle]]
 
== Shell refactoring ==
 
== Shell refactoring ==
   Line 11: Line 12:  
=== Actions ===
 
=== Actions ===
   −
* Every major UI component like the frame the home view and the control panel, should reside in his own module and be self contained. We will need a way to share a bit of code between modules likely. '''(marco)'''
   
* Cleanup window management. The requirements changed a lot since the code was written and we didn't do enough refactoring. The UI design is now pretty solid. We should document our window management strategy and then refactor the code to simplify and make it more solid. '''(marco)'''
 
* Cleanup window management. The requirements changed a lot since the code was written and we didn't do enough refactoring. The UI design is now pretty solid. We should document our window management strategy and then refactor the code to simplify and make it more solid. '''(marco)'''
 
* Refactor session management, it's scattered around several components right now. '''(marco)'''
 
* Refactor session management, it's scattered around several components right now. '''(marco)'''
* Use gconf as a backend to store the profile. '''(erikos)'''
      
=== Ideas ===
 
=== Ideas ===
Line 26: Line 25:  
** http://twistedmatrix.com/projects/core/documentation/howto/choosing-reactor.html
 
** http://twistedmatrix.com/projects/core/documentation/howto/choosing-reactor.html
   −
=== Status ===
+
=== Done ===
   −
* Modularization is being figured out and discussed.
+
* Modularized the shell to have every major UI component like the frame the home view and the control panel reside in his own module and be self contained '''(marco)'''
 +
* Use gconf as a backend to store the profile. '''(erikos)'''
    
== Stable activities API ==
 
== Stable activities API ==
Line 41: Line 41:     
=== Actions ===
 
=== Actions ===
  −
* Figure out an ABI break policy that we can actually sustain. '''(marco)'''
   
* Figure out a compatibility strategy. We can't just break API because a lot of activities out there are using it. But we also can't stick with the current one because... it sucks too badly. We can either deprecate gradually or support parallel installation of two different versions. Several trade offs to consider and discuss. '''(marco)'''
 
* Figure out a compatibility strategy. We can't just break API because a lot of activities out there are using it. But we also can't stick with the current one because... it sucks too badly. We can either deprecate gradually or support parallel installation of two different versions. Several trade offs to consider and discuss. '''(marco)'''
 
* Full review of all the modules. '''(marco)'''
 
* Full review of all the modules. '''(marco)'''
Line 60: Line 58:  
* Toolbar redesign.
 
* Toolbar redesign.
   −
=== Status ===
+
=== Done ===
 +
 
 +
* Figured out an ABI break policy that we can actually sustain. '''(marco)'''
   −
* General goals defined, concrete discussion and work can start.
      
== Compatibility with desktop applications ==
 
== Compatibility with desktop applications ==
Line 76: Line 75:     
=== Actions ===
 
=== Actions ===
  −
==== Window manager ====
      
* sugar.graphics.icon needs support for pixbufs #8661. '''(sayamindu)'''
 
* sugar.graphics.icon needs support for pixbufs #8661. '''(sayamindu)'''
Line 102: Line 99:     
=== Ideas ===
 
=== Ideas ===
  −
==== Datastore ====
      
* Expose a posix interface to read and write from the datastore, a la [http://wiki.laptop.org/go/Olpcfs Olpcfs].
 
* Expose a posix interface to read and write from the datastore, a la [http://wiki.laptop.org/go/Olpcfs Olpcfs].

Navigation menu