Sugar Roadmap

From OLPC
Revision as of 13:53, 15 February 2008 by 89.24.52.191 (talk)
Jump to navigation Jump to search

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.
  • 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