Calendar:0.3 Release Status: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (fix typo)
(first cut at status)
Line 29: Line 29:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Events/tasks are displayed on the correct day in month/multiweek view
| P1 || Events/tasks are displayed on the correct day in month/multiweek view || style="color: green;" | Complete
|-
|-
| P1 || Events/tasks are displayed at the correct position (based on time) in day/week view.
| P1 || Events/tasks are displayed at the correct position (based on time) in day/week view. || style="color: green;" | Complete
|-
|-
| P2 || Tooltip information for events should be correct.
| P2 || Tooltip information for events should be correct. || style="color: blue;" | On track
|-
|-
| P3 || Tooltip information for tasks should be correct.
| P3 || Tooltip information for tasks should be correct. || style="color: blue;" | On track
|-
|-
| P2 || Unifinder should show correct information
| P2 || Unifinder should show correct information || style="color: blue;" | On track
|-
|-
| P2 || Events/tasks should not appear in views where they are not intended to appear
| P2 || Events/tasks should not appear in views where they are not intended to appear || style="color: blue;" | On track
|}
|}


Line 52: Line 53:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Functional navigation buttons should be available in all views
| P1 || Functional navigation buttons should be available in all views || style="color: green;" | Complete
|-
|-
| P1 || Minimonth navigation should work.
| P1 || Minimonth navigation should work. || style="color: green;" | Complete
|-
|-
| P2 || A 'Go to Date' functionality should be exposed.
| P2 || A 'Go to Date' functionality should be exposed. || style="color: blue;" | On track
|-
|-
| P2 || Navigating to distant future and distant past should be possible
| P2 || Navigating to distant future and distant past should be possible || style="color: blue;" | On track
|}
|}


Line 71: Line 73:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Users should be able to set an alarm for an arbitrary length of time before an item.
| P1 || Users should be able to set an alarm for an arbitrary length of time before an item. || style="color: green;" | Complete
|-
|-
| P1 || Alarms should fire when scheduled, if Sunbird/Lightning is open
| P1 || Alarms should fire when scheduled, if Sunbird/Lightning is open || style="color: green;" | Complete
|-
|-
| P2 || Missed alarms should fire when Sunbird/Lightning is reopened
| P2 || Missed alarms should fire when Sunbird/Lightning is reopened || style="color: green;" | Complete
|-
|-
| P2 || Dismissed alarms should not re-fire
| P2 || Dismissed alarms should not re-fire || style="color: blue;" | On track
|-
|-
| P2 || Alarms should correspond with the ICS Standard.
| P2 || Alarms should correspond with the ICS Standard. || style="color: green;" |Complete
|-
|-
| P2 || Alarms for recurring events should fire for each occurrence
| P2 || Alarms for recurring events should fire for each occurrence || style="color: red;" | At risk
|-
|-
| P3 || Multiple alarms should be displayed in a single window
| P3 || Multiple alarms should be displayed in a single window || style="color: blue;" | On track
|-
|-
| P3 || Alarms should be able to be snoozed.
| P3 || Alarms should be able to be snoozed. || style="color: red;" | At risk
|}
|}


Line 98: Line 101:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Export should serialize '''all''' data into the file
| P1 || Export should serialize '''all''' data into the file || style="color: green;" | Complete
|-
|-
| P1 || The exported file should comply with RFC2445.
| P1 || The exported file should comply with RFC2445. || style="color: green;" | Complete
|-
|-
| P2 || Export of particular items/sets of items should be possible.
| P2 || Export of particular items/sets of items should be possible. || style="color: red;" | At risk
|}
|}


Line 115: Line 119:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Printing a list of items should be possible.
| P1 || Printing a list of items should be possible. || style="color: green;" | Complete
|-
|-
| P2 || Printing a month grid of items should be possible.
| P2 || Printing a month grid of items should be possible. || style="color: blue;" | On track
|-
|-
| P2 || Printing a week's view of items should be possible.
| P2 || Printing a week's view of items should be possible. || style="color: blue;" | On track
|-
|-
| P3 || Printing a task list should be possible.
| P3 || Printing a task list should be possible. || style="color: blue;" | On track
|-
|-
| P3 || Extensions should be able to provide additional printing formats.
| P3 || Extensions should be able to provide additional printing formats. || style="color: green;" | Complete
|}
|}


