Calendar:Next Release: Difference between revisions
| Line 81: | Line 81: | ||
|-  | |-  | ||
| P1 || Come up with sketches for solutions (christian) || style="color: blue; white-space: nowrap;" | In progress  | | P1 || Come up with sketches for solutions (christian) || style="color: blue; white-space: nowrap;" | In progress  | ||
|-  | |-  | ||
| P2 || Implement Agenda View improvements || style="color: red;" | Unknown  | | P2 || Implement Agenda View improvements || style="color: red;" | Unknown  | ||
Revision as of 08:29, 16 March 2007
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 | 
| Dropped for 0.5 | 
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 | 
| 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 | FIXED | |
| bug 349520 | FIXED | |
| bug 345643 | FIXED | |
| bug 343792 | FIXED | |
| bug 354951 | Data import errors - charset | |
| bug 310258 | FIXED |