r1 - 17 Sep 2006 - 14:06:52 - PriscillaChungYou are here: OSAF >  Journal Web  >  ContributorNotes > PriscillaChungNotes > FirstDraftCosmoZeroDotFive

Cosmo 0.5

Tenets

Cosmo Sharing Server
  • Integrate support for remote databases via Hibernate
  • Fold the web calendar formerly known as Scooby into the Cosmo web UI.
  • Performance, scalability (technical improvements).

Cosmo UI

  • Dogfood: OSAF employees can use the web UI with or with out a Cosmo account to enter their PTO (paid time off) on the OSAF office calendar.
  • To keep raising excitement in the developer community.
  • Performance, stability and compatibility improvements over Scooby 0.2 (technical improvements in the web UI architecture).

Download

  • The download for Cosmo 0.5 is unavailable at this time. The project is in development.

Assumptions

  • This is a dog-foodable release. The target user is based on a very specific workflow and is not intended for a general audience use. Calendaring is the main focus for 0.5. Task lists and other features will be addressed in a later release.
  • Potential community contributor/developer, volunteer are still considered the primary target audience in addition to users interested in web technologies, AJAX and/or calendaring.
  • Chandler users may be casual users of the web UI, requiring us to make viewing Chandler calendar in the web UI as easy as possible.
  • Re-factoring and documentation from Scooby 0.2 will be in Cosmo 0.5
  • Revise web UI layout to more closely resemble Chandler where it makes sense.
  • To continue exhibiting the beginnings of a high quality consumer application. ie. 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 web “look and feel” will be addressed at a later release date.

Status

Please note these are estimates and are not finalized.

Cosmo 0.5 will be divided into milestones adopting the Alpha numbering conventions from Chandler.

Cosmo 0.5Alpha1 - Scheduled for end of September

  • Scooby/Cosmo merge
  • Integrate support for remote databases via Hibernate

Cosmo 0.5Alpha2 - Scheduled for end of October

  • Features based on Casual Collaborator target user.

Cosmo 0.5 - Not scheduled yet

  • Refactoring
  • Additional tests
  • Documentation

Specs and Proposals

  • Cosmo 0.5 spec (Updated 9/17/06)
  • Proposed features which were extracted from the Casual Collaborator target user.

Features

0.5 feature ranking matrix (Updated 8/14/2006)

Task Owner Overall Status Bug Status Details/Notes
Anonymous Access: Read/write calendars without an account bobby Not Done 6179 Anonymous access to calendars in the web ui will be provided by tickets. Note email discussion about security concerns: E-mail thread 1, e-mail thread 2.
Navigation: Jump to date
mde Done 6182  
Navigation: Mini Cal integration mde Done 4641  
Navigation: Mail to link notification
mde Not Done 6183  
Visual Tweaks: Lozenge states
mde Done 5683, 6158 This will include making sure the lozenge states follow the states to Chandler. The tentative outline to match the correct px. Etc. This is as done as it can be until we implement @time and any-time events.
Visual Tweaks: Display of working hours 8AM-6PM and how the information will be displayed on the lozenge.
mde Not Done 5123 See notes for Scooby 0.3.
Visual Tweaks: Fonts mde Done 6404 Lucida Grande not generally available for non-Macs, so use as first try in CSS -- fall back to Verdana, Arial, generic sans.
Time-zone Infrastructure: Allow for the existence of a default timezone
bobby Not Done 6195 Will work on the infrastructure of this feature though the front end will not be fully functional yet.
Time-zone Infrastructure: Time-zones on the client side
bobby Not Done 6199 Will work on the infrastructure of this feature though the front end will not be fully functional yet.
Managing Events: Read/write recurring calendar events bobby Not Done 6180,  
Refactoring central code in cal_main.js mde Not Done 6228 Matthew to send to list about the specifics of this feature.
To create a 'start up script' to know when SNARF is being run for the first time for Mac, Windows, & Linux. bear Not Done 5689 This may not be the highest of priority though it is a priority to spur adoption and have ppl looking the code more easily.
Testing: Write additional unit tests
ALL Not 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.

Find the comprehensive list of bugs and enhancements targeted for 0.5 in Bugzilla here.

-- PriscillaChung - 17 Sep 2006

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