Alpha 2 Detailed Work Plan
Alpha 2 is currently scheduled for April 27, 2006.
This is a summary of all work we plan to do for Alpha 2. A full list of bugs/tasks can be found at
Alpha 2 items
The summary below does not include every bug that will be fixed but highlights the major features as well as significant dogfood feedback bugs that will be addressed. Since we are receiving new bugs on an ongoing basis, we will assume that all regressions as well as major crashes or bugs preventing users from using Chandler (startup, import cal) will also be fixed.
Dashboard - Basic Table Support
- out of the box columns - task(icon), mail(icon), who(text), about(text), calendar(icon), date(text) - Bug#5425
- sort
- improved header - wxHeader - Bug#1937, Bug#3044
- search
- very experimental - only operates on all
- test engineering ui
- multi-select items in table - Bug#4956
- detail view displays blank
- select and drag to another collection
- in-place editing
- work for only text fields in summary table view
- cut, copy & paste
- works for single select and multi-select
- text and items in summary table view
- specialized widget for assigning triage status and stamping items - Bug#4974
- some general table bugs that support above features
- wxGrid can't be used without scrollbars - Bug#2375
- summary View - columns should auto resize as you adjust width - Bug#2809
- wxGrid changes recently broke keyboard navigation - Bug#4360
- auto width column disappears - Bug#4764
- clicking on date(Start-Time/Do-time) column header blanks out the summary table view - Bug#5312
- table should maintain selection when resorted - Bug#5424
- summary view should have min width - Bug#5428
- Localization of who, about, and date headers required - Bug#4067
- date/time improvements - architecture - Bug#5209
Scheduling
- freebusy using existing infrastructure - Bug#5359
- publish/subscribe to a free-busy url
- readonly free-busy calendars appear in the sidebar and can be overlayed
- stamping to send an event notification
- decouple incoming and outgoing email
- event info inserted into mail details
- Sending email+event should serialize time info as ICS attachment - Bug#5305
- Sending an email+event should serialize the time description into the body - Bug#5303
- stamping bugs/issues
- app bar doesn't show recurring events that are stamped - Bug#4635
- unstamping a mail message revert the title to 'Untitled' - Bug#2507 (work starting now but for alpha3)
- many attributes are not maintained correctly on Content Items - Bug#2062 (work starting now but for alpha3)
- 3rd party parcels can easily foul up stamping - Bug#2117 (work starting now but for alpha3)
- Stamping Event as Task resets alarm to None - Bug#3735 (work starting now but for alpha3)
- dragging mails and events into Chandler calendar (stretch goal - drag mails, events, text into chandler cal and table view)- Bug#5441
- dependent on this is fixing a number of drag and drop issues
- stamping revisited (architecture work and discussions)
Dogfood/Calendar
We have selected a number of dogfooding feedback items to address in Alpha 2. The feedback list is available at
Calendar Dogfood
- calendar search (addressed partially with the table work) - Bug#2998
- timezones
- more timezone options (longer list or other option) - Bug#4366
- preference for turning on/off timezone support - Bug#4941
- can't change time zone on event when event started in a non-standard timezone Bug#4994
- display
- preference for displaying the # of hours in a day - Bug#4559
- calendar event that lives in two calendars does not show up as "mine" - Bug#5368
- sharing: background sync - Bug#4895
- dogfood recurrence bugs
- App bar doesn't show recurring events that are stamped - Bug#4635
- Importing a calendar with recurring events fails to import - Bug#5341
- dogfood interop bugs - identified at Calconnect
- navigation using the keyboard - Bug#3140
- context menus - Bug#5040
- can't subscribe to some calendar urls - Bug#5112
- alarm on deleted appointment was not deleted and occured when deleted appointment was originally scheduled - Bug#5385
- add the ability to drag and drop events between the anytime area and the main calendar area - Bug#2801
- need a command short cut for creating new items in each app area - Bug#5412
- need some way to share alarms and event status "after-the-fact" - Bug#5289
- can't resubcribe to my shares once Chandler dies - Bug#5415
- calendar lozenges with FYI status should have "empty rectangle" - Bug#4413
- calendar event that lives in two calendars does not show up as "mine" - Bug#5368
- dump and reload plan
- 0.7 performance targets picked
There are a number of other calendar bugs we are fixing that were reported via QA or leftover from 0.6
- mini calendar/busy bar and preview area issues, visual tweaks
- some linux bugs
- a selection of general ui bugs in the calendar - things that are small
- Need some way to share alarms and event status "after-the-fact" - Bug#5289
- visual improvements to markup bar buttons - Bug#4729, Bug#5190, Bug#5191
- toolbar bugs/improvements
Architecture Work
- collections refactoring
- eggs and setuptools
- some cpia work
- some api cleanup
- domain model
- Use displayName for Item titles? - Bug#1745
- 'body' attribute type is ambiguous - Bug#3531
- refactoring mini calendar
- i18n plan
- 0.7 email plan
- sharing format design
Build/Release/Security
- A variety of updates to the build - some problems that users have reported
- Making functional tests work properly.