Thunderbird:Road Map To XULRunner: Difference between revisions

Jump to navigation Jump to search
More thoughts and things to do.
(First version, WIP)
 
(More thoughts and things to do.)
Line 28: Line 28:
* Patch up for mailnews/base/util
* Patch up for mailnews/base/util
* mailnews/addrbook/, mailnews/base/search, mailnews/import will compile with frozen linkage.
* mailnews/addrbook/, mailnews/base/search, mailnews/import will compile with frozen linkage.
== Move profile to equivalent Firefox location ==
Required Steps:
# {{bug|424641}} Write the "migration" routine, change profile locations and update tinderbox configurations and scripts.
Note: {{bug|247973}} also has various discussion.
Note: see [https://bugzilla.mozilla.org/show_bug.cgi?id=424641#c6] and [https://bugzilla.mozilla.org/show_bug.cgi?id=424641#c15] for what the intentions are and the implications.
Advantages:
* Removal of application specific ifdefs
* Less confusion for new users finding profiles
Disadvantages:
* Some forward/backward version incompatibility if creating and/or deleting profiles.
Current State:
* Patches ready, awaiting review from dmose before getting reviews & approvals for core parts.
== Migrate from wallet to (toolkit's) Login Manager ==
Required Steps:
# {{bug|419590}} Fix MailNews backend to provide good protocol and URI implementations that will work with Login Manager.
# {{bug|433316}} Change MailNews backend to work with Login Manager.
# {{bug|239131}} Thunderbird should use the new password manager (UI + build patch available).
Note to avoid complicated ifdefs, and because they need to as well, it is intended to switch SeaMonkey at the same time as Thunderbird. SeaMonkey UI bug is {{bug|390025}} - UI already available.
Advantages:
* Move to maintained code
* Code move to nsIAuthPrompt2 following on from this, which would fix some bugs with password prompts not being serial in nature.
* Easier for extensions to work with Thunderbird + Firefox
Disadvantages:
* Must have protocol implementations for all protocols we implement (extra code).
* Newer versions of TB wouldn't update the passwords file for older versions.
Current State:
* Much of UI code in place
* Item 1 needs the most investigation
* Item 2 shouldn't be too hard.
* May require some more core (toolkit) changes for password migration
* Concerned about "x" protocols which are used as a crude cache password protection system (Standard8 to investigate more).
== Migrate from xpfe autocomplete to toolkit's autocomplete ==
Required Steps:
# Change Build configuration to build toolkit rather than xpfe autocomplete
# Ensure toolkit autocomplete has options (attributes) required by MailNews
# {{bug|370306}} Re-implement Address Book autocomplete backends (normal and LDAP) to implement the toolkit interfaces.
Advantages:
* Unification of autocomplete interfaces with toolkit
* More code shared with core
* Easier (?) to implement the new search autocomplete
Disadvantages:
..
Current State:
* Standard8 started looking at a build configuration patch.
== Ensure Thunderbird doesn't override core *.jar files ==
e.g. [http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/mail/base/jar.mn&rev=1.109&mark=137-143#137 toolkit.jar]
Required Steps:
# Unknown
Advantages:
* toolkit code is toolkit, Thunderbird is Thunderbird, clear separation between the two.
Disadvantages:
* possibly extra overlays.
Current State:
* no progress.
canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628

edits

Navigation menu