Thunderbird:Architecture Cleanup: Difference between revisions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
== Remove nsFileSpec == | == Remove nsFileSpec == | ||
Mailnews still uses nsIFileSpec / nsFileSpec along with some related classes. These classes are part of xpcom_obsolete and need to be re-written to use nsILocalFile equivalents. | Mailnews still uses nsIFileSpec / nsFileSpec along with some related classes. These classes are part of xpcom_obsolete and need to be re-written to use nsILocalFile equivalents. | ||
Line 10: | Line 11: | ||
* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=33451 | * Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=33451 | ||
* Owner: bienvenu | * Owner: bienvenu | ||
== 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. | |||
Details: | |||
* Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=379070 | |||
* Owner: mscott (I could use extra help!) | |||
== Using Frozen Linkages == | == Using Frozen Linkages == | ||
Line 32: | Line 41: | ||
* Bug: | * Bug: | ||
* Owner: | * Owner: | ||
== Breakpad == | |||
We're going to be replacing the crash reporting tool (Talkback) Thunderbird currently uses with the [http://wiki.mozilla.org/Breakpad Breakpad]. | |||
* Bug: | |||
* Owner: | |||
== Profile Migration == | == Profile Migration == |
Revision as of 23:38, 27 April 2007
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.
Remove nsFileSpec
Mailnews still uses nsIFileSpec / nsFileSpec along with some related classes. These classes are part of xpcom_obsolete and need to be re-written to use nsILocalFile equivalents.
Removing nsFileSpec allows us to remove xpcom-obsolete from the mozilla repository and makes it possible to do some of the other tasks like using frozen linkages.
Details:
- Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=33451
- Owner: bienvenu
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.
Details:
- Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=379070
- Owner: mscott (I could use extra help!)
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 frozen linkages.
Details:
- Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=377319
- Owners: mscott and prasad
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.
- Bug: ???
- Owner: mscott
XULRunner
Thunderbird should become a XULRunner App.
- Bug:
- Owner:
Breakpad
We're going to be replacing the crash reporting tool (Talkback) Thunderbird currently uses with the Breakpad.
- Bug:
- Owner: