Template Version: @(#)sac_nextcase %I% %G% SMI This information is Copyright 2009 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Thunderbird 3.0.x 1.2. Name of Document Author/Supplier: Author: Brian Lu 1.3 Date of This Document: 10 February, 2009 4. Technical Description 1. Introduction 1.1. Project/Component Working Name: Thunderbird 3.0.x for Solaris Nevada
1.2. Name of Document Author/Supplier: Author: Brian Lu Sponsor: Brian Cameron 1.3. Date of This Document: Jan 5th, 2009 2. Project Summary 2.1. Project Description: Thunderbird 3.0.x is a full-featured email, RSS and newsgroup client developed by the Mozilla community. It provides functionality equivalent to the Mozilla mail and newsgroups features. 4. Technical Description: 4.1. Details: Thunderbird 3.0.x will continue to build on the success of Thunderbird 2.0 by focusing on helping users manage their e-mail and protect their privacy. User's configuration files can be shared between Thunderbird 2.0.x and Thunderbird 3.0.x. User can use Thunderbird 3.0.x on one machine and use Thunderbird 2.0.x on another (e.g. in SunRay environment) with same configuration files. Thunderbird 3.0.x is based on the Gecko 1.9.1 platform which has more than 10,000 updates including some major re-architecting to provide improved performance, stability, web compatibility, and code simplification and sustainability. Some notable changes include: 1. User Experience Improvements * Tabbed Email Email messages, folders, and calendars (with the Lightning extension installed) can be opened in tabs. * Improved Message Reader View This is the first stage of a series of refinements to the message reading experience. The first stage brings email controls closer to the area in which the user is operating. * New Add-ons Manager The new Add-ons Manager (Tools > Add-ons) can now be used to find, download, and install Thunderbird Add-ons which includes Extensions, Themes, and Plugins. * Improved Address Book If someone is in your address book, it is indicated by a new star icon which you can click to edit contact details inline. If they are not in your address book, you can add them with one click of the icon. A new birthday field allows you to keep track of your friends' birthdays. All user's configuration files are in $HOME/.thunderbird/user-profile/ (user-profile is generated based on the profile name). 2. Performance improvements * Faster Message Loading for IMAP Thunderbird will now download IMAP messages in the background to allow for faster message loading, and better offline operation. This feature can be enabled on an individual folder basis (via folder properties), or for all folders in an account, via Account Settings / Sync & Disk Space. For a more detailed list of bug fixes, please refer to the Rumbling Edge (http://www.rumblingedge.com/2008/11/26/thunderbird-30-beta-1-released/). 4.5. Interfaces: +--------------------------------------+----------------------------------------+ | Interfaces Exported | +--------------------------+----------------+-----------------------------------+ | Interface Name | Classification | Comment | +==========================+================+===================================+ | $HOME/.thunderbird | Volatile | The location of user | | | | profiles. | +--------------------------+----------------+-----------------------------------+ | /usr/lib/thunderbird | Uncommitted | Install location | | | | | +--------------------------+----------------+-----------------------------------+ | /usr/bin/thunderbird | Committed | Link pointing to the | | | | default thunderbird, i.e. | | | | /usr/lib/thunderbird/thunderbird | +--------------------------+----------------+-----------------------------------+ | Thunderbird CLI | Committed | Thunderbird command line | | | | interface | +--------------------------+----------------+-----------------------------------+ | Thunderbird GUI | Volatile | Thunderbird graphical user | | | | interface | +--------------------------+----------------+-----------------------------------+ | SUNWthunderbird | Uncommitted | Package name for Thunderbird | | | | | +--------------------------+----------------+-----------------------------------+ | SUNWthunderbird-calendar | Uncommitted | Package name for Lighting | +--------------------------+----------------+-----------------------------------+ +---------------------------------------+----------------------------------+ | Interfaces Imported | +------------------------+------------------+------------------------------+ | Interface Name | Classification | Comment | +========================+==================+==============================+ | NSS/NSPR | Committed | needs NSS 3.12 and NSPR 4.7 | | | | uses NSS/NSPR under | | | | /usr/lib/mps | | | | WSARC/2007/548 | +------------------------+------------------+------------------------------+ | SQLite | Volatile | needs SQLite 3.X | | | | SQLite is being integrated | | | | into nevada | | | | PSARC/2008/120 | | | | PSARC/2009/023 | | | | SUNWsqlite3 | +------------------------+------------------+------------------------------+ | Cairo | Volatile | needs Cairo 1.6 | | | | LSARC/2006/202 | +------------------------+------------------+------------------------------+ | theora | Volatile | needs theora 1.0 | | | | SUNWlibtheora | | | | SUNWlibtheora-devel | +------------------------+------------------+------------------------------+ 4.10. Packaging & Delivery This project is targeting a Patch release of Solaris. The project will be delivering the following packages: SUNWthunderbird Thunderbird Mail Client SUNWthunderbird-calender Thunderbird Calender extension 4.11. Security Impact: None 4.12. Dependencies: Refer to Imported Interface table. 5. Reference Documents: Thunderbird home page- http://wiki.mozilla.org/Thunderbird Thunderbird3 home page - https://wiki.mozilla.org/Thunderbird:Thunderbird3 The up-to-date information about Thunderbird3 can be found at https://wiki.mozilla.org/Thunderbird:Thunderbird3:DevRoadmap Mozilla Foundation Security Advisories - http://www.mozilla.org/security/announce/ Other Related ARC case LSARC/2006/693 ThunderBird 2 for Solaris Nevada and Solaris10 Update WSARC/2007/548 NSPR/NSS/JSS Reclassification WSARC/2002/366 NSS WSARC case WSARC/2002/217 NSPR WSARC case PSARC/2008/120 SQLite 3.x PSARC/2009/023 SQLite3 update to 3.6.9 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: Desktop 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open