r5 - 20 Jan 2006 - 14:24:52 - SheilaMooneyYou are here: OSAF >  Journal Web  >  ContributorNotes > SheilaMooneyNotes > ScoobyPlanning20060113
This is a summary of the tenets, features and assumptions for the Scooby 0.1 release.

Tenets

Proposed tenet for 0.1...

  • Initial web based access to calendar data for Chandler users
    • get a first release of Scooby out the door to validate the project and start to build a community
    • an individual can view their calendars in Scooby
    • talk to Cosmo via CALDAV
    • some level of editing

Assumptions

  • Target audience is potential community contributor/developer, volunteer
  • Will not run against Cosmo Demo ( Cosmo 0.2.6 )
  • Your Scooby account is your Cosmo account (the instance of Cosmo you have setup or the snapshot of Cosmo 0.3 we are setting up)
  • ?? expectations around version of Cosmo we are providing.

"In" List

  • Editing
  • Basic event creation (in-place creation and editing) - DONE
    • simple events with start and end time - DONE
    • all-day events - no stacking - DONE
    • multi-day events - (IN PROGRESS)
  • Dragging events and resizing them in the calendar (IN PROGRESS)
  • Remove events (DONE)
    • It doesn't delete the event from other calendars it may be on
    • we need to flag this as and issue with Chandler interop - talk to Morgen about what Chandler users see

  • Display, but not Edit
  • @ time events (start time = end time), but no special display lozenge (DONE)
  • Recurring events will be displayed correctly - edits will not work
    • issue: need to figure out what the actual behavior will be (errors)
  • Anytime events display as all day events (DONE)
  • Overlapping events will not stagger, they will just overlap (DONE)
    • Open Issue: there may not be a way to get at events obscured by other events

  • Navigation
  • Week view and navigating back and forth between weeks (DONE)
  • All day area (DONE)
  • Event detail view (DONE)

  • Managing calendars
  • View a single calendar at a time (DONE)
  • When you run Scooby there is a default calendar created on your behalf. You cannot create new addtional calendars in Scooby. View multiple calendars created using Chandler. (IN PROGRESS)
  • Events created in scooby can exist on only one calendar (DONE)
    • this one is confusing because I can have 2 chandler calendar that has the same event on more than one calendar
    • assume there will be no affordance to indicate this (what calendar is on)
    • what happens when I modify this event in scooby (on one of the calendars)
  • Allow a "public" publish (NOT IN 0.1)
    • Open issue: this came up in the use cases meeting but I am not sure where we netted out
    • MimiYin: We would need UI for this and it wouldn't be totally straightforward
    • This has been ditched for 0.1 at this point --Bobby

  • Login, Logout, Manage account
    • Managing accounts will be done through Cosmo UI for 0.1 --Bobby

  • Timezones
  • All events are translated into local time and original timezone information is preserved (ie: if system TZ=PST, if my event is 10:00am EST, it displays as 7:00am PST) (NOT DONE)
    • have a separate discussion to figure out how it will look in Scooby
    • how do we figure out the local time?
      • the JavaScript runtime "knows" your locale --Bobby
  • Events created in Scooby are in floating time.

  • Talking to Cosmo -> CALDAV support (NOT DONE)

"Out" List

  • Navigation
  • No day view
  • No month view
  • No sidebar
  • No calendar overlays (colors etc)
  • No mini-calendar
  • No jump-to-date

  • Editing and creating @ times

  • Managing calendars
  • No publish/subscribe workflows - no dialogs to type in urls
  • No import/export features
  • No affordances for setting timezone of calendar
  • No "public calendar"

  • Calendar canvas interactions
  • No staggered event overlays like chandler.
  • No dragging and droppings events to add them to a different calendar
  • No reconciliation of the "same event" on "multiple calendars"

  • Managing events
  • No creation of editing of recurring events
  • No creation or special display of anytime events (date but no start and end time)
  • No creation or display of alarms
  • No creation or display of event status (confirmed, tentative, fyi)
  • No assigning timezones to specific events

Open Issues/Questions

  • At what level should we publicize this?
  • Should we have any community goals? (non-code release items)
    • landing page?
    • how to help?
    • known bugs?
    • need to discuss what's reasonable with Ted
  • What kind of error handling to we need, and user feedback?
  • What kind of documentation do we need?
  • Any specific release goals we need to have?
    • ie: package Scooby for download and install
  • What kind of test plan do we need?
    • manual, automated tests?
    • what browsers do we support?
  • Release process....what's the timeline ie: milestones, code complete, qa?
  • What is the qa/bug triage process?
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r5 < r4 < r3 < r2 < r1 | 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.