Changes

Jump to navigation Jump to search
166 bytes removed ,  12:02, 31 October 2008
no edit summary
Line 11: Line 11:  
=== 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 24:  
** 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 40:     
=== 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 57:  
* 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 ==
3,267

edits

Navigation menu