canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,628
edits
(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. | |||