r30 - 18 Jul 2007 - 19:20:01 - MimiYinYou are here: OSAF >  Projects Web  >  ScoobyHome > ScoobyZeroDotTwo
This page has been moved into the Cosmo Wiki project...


The contents of this page are no longer relevant since Scooby has been incorporated into Cosmo



Scooby 0.2

While we’re working on long-term strategic planning for Scooby, the overall goal of 0.2 is to not block the development progress in the short-term. As a result, we've decided to stick with the original 0.1 plan to do whatever next chunk of functionality which makes sense to meet the target user release.

The Scooby project will be released and tightly integrated with Cosmo.

Download

0.2 Tenets

  • Continue down the original 0.1 plan.
  • To show progress from 0.1 in order to raise excitement in the developer community.
  • To view the User’s (Chandler) calendar on Scooby-demo (Cosmo server).
  • Performance, stability and compatibility improvements over 0.1 (A tenet that is not user-related, but completely technical).

High-level Assumptions

  • Target audience is potential community contributor/developer, volunteer. No target user will be identified since this is still not intended on being a “usable” release.
    • Not for general use. Still mainly target for a narrow audience. Users interested in web technologies, AJAX and/or calendaring.
  • Chandler users may be casual users of Scooby.
    • To make viewing Chandler calendar in Scooby an easier process.
    • Revise layout to more closely resemble Chandler. It should feel like home to a Chandler users.
  • We're only concerned with read scenarios. Write scenarios don't need to work.
  • Re-factoring and documentation from Scooby 0.1 will be in Scooby 0.2
  • Scooby will continue to be bundled with the release for Cosmo. Your Scooby account is your Cosmo account.
  • To exhibit the beginnings of a high quality consumer application. ie. Scooby logo, consistent icon set, small aesthetics tweaks.
    • For now, visuals will proceed in the “ take it or leave it” design process. A more in-depth review of the Scooby “look and feel” will be addressed at a later release date.

Status

  • This will be a time-driven release. Ideally somewhere between four to six weeks of development. Plus a week or two for refactoring code, documentation internal/external, and QA.

Features

Feature Name Owner Overall Status Bug Status Details/Notes
Account/Viewing/Creation: Specify a URL for Cosmo (as opposed to separate properties for hostname, port, etc.)
towns Deferred 5679 Defer for now. We don't need this right now.
Navigation: Show the display name of a shared calendar instead of the path name
bobby Done 5554  
Managing Events: Viewing of recurring events
mde Done 5681  
Managing Events: Overlapping Events within the same calendar
mde Done 5149, 4837, 4624  
Managing Events: Creation or display of event status (Confirmed, Tenative, FYI)
towns Done 5683  
Visual tweaks consistent with Chandler
mde Done 5684 See proposal of the design for Scooby 0.2.
Infrastructure: CalDAV4j: Figure out real name for project
bobby Done 5685 Tha name is.... CalDav4j? smile
Infrastructure: CalDAV4j: Separate CalDAVCallendarCollection? API into DAO and Manager
bobby Done 5686  
Infrastructure: CalDAV4j: Add caching in various areas (cache Event UID --> Resource Path, cache iCalendar resources with eTags)
bobby Done 5687  
Infrastructure: CalDAV4j: Add Ticket support
bobby Deferred 4932, 4926 Considering deferral. We don't have a user visible feature for this and we don't have a need for it at this point.
Infrastructure: CalDAV4j: Sync up CalDAV4j with latest CalDAV spec
bobby Deferred 5688 Consider deferral. We have what we need right now. We could do this in the future.
Testing: integrate JS unit into Maven build process
towns Deferred 5689 We have jsUnit tests in place now and checked in. We're investigating the testing framework that Dojo uses.
Testing: Write additional unit tests (especially for CalDAV4j and scooby <--> iCalendar conversion utils
ALL Done 5690 This is an ongoing effort. We added a bunch of tests in this release. The bug has been moved to 0.3 and we will continue to add more tests.
Coding Standards: Coding Standards for Java and JavaScript.
towns Deferred 5691 Not critical for the the release. Deferred to next release.
Coding Standards: Reorganize JS files into folders to resemble packages in Java
towns Done 5692  
Basic User Preferences and UI for editing them
bobby, mde Deferred 5635, 4923, 5790
Moved release to 0.3 as Middleware support is done. UI in Scooby is not done.
  • The list of features above was determined by using the Feature Ranking Matrix. You can view the Matrix here: Feature Ranking Matrix.

Issues

Here are some open issues which are not resolved for this release yet.

Editing

  • How much editing is really needed for Scooby for meet target users release?
  • If the event lives on multiple calendars, should users be able to remove events on other calendars when refreshed? Perhaps for target user release, we not trying to support a fully functional editing on Scooby.
  • Only concerned with read scenarios. Write scenarios don't need to work?
  • Reconciliation of the “same event” on “multiple calendars”? (Need clarification?)

Viewing your (Chandler) calendar on Scooby

  • Is Scooby intended to be a web version of Chandler � for now?
  • To view the User's (Chandler) calendar on Cosmo-demo. (Will the idea of OSAF as a 'service' need to be introduced for target user release?)
  • Would a user be able to view all the collections once logged on to Scooby or would the user be able to select the collections they want to have published to Scooby?

Timezones

  • Should users be able to change the default timezone on Scooby? If this release is only usable for read-only scenarios then this may not be needed as we're mostly focused on display issues?
  • Let the users set a default timezone
  • Be able to set the timezone on events

Specs and Proposals

In progress

Spec Name Owner Dev Owner Tasks Notes
Account/View/Creation Priscilla/Towns Towns In Progress  
Basic User Preferences Priscilla/Towns Bobby In Progress  
Calendar Canvas Interaction Priscilla/Towns Mde In Progress  
Navigation Priscilla/Towns Mde In Progress  

Meeting Notes

(Weekly meetings are scheduled every Thursdays at 3:00PM PST)

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r30 < r29 < r28 < r27 < r26 | 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.