« 2008-01-10 Sunbird 0.8 builds | Main | Dan Mosedale joins MailCo »
Much anticipated trunk news
Sponsored links:
Written on 13 Jan 2008, last updated 19 Mar 2008.
With the conclusion of Thunderbird 1.5.0.x ending with the possible last major update to Thunderbird 2.0.0.x, it is now time to refocus on trunk development that has occurred ever since Gecko 1.8 got branched on 12 August 2005 almost 2.5 years ago.
I came up with a query that tracks development on trunk builds that did not make it to 1.5 or 2.0, and the following are some examples of notable fixes that have made it (or will be making it) into Thunderbird 3. Please note that the list is not meant to be comprehensive, and some bugs in the query itself may not be relevant. Work-in-progress bugs may not necessarily make it into version 3.
Fixed:
- 16913 - Filter news based on any headers
- 90584 - charset=... must be applied to non-MIME Subject:/From:/To:/etc. fields
- 203927 - [Mac] Make use of Mac OS X's Address Book
- 226468 - "Add to BCC:" button added in Contacts sidebar
- 254031 - DOM inspector from AMO now works in Thunderbird
- 261512 - Show number of selected messages in status bar
- 319778 - Replace MySpell with HunSpell
- 326469 - [Mac] Support for Cocoa widgets by default
- 379396 - Enable Breakpad Support In Thunderbird
- 381041 - Shift-Del Behavior Should Work On Toolbar Button and Menus
- 414674 - AMO integration for Thunderbird
- Remove pre-Win2k support - bugs 327675, 330276, 359808 (can be regarded as fixed)
- Remove 10.2+ (Jaguar) support on Gecko 1.9 - Gran Paradiso 3 Alpha 1 release notes announcement, bug 363629
- Remove 10.3+ (Panther) support on Gecko 1.9 - Gran Paradiso 3 Alpha 7 release notes announcement, bug 388444
- Lots of backend changes (Architectural cleanup) - bugs 33451, 71535, 115324, 132180, 250811, 257386, 287832, 379431, 387712, 397457 etc.
- More architectural changes can be found at Jesse Ruderman's "Unofficial Firefox Trunk Changelog".
Work-in-progress: (Can be anything from enhancements to blockers)
- Replace mork with something better (SQLite?) - bugs 11050, 382876
- Hide/Mute quoted text - bug 35929
- Make LDAP addressbooks editable - bug 86405
- Tabbed messaging - bug 218999
- Thunderbird should use the new password manager - bug 239131
- Add AND / OR searching to quick search - bug 240454
- Build/run Thunderbird on top of XULRunner - bug 306324
- [Mac] Growl Integration for Mail Alerts on Mac OS X - bug 308552
- Show Address Book Contact Information in tooltips - bug 342580
- Add ability to "Copy Email Address" from Address Book Card Pane - bug 365421
- Lots of in-progress backend changes (Architectural cleanup) - bugs 377319, 379070, 394167, 395701 etc.
- Clean up (and document) nsNNTPProtocol - bug 400331
- Fake server testing scheme for mailnews/ - bug 413077
- Refactor the Address Book interfaces - bug 413260
- Outlook Express/Outlook parity bugs - bug 423488
The main query (~130 bugs) (~650) can be found here. A separate query similar to the main one, but for assigned and reopened bugs (~60) (~300) is also available.
<jargon>Main query goes like this: all thunderbird components + all mailnews components except installer, security and build config. No keywords: fixed-aviary1.0* fixed1.4* fixed1.8*, verified1.8*, crash, topcrash, regression, footprint, mlk. Marked resolved, verified, closed, fixed. Duration from 2005-08-12 to 2008-01-10, with resolution turning into fixed during this period. All have target milestone of mozilla1.9*, mozilla2.0, thunderbird 3 or future. -Edited to remove "footprint" keyword and target milestones.</jargon> (The focus is till 2008-01-10 trunk builds)
Sidenote: Eudora is now at version 8.0.0b2 (17 Dec 2007). Significance? "It is now based on the trunk code of Thunderbird: version 3.0a1pre. Some of the main new features of the trunk Thunderbird are the tabs interface for mailboxes and messages (right-click and select "Open in New Tab"), and the integration with the Mac OS X address book" (Penelope version 0.1a22, Thunderbird 3.0a1pre trunk code as of 2007/10/19)
"Eudora is a mail and news application from Qualcomm based on the open source Thunderbird client from Mozilla. It's *not* our intention to compete with Thunderbird; rather, we want to complement it." There may be a point in time in the future where Eudora features may make it into Thunderbird and vice versa, by complementing each other.
Feel free to add details below by posting a comment and providing a bug number if you see one worthy of making the list above.
Edit 1 (2008-01): Added more stuff. Incorporated changes suggested by James Napolitano. Split into fixed (green) and work-in-progress (red) categories. Added more bugs and architectural notes. Removed colours which made it difficult to read. Added demorkification & Mac Growl support bugs. Links to related blog posts about mork and its issues.
Edit 2 (2008-02): More bugs fixed. Mozilla Add-ons integration added. More in-progress bugs. Eudora 8.0.0b3 released.
Edit 3 (2008-03): More bugs fixed.
Filed under 'Thunderbird Trunk' | Posted on 16 Jan 2008 (Wed) by Gary Kwong at 10:20 PM. (GMT+8)
Trackback Pings
TrackBack URL for this entry:
http://weblogs.mozillazine.org/mt/track.cgi/12321
Comments
There's an issue with the queries you used; often developers don't bother setting the target milestone. If you remove that requirement from the search, you get over 600 fixed bugs. I'd also remove 'footprint' from the list of excluded keywords; many refactoring bugs use that.
There's a lot of architecture work that's going on to convert the mail code to use frozen linkages, which will go a long way to enabling Thunderbird to run on top of XULRunner.
http://wiki.mozilla.org/Thunderbird:Architecture_Cleanup
https://bugzilla.mozilla.org/show_bug.cgi?id=377319
Convert mailnews to frozen linkages (tracking bug).
https://bugzilla.mozilla.org/show_bug.cgi?id=379070 Remove nsXPIDLCString and nsXPIDLString from mailnews (looks mostly done).
https://bugzilla.mozilla.org/show_bug.cgi?id=395701
mailnews should use nsStringGlue and other Glue code (WIP).
https://bugzilla.mozilla.org/show_bug.cgi?id=379431
Remove xpcom_obsolete from mailnews and mail (done).
https://bugzilla.mozilla.org/show_bug.cgi?id=394167
Remove |nsISupportsArray| usage in mailnews (WIP).
There's also been some good work cleaning up the address book code: https://bugzilla.mozilla.org/show_bug.cgi?id=287832
Clean up nsDirPrefs.cpp (done).
https://bugzilla.mozilla.org/show_bug.cgi?id=86405
Make LDAP addressbooks editable (WIP).
Posted by: James Napolitano at January 13, 2008 11:23 AM
OKAY, WHEN WILL "THUNDERBIRD" (3) BE RELEASED-OUT FO REAL?
Posted by: STEPHEN at January 15, 2008 6:58 AM
I'd say given the attention that the trunk is getting, we won't see TB3 until Q1 2009.
Posted by: Ali at February 18, 2008 12:13 AM
Awh Why?? I'm an IT Specialist across all OS Systems - Win/Linux/Mac
So what's holding you back?
Thunderbird is WAY faster and better than MS Outlook / Express, and Mail or Mac / MS Entourage! It's even better than KMail / Icedove!!!
Posted by: XEON_JACKAL at February 29, 2008 3:41 PM
Xeon -
Icedove is a re-skinned version of Thunderbird. How can there be a performance difference?
Posted by: Munroe at March 18, 2008 9:44 PM


