0.84/Platform: Difference between revisions
No edit summary |
|||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>[[Category:Platform Cycle]] | |||
== Shell refactoring == | == Shell refactoring == | ||
| Line 11: | Line 12: | ||
=== Actions === | === Actions === | ||
* 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)''' | ||
=== 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 | ||
=== | === Done === | ||
* | * 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 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. | ||
=== | === Done === | ||
* Figured out an ABI break policy that we can actually sustain. '''(marco)''' | |||
== Compatibility with desktop applications == | == Compatibility with desktop applications == | ||