r13 - 22 Mar 2006 - 16:26:05 - SheilaMooneyYou are here: OSAF >  Journal Web  >  ContributorNotes > SheilaMooneyNotes > AlphaTwoPlan20060314

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.
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r13 < r12 < r11 < r10 < r9 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.