Calendar:Next Release: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 5: Line 5:
Sunbird and Lightning are aiming for a simultaneous release of their next version (0.5) in early 2007.  This page is meant to provide an overview of the status of that release.
Sunbird and Lightning are aiming for a simultaneous release of their next version (0.5) in early 2007.  This page is meant to provide an overview of the status of that release.


<p style="background-color: #fdd;">Items with a red background were originally targetted for version 0.3</p>
== Schedule ==
* March 12 - string freeze - l10n begins
* March 24 - code freeze (If it's not in by now, it's missing the bus.)
* March 26 - functional testing by #calendar-qa, localizers check their work using nightlies
* March 30 - l10n freeze
* April 02 - first RC
* April 08 - release date or second RC, in case RC 1 was not good enough
* April 14 - release date, in case we need an RC 2


==Key Development Areas==
==Key Development Areas==
<p style="background-color: #fdd;">Items with a red background were originally targetted for version 0.3</p>


===Core Architecture===
===Core Architecture===

Revision as of 21:45, 14 March 2007

Please don't edit this page unless you are a member of the calendar team.
To join in the discussion regarding the next calendar release, please see this newsgroup thread.

Overview

Sunbird and Lightning are aiming for a simultaneous release of their next version (0.5) in early 2007. This page is meant to provide an overview of the status of that release.

Schedule

  • March 12 - string freeze - l10n begins
  • March 24 - code freeze (If it's not in by now, it's missing the bus.)
  • March 26 - functional testing by #calendar-qa, localizers check their work using nightlies
  • March 30 - l10n freeze
  • April 02 - first RC
  • April 08 - release date or second RC, in case RC 1 was not good enough
  • April 14 - release date, in case we need an RC 2

Key Development Areas

Items with a red background were originally targetted for version 0.3

Core Architecture

Develop Sunbird and Lightning's core architecture to be robust enough for new feature support and ease of future development.

Priority Item Status
P1 Editing / viewing of events: Complete the move to using a controller to act on the data, instead of having the views do that directly. Complete

Performance

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

Priority Item Status
P1 Improve performance of storage provider (daniel/mvl) In progress
P1 Improve performance of other providers (Sun team) In queue
P1 Improve performance of views (mickey) In queue

Zoom/Scroll

Sunbird and Lightning should allow easy navigation of calendars.

Priority Item Status
P2 Investigate zoom scroll Dropped for 0.5

Navigation

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

Priority Item Status
P1 A 'Go to Date' functionality should be exposed. (Lightning) In progress

Workflow (user experience)

Sunbird and Lightning should have an easy and intuitive user interface, allowing the user to get things done as effortlessly as possible.

Priority Item Status
P1 Determine major pain points (christian) In progress
P1 Come up with sketches for solutions (christian) In progress
P2 Implement Agenda View improvements Unknown

Item Creation/Modification

Sunbird and Lightning should allow users to create, modify, and interact with tasks and events easily.

Priority Item Status
P1 Event vs. Task semantics - Determine what is require for usability and RFC2445 conformance Dropped for 0.5
P1 Editting recurring events: "Edit just this" vs. "Edit this and all occurrences after" In progress
P2 We should be registered to handle .ICS files - Mac Complete
P2 We should be registered to handle .ICS files - Windows In progress
P2 We should be registered to handle .ICS files - Unix Unknown
P2 We should be registered to handle webcal:// URLs - Mac Complete
P2 We should be registered to handle webcal:// URLs - Windows In progress
P2 We should be registered to handle webcal:// URLs - Unix Unknown
P2 Double-clicking an .ICS file should open it (or subscribe, or offer to import it) Complete
P2 Launching a webcal:// URL should add that subscription to the calendar list Unknown
P1 Copying and pasting ICS from the clipboard should create an appropriate new item In progress
P3 Copying and pasting hCalendar data from the clipboard should create an appropriate new item Unknown
P3 Copying and pasting events between Lightning and Sunbird should work properly Unknown

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

Priority Item Status
P2 Export of particular items/sets of items should be possible. (Lightning) Unknown

Conflict Resolution

Sunbird and Lightning should intelligently handle data conflicts, and present the user with a clear interface for the user to resolve any that it can't do itself.

Priority Item Status
P2 Share an .ICS file on the network without dataloss Unknown
P2 Offline storage of remote calendars Unknown
P2 Gracefully handle conflicts between local and network data Unknown

Printing

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

Priority Item Status
P1 Printing should be possible. (Lightning) Complete
P2 Printing a week's view of items should be possible. Complete

Publishing

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

Priority Item Status
P2 Publishing a specific set of items should be possible. (Lightning) Unknown

Get Data In

Users should be able to get calendar data from multiple sources into the application.

Priority Item Status
P1 Standards compliant data should always be successfully read/preserved. Unknown
P1 Errors in standards compliance should be gracefully handled. Unknown
P2 Import data from the user's existing calendar applications Complete

Thunderbird Integration

Lightning should be integrated as seamlessly as possible into Thunderbird.

Priority Item Status
P2 Integrate into Thunderbird's undo/redo queue Complete
P2 Integrate into Thunderbird's copy/paste Complete
P2 Integrate into Thunderbird's print command Complete

Calendar Interoperation

Users should be able to send and receive meeting invitations received via email.

Priority Item Status
P1 Allow sending iMIP/iTIP invitations. Complete
P1 Allow sending decline/accept iMIP/iTIP responses. Complete

Backup

Sunbird and Lightning should provide functionality for users to easily backup and restore their data.

Priority Item Status
P3 Make backups of data Unknown

Dataloss

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

Priority Item Status
P1 Subscribing to a calendar with unexpected data should preserve the data Unknown
P2 Standards compliant data should be preserved when edited. Unknown

Misc Regressions

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

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

User pain-points from 0.3

Wherever possible, we should attempt to address pain-points in 0.3 identified by our users. These were not determined scientifically. They're a "gut feeling" based on IRC, bugmail, and newsgroups.

Bug(s) Item Status
bug 349048 Having CalExt installed FIXED
bug 349520 24 hour views (and no way to make them smaller) FIXED
bug 345643 Date formatting (MM/DD vs DD/MM) FIXED
bug 343792 Data import errors - invalid or atypical ICS FIXED
bug 354951 Data import errors - charset
bug 310258 Hide completed tasks is missing from Lightning FIXED