Thunderbird:Architecture Cleanup

From MozillaWiki
Revision as of 22:26, 24 April 2007 by Mscott (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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:

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:

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:

Profile Migration