Line 137: Line 142:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Publishing an entire calendar to an http server should be possible
| P1 || Publishing an entire calendar to an http server should be possible || style="color: green;" | Complete
|-
|-
| P2 || Publishing an entire calendar to an ftp server should be possible.
| P2 || Publishing an entire calendar to an ftp server should be possible. || style="color: red;" | At risk
|-
|-
| P2 || Publishing a specific set of items should be possible.
| P2 || Publishing a specific set of items should be possible. || style="color: red;" | At risk
|-
|-
| P2 || Published data should comply with RFC2445.
| P2 || Published data should comply with RFC2445. || style="color: red;" | At risk
|}
|}


Line 156: Line 162:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Subcribing to a holiday file should be possible
| P1 || Subcribing to a holiday file should be possible || style="color: green;" | Complete
|-
|-
| P2 || Holiday files should be available for Tier-1 locales.
| P2 || Holiday files should be available for Tier-1 locales. || style="color: orange;" | ???
|-
|-
| P2 || An interface for finding holiday files should be provided
| P2 || An interface for finding holiday files should be provided || style="color: red;" | At risk
|-
|-
| P3 || Holidays should be shown as days off.
| P3 || Holidays should be shown as days off. || style="color: red;" | At risk
|}
|}


Line 175: Line 182:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Subscribing to a public ics file should be possible
| P1 || Subscribing to a public ics file should be possible || style="color: green;" | Complete
|-
|-
| P2 || Subscribing to a password-protected calendar should be possible
| P2 || Subscribing to a password-protected calendar should be possible || style="color: green;" | Complete
|-
|-
| P2 || Subscribing to a calendar from behind a proxy should be possible
| P2 || Subscribing to a calendar from behind a proxy should be possible || style="color: green;" | Complete
|-
|-
| P2 || Standards compliant data should always be successfully read/preserved.
| P2 || Standards compliant data should always be successfully read/preserved. || style="color: red;" | At risk
|-
|-
| P3 || Errors in standards compliance should be gracefully handled.
| P3 || Errors in standards compliance should be gracefully handled. || style="color: blue;" | On track
|}
|}


Line 196: Line 204:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Shutting down the application should preserve all data.
| P1 || Shutting down the application should preserve all data. || style="color: blue;" | On track
|-
|-
| P1 || Editing an item should work as expected.
| P1 || Editing an item should work as expected. || style="color: green;" | Complete
|-
|-
| style="background-color: #efefef;" colspan="3" | '''External'''
| style="background-color: #efefef;" colspan="3" | '''External'''
Line 205: Line 214:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || Subscribing to a calendar with unexpected data should preserve the data
| P1 || Subscribing to a calendar with unexpected data should preserve the data || style="color: red;" | At risk
|-
|-
| P2 || Standards compliant data should be preserved when edited.
| P2 || Standards compliant data should be preserved when edited. || style="color: red;" | At risk
|}
|}


Line 221: Line 231:
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef; width: 20px"| '''Status'''
|-
|-
| P1 || "Misc Regressions" is provided to give it visibility during discussions.  Individual elements do not exist at this time.
| P1 || "Misc Regressions" is provided to give it visibility during discussions.  Individual elements do not exist at this time.


|}
|}

Revision as of 17:37, 27 July 2006

Please do not edit these pages without permission of an 0.3 driver. Your feedback and comments are welcomed on the discussion page.

Overview

Sunbird and Lightning are aiming for a simultaneous release of their 0.3 versions at the end of August. This page is meant to provide an overview of the status of that release.

The 0.3 releases are intended to provide a stable upgrade for users of all previous Sunbird, Lightning, and Calendar versions.

