Thunderbird:Architecture Cleanup: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
There are a few fundamental changes we need to make to the mailnews in order to keep it up to date with other changes going on in Mozilla 1.9.
There are several architecture / cleanup changes we need to make to [http://mxr.mozilla.org/seamonkey/source/mailnews/ mailnews] in the mozilla 1.9 time frame.  


== Remove nsFileSpec ==
== Remove nsFileSpec ==
Line 13: Line 13:


== The Great Mailnews String Roundup ==
== The Great Mailnews String Roundup ==
In order to move to frozen linkages, we can no longer use nsXPIDLStrings. We need to convert these to nsString equivalents. While doing this audit, we're also going to try to convert many of the string parameters in the mailnews interfaces to use AString/ACString.
In order to move to frozen linkages, we can no longer use nsXPIDLStrings. We need to convert these to nsString equivalents. While doing this audit, we're also going to try to convert many of the string parameters in the mailnews interfaces to use AString/ACString.


Line 18: Line 19:


* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=379070
* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=379070
* Owner: mscott (I could use extra help!)
* Owner: mscott (I could use extra help cleaning up strings, it's fairly straight forward work that can be divided up, just a lot of it!)


== Using Frozen Linkages ==
== Using Frozen Linkages ==
Line 30: Line 31:


== libxul ==
== libxul ==
* After porting Thunderbird to using frozen linkages, it should be a short step to make Thunderbird use libxul. This is a requirement before we can move to XULRunner.
* After porting Thunderbird to using frozen linkages, it should be a short step to make Thunderbird use libxul. This is a requirement before we can move to XULRunner.


* Bug: ???
* Bug: ???
* Owner: mscott
* Owner: mscott and ?


== XULRunner ==
== XULRunner ==
Line 39: Line 41:
Thunderbird should become a XULRunner App.
Thunderbird should become a XULRunner App.


* Bug:  
* Bug: ?
* Owner:  
* Owner: mscott and ?


== Breakpad ==
== Breakpad ==
We're going to be replacing the crash reporting tool (Talkback) Thunderbird currently uses with the [http://wiki.mozilla.org/Breakpad Breakpad].  
We're going to be replacing the crash reporting tool (Talkback) Thunderbird currently uses with the [http://wiki.mozilla.org/Breakpad Breakpad].  


* Bug:  
* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=379396
* Owner:
* Owner: mscott
 
== Profile Migration ==
272

edits