Thunderbird:Architecture Cleanup: Difference between revisions

m
date this, template renamed to MDN
No edit summary
m (date this, template renamed to MDN)
 
(11 intermediate revisions by 5 users not shown)
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.
:''From 2007''
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 9: Line 10:
Details:
Details:


* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=33451
* Bug: {{bug|33451}}
* Owner: bienvenu
* Owner: bienvenu
* Status: Done!


== 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.


Details:
Details:
 
* Documentation: [[Thunderbird:CodeCleanup]]
* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=379070
* Bug: {{bug|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!)
* Status: Done 2008-11-04
* bienvenu has volunteered to do the imap directory


== Using Frozen Linkages ==
== Using Frozen Linkages ==


Thunderbird needs to move to using libxul and eventually XULRunner. Before we can do that, we have to convert all of mailnews to use [http://developer.mozilla.org/en/docs/Migrating_from_Internal_Linkage_to_Frozen_Linkage frozen linkages].  
Thunderbird needs to move to using libxul and eventually XULRunner. Before we can do that, we have to convert all of mailnews to use {{MDN|Migrating_from_Internal_Linkage_to_Frozen_Linkage|frozen linkage}}.  


Details:
Details:


* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=377319
* Bug: {{bug|377319}}
* Owners: mscott and prasad
* Owners: mscott and prasad
* Status: Done 2010-07, though several "Depends on" bugs remain open


== 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: {{bug|585947}} (?)
* Owner: mscott
* Owner: mscott and ?


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


* Bug:  
* Bug: {{bug|306324}}
* Owner:  
* Owner: mscott and ?
* Status: not a blocking bug ("there is no significant need/benefit to ship Thunderbird in that configuration")


== 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:
We're going to be replacing the crash reporting tool (Talkback) Thunderbird currently uses with the [[Breakpad]].
* Owner:


== Profile Migration ==
* Bug: {{bug|379396}}
* Owner: mscott
* Status: Done!
Confirmed users
396

edits