Key Development Areas


Viewing of Events

Sunbird and Lightning will display all events and tasks with the correct information and in the correct places.

Views
Priority Item Status
P1 Events/tasks are displayed on the correct day in month/multiweek view Complete
P1 Events/tasks are displayed at the correct position (based on time) in day/week view. Complete
P2 Tooltip information for events should be correct. On track
P3 Tooltip information for tasks should be correct. On track
P2 Unifinder should show correct information On track
P2 Events/tasks should not appear in views where they are not intended to appear On track

Navigation

Sunbird and Lightning should allow users to move to any display they want.

Navigation
Priority Item Status
P1 Functional navigation buttons should be available in all views Complete
P1 Minimonth navigation should work. Complete
P2 A 'Go to Date' functionality should be exposed. On track
P2 Navigating to distant future and distant past should be possible On track

Visual Alarms

Sunbird and Lightning should visually display alarms when they are scheduled to fire

Alarms
Priority Item Status
P1 Users should be able to set an alarm for an arbitrary length of time before an item. Complete
P1 Alarms should fire when scheduled, if Sunbird/Lightning is open Complete
P2 Missed alarms should fire when Sunbird/Lightning is reopened Complete
P2 Dismissed alarms should not re-fire On track
P2 Alarms should correspond with the ICS Standard. Complete
P2 Alarms for recurring events should fire for each occurrence At risk
P3 Multiple alarms should be displayed in a single window On track
P3 Alarms should be able to be snoozed. At risk

ICS Export

Sunbird and Lightning should provide a way for users to export their data in a standards compliant format. This allows users to not need to enter a 'walled garden' when using Sunbird/Lightning

Export
Priority Item Status
P1 Export should serialize all data into the file Complete
P1 The exported file should comply with RFC2445. Complete
P2 Export of particular items/sets of items should be possible. At risk

Printing

Sunbird and Lightning should provide an easy to use way for users to get their data in a paper format, through their printer.

Printing
Priority Item Status
P1 Printing a list of items should be possible. Complete
P2 Printing a month grid of items should be possible. On track
P2 Printing a week's view of items should be possible. On track
P3 Printing a task list should be possible. On track
P3 Extensions should be able to provide additional printing formats. Complete


Publishing

Sunbird and Lightning should allow users to publish their calendar information to a web server.

Publishing
Priority Item Status
P1 Publishing an entire calendar to an http server should be possible Complete
P2 Publishing an entire calendar to an ftp server should be possible. At risk
P2 Publishing a specific set of items should be possible. At risk
P2 Published data should comply with RFC2445. At risk

Calendar Holidays

Sunbird and Lightning should allow users to easily get information about the relevant public holidays in their area.

Holidays
Priority Item Status
P1 Subcribing to a holiday file should be possible Complete
P2 Holiday files should be available for Tier-1 locales. ???
P2 An interface for finding holiday files should be provided At risk
P3 Holidays should be shown as days off. At risk

Calendar Subscriptions

Users should be able to subscribe to calendar files that have been published on the web

Publishing
Priority Item Status
P1 Subscribing to a public ics file should be possible Complete
P2 Subscribing to a password-protected calendar should be possible Complete
P2 Subscribing to a calendar from behind a proxy should be possible Complete
P2 Standards compliant data should always be successfully read/preserved. At risk
P3 Errors in standards compliance should be gracefully handled. On track

Dataloss

Users should be able to use Sunbird/Lightning with confidence that their data will be preserved.

Internal
Priority Item Status
P1 Shutting down the application should preserve all data. On track
P1 Editing an item should work as expected. Complete
External
Priority Item Status
P1 Subscribing to a calendar with unexpected data should preserve the data At risk
P2 Standards compliant data should be preserved when edited. At risk


Misc Regressions

Users upgrading from past versions should not notice significant loss of functionality/usability.

Regressions
Priority Item Status
P1 "Misc Regressions" is provided to give it visibility during discussions. Individual elements do not exist at this time.