Sugar milestone 1: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (Reverted edits by 62.2.156.130 (Talk); changed back to last version by Sj)
 
(13 intermediate revisions by 6 users not shown)
Line 1: Line 1:
= Schedule =
The target date for completion is 31 August 2006.

* 8/25 Design freeze (design work continues, but we pick what we have at this date for M1)
* 9/10 User experience review (-> fix the issues)
* 9/17 Feature freeze
* 10/1 Hard freeze (only well tested, reviewed, urgent changes goes in)

= Features =

== Activity view ==

* Title.

* Invite button.
** Bring up the friends list.

* Share button.
* Close button.

== Home page ==

* Activity bar.
** Click opens an activity.
** Animation on hover.
* Activity circle.
** Click activate an activity.
** Animation on hover (?)
* Invites bar.
** Click join the activity.
** Animation on hover.

== Friends page ==

* Friend icons.
** No active activity icon.
* Start a chat (how?)
** Send chat messages.
** Send skecthes.

== Mesh page ==

* Buddy + activity icons.
* Join the activity (how?)

== Browser activity ==

* Home page google
* Navigation toolbar on the bottom
** Back
** Forward
** Reload
** Collapsed address entry
* Popups blocked.
* Downloads disabled.

== Group chat activity ==

* List of buddies.
** What to do with the buddy icons? No way to add them.
** Add to friends button.
* Send chat messages.
* Send skecthes.

== Memory game activity ==

Whatever we can do by the feature freeze.

= TODO =

(**) = High priority


== User interface ==
== User interface ==


See the feature list
* Hack up something that can generate icons in different colors

* Write a canvas item that can display svg
== Infrastructure ==
* Write the circle of active activities

* Background and toolbars for the homepage
*Friends data model. (**)
*Invites. Need to discuss the details with Dan. (**)
*Colors. Need to discuss the details with Dan. (**)
*Gtk theme. Pick a sane code base, fix chat and activity view style.
*Disable the emulator on the OLPC, adapt resolution.
*No crashes in the browser, solve issues with downloads and popups.

== Packaging ==

*Package goocanvas.
*Package pygoocanvas.
*Package libwnck.

== Design ==

*Ring or not ring. (**)
*Should we have an animation on ring elements hover?
*How do we start a chat from the friends page?
*How do you join an activity from the mesh page?
*What to do with the buddy icons? No way to add them. Maybe just use xo for M1.
*How do we choose the xo color? Random for M1?

== Bugs ==


*Unregister browser activity services on destroy.
== Presence ==
*Remove buddies from the presence view when they leave.


[[Category:Sugar]]
* Remove buddies from the presence view when they leave
[[Category:Developers]]
* Remove shared activities when everyone left
[[Category:Software development]]

Latest revision as of 23:38, 12 July 2008

Schedule

  • 8/25 Design freeze (design work continues, but we pick what we have at this date for M1)
  • 9/10 User experience review (-> fix the issues)
  • 9/17 Feature freeze
  • 10/1 Hard freeze (only well tested, reviewed, urgent changes goes in)

Features

Activity view

  • Title.
  • Invite button.
    • Bring up the friends list.
  • Share button.
  • Close button.

Home page

  • Activity bar.
    • Click opens an activity.
    • Animation on hover.
  • Activity circle.
    • Click activate an activity.
    • Animation on hover (?)
  • Invites bar.
    • Click join the activity.
    • Animation on hover.

Friends page

  • Friend icons.
    • No active activity icon.
  • Start a chat (how?)
    • Send chat messages.
    • Send skecthes.

Mesh page

  • Buddy + activity icons.
  • Join the activity (how?)

Browser activity

  • Home page google
  • Navigation toolbar on the bottom
    • Back
    • Forward
    • Reload
    • Collapsed address entry
  • Popups blocked.
  • Downloads disabled.

Group chat activity

  • List of buddies.
    • What to do with the buddy icons? No way to add them.
    • Add to friends button.
  • Send chat messages.
  • Send skecthes.

Memory game activity

Whatever we can do by the feature freeze.

TODO

(**) = High priority

User interface

See the feature list

Infrastructure

  • Friends data model. (**)
  • Invites. Need to discuss the details with Dan. (**)
  • Colors. Need to discuss the details with Dan. (**)
  • Gtk theme. Pick a sane code base, fix chat and activity view style.
  • Disable the emulator on the OLPC, adapt resolution.
  • No crashes in the browser, solve issues with downloads and popups.

Packaging

  • Package goocanvas.
  • Package pygoocanvas.
  • Package libwnck.

Design

  • Ring or not ring. (**)
  • Should we have an animation on ring elements hover?
  • How do we start a chat from the friends page?
  • How do you join an activity from the mesh page?
  • What to do with the buddy icons? No way to add them. Maybe just use xo for M1.
  • How do we choose the xo color? Random for M1?

Bugs

  • Unregister browser activity services on destroy.
  • Remove buddies from the presence view when they leave.