Template Version: @(#)sac_nextcase 1.70 03/30/10 SMI
This information is Copyright (c) 2010, Oracle and/or its
affiliates. All rights reserved.
1. Introduction
1.1. Project/Component Working Name:
Lightning 1.0
1.2. Name of Document Author/Supplier:
Author: Brian Cameron
1.3 Date of This Document:
08 June, 2010
4. Technical Description
Sun Proprietary/Confidential: Internal Use Only: Engineering
Need-to-Know
1. Introduction
1.1. Project/Component Working Name:
Lightning 1.0
1.2. Name of Document Author/Supplier:
Author: Brian Lu
Sponsor: Brian Cameron
2. Project Summary
2.1. Project Description:
Lightning is an extension to tightly integrate calendar
functionality
into Thunderbird, a popular OpenSolaris mail client.
It provides similar functionality as Evolution calendar,
including
scheduling, tasks, etc.
2.2. Risks and Assumptions:
Risks may includes:
- Product quality/stability. Since Lightning is still in the
development stage (currently it is in 1.0b2 stage) and no
official
release is available yet, some new features may be added
in the
future.
4. Technical Description:
4.1. Details:
The project will involve making sure that the Lightning
builds and runs
on Solaris, helping users manage their schedulings and tasks.
Lightning 1.0 provides the following new features:
- Seamless integration into the new Thunderbird 3.0 user interface
- The different modes (calendar view, task view) are now
displayed in
tabs
- You can now define multiple alarms for a single event
- CalDAV support and interoperability with various CalDAV
servers have
been improved
- WCAP 3.0 support has been improved
Stability, performance and memory consumption have been improved.
User's local calendars are stored at:
$HOME/.thunderbird/user-profile-dir/calendar-data/local.sqlite
Lightning 0.x settings can be migrated to Lightning 1.0
settings
smoothly. After upgrading, Lightning 1.0 marks the old
$HOME/.thunderbird/user-profile-dir/storage.sdb obsolete to
prevent
the user from using Lightning 0.x.
If the user tries to use Lightning 0.x, following error
message will
be shown in a popup window and Lightning add-on is disabled
in the
thunderbird:
The calendar data in your profile was updated by a newer
version
of Lightning, and continuing will probably cause the
information
to be lost or corrupted. Lightning will now be disabled and
Thunderbird restarted
That is to say, the user cannot use Lightning 0.x anymore
after
upgrading.
If the user deletes
$HOME/.thunderbird/user-profile-dir/storage.sdb
manually, then Lightning 0.x will work again, but previous
settings are
unavailable.
4.5 Interfaces:
Exported Interfaces
Interface Stability Comments
--------------------- -------------------
----------------------
$HOME/.thunderbird/user-profile-dir/calendar-data/local.sqlite
Volatile local calendar
settings
$HOME/.thunderbird/user-profile-dir/storage.sdb
Obsolete Volatile local calendar
settings
used in
Lightning 0.x
$HOME/.thunderbird/user-profile-dir/storage.sdb was not
listed in the
"Exported Interfaces" table of Lightning 0.3 ARC case (LSARC
2007/043)
due to error.
Imported Interfaces
Interface Stability Comments
-------------------- -------------------
------------------------
SUNWsqlite3 Contracted Project sqlite3 db
Private LSARC 2008/059
4.10. Packaging& Delivery
The project will be delivering the following packages to
OpenSolaris:
SUNWthunderbird-calendar
4.11. Security Impact:
None.
4.12. Dependencies:
Lightning 1.0 depends upon following packages:
SUNWthunderbird
SUNWpr
SUNWsqlite3
5. Reference Documents:
Lightning home page - http://wiki.mozilla.org/Lightning
LSARC 2007/043 Lightning 0.3 ARC case
LSARC 2008/085 Thunderbird 3.0 ARC case
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