Calendar:Next Release
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 | "View whole year" needed to can possible see seasons calendars, seasons is very important because this is very quick and short information about climate, next in seasons calendar event must by in column(vertical time) or on horizontal(time) in square of the month, equal to "View month". | Unknown |
P2 | "View whole multiyear" to can compare climate in region or vegetables seasons. | Unknown |
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 |
P2 | Synchronizations Between Mobile vs Calendar(exp.P_C_Su^te vs Outlock) or better equal functionality to open source project www.gcalsync.com | Unknown |
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 |