Sugar Roadmap

From OLPC
Revision as of 13:54, 15 February 2008 by Tomeu (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Just a random dump. Perhaps items should be given an estimated effort, ranked by importance, put into a hierarchy, linked to trac tickets, distributed in OLPC milestones...

  • Key bindings for:
    • toolbox tabs, buttons and actions in palettes
    • ebook mode
  • Cursor auto-hiding. (Trac #2954)
  • New Home view and Frame design.
    • Move devices and running activities to the frame.
    • Move activity launchers to the donut.
    • Add a activity list view.
    • Eben, can you add a link to a page with the new mockups?
  • Control panel UI.(important parts: activation, language, keyboard)
  • Modal dialogs.
    • Fade out effect for modal dialogs.
  • Performance
    • Improve python activity startup.
    • Improve Sugar boot time.
    • Improve memory usage of python activities.
    • Reduce memory usage of the shell: perhaps merging the journal and shellservice processes?
    • Use composition so we redraws are smoother. We'll consume some more memory. See how matchbox 2 can help on this.
  • Media player activity.
  • Bundling of journal entries/objects.
  • Sharing of journal entries.
  • Journal with separation of journal entries and data objects.
  • Versioned objects in the journal.
  • Datastore stores deltas between versions of the same object.
  • Improve frame activation. hot corners (Trac #5629)
  • palette persist over zoom levels (Trac #4084)
  • add pylint config / cleanup
  • Implement grab key support (Trac #447) (aka drag key)
  • session handling. Just autosave on shutdown? sync on shutdown (Trac #6014)
  • activities should autosave periodically?

Browse

  • cleanup / pylint
  • cleanup sharing code
  • bookmarks
  • offline
  • tabs
  • right mouse click options