User:Martinlanghoff/F14 release cycle thoughts

From OLPC

Jump to: navigation, search

Contents

[edit] Goals

The list below has too many things! Will obviously have to be cut :-)

We definitely need some headline features. It is our job to figure out which ones are reachable.

  • Features from S0.90 -- pick some to polished, turned into headline features
  • Cherry pick from Dextrose - pick some to polish ?
  • Unify Read/GetBooks/etc?
  • Video accel, rotation, better skype+flash compat - external: jnettlet
  • Antitheft -- clock control - external: mitch
  • Upgrade - olpc-update TLC
  • XS integration - backup/restore
  • Record performance
  • Disk resize & fsck during boot -- needs bootanim fixes - dsd , martin
  • Robotics -- seems we can push to completion/polish existing efforts
  • Activity startup time
  • Memory leaks of idle Sugar (neighbourhood view?)
  • Auto-Save&Quit background activities on memory pressure (android-style...)

[edit] Needs attention

Some things we know will need work.

  • Ubifs -- expands upgrade testing matrix
  • Presence service refactor -- is it complete? needs testing
  • Metacity
  • Toolbar changes needs to be finish in all core activities
  • Activity Updater needs an OLPC-wiki 'microformat' backend (maybe Dextrose team has done it?)
  • Port any pending patches from 0.84
  • Activities bindings -- Py 2.6 vs Py 2.7 -- got to update them, also need to give activity authors reasonable way to prep activities bundles that work on both F11 and F14 distros.

[edit] Milestones

Not sure at the moment if we want to publish "early" releases as we've done with 10.1.x . Software is not holding up HW production.

Instead, I am thinking of publishing "milestone" builds, for testers and enthusiasts but not recommended for deployments, and not supported. Then we can do something like

  1. Booting, sleep/resume, network, audio, video work -- this is where we are now (done by dsd)
  2. Activities start and work (perhaps to a limited extent), Sugar overall passes smoketest -- publish 'base milestone'.
    • As part of this -- review and merge bugfixes from Dextrose
    • Planned duration ~ 2~3 weeks?
    • Mini-freeze & test (2~ 3 days?).
  3. Develop towards the goals above -- at the end, publish 'alpha milestone'.
    • Review and merge features from Dextrose
    • Planned duration ~10 weeks?
  4. Focus on testing starts. Bug fixes only (1 month)
  5. Regression fixes only (1 month)

The above stages need refined dates/timeframes of course.

[edit] What's coming in S 0.90

Prompted by Simon, I made a list of what's going to be new for our users.

[edit] From 0.86

  • Activity Toolbar redesign
  • Switch to metacity (do we?)
  • Flash activities
  • Tabs in Browse
  • Ad-hoc networking (already in 10.1.3)
  • Read epub support (already in 10.1.3)
  • Software Update -- changed?
  • Improved Accessibility (use of gtk+ widgets)
  • Keyboard settings -- do we need to hide these?
  • Home Favourites View Improvements
  • File transfer via Jabber
  • New Share button (part of new toolbar?)
  • Reordered the buddy menu items (already in 10.1.3)

[edit] From 0.88

  • GSM Modem (already in 10.1.3)
  • Better feedback during activity startup
  • New TurtleArt (already in 10.1.3)
  • Share Etoys Projects on Squeakland
  • Track user preferences for opening activities
  • Journal calls sync() (bugfix, already in 10.1.3 ? )

[edit] From 0.90

  • Remove presence service (big refactor)
  • Sugar ad-hoc network (already in 10.1.3 :-) )
  • Color selector in control panel
  • Spiral Home View
  • Journal ordering options (by size)
  • Etoys

[edit] Interesting items in Dextrose Release Notes

  • Intuitive resource monitoring
  • Journal backup/restore to removable devices / to XS
  • Improved GSM / 3G (?)
  • Tabbed browsing (?)
  • Virtual Keyboard
  • Journal repair
  • Fast switching between touchpad and pen-tablet modes
  • OLPC microformat support in activity-updater
  • Re-issue registration to XS
Personal tools
  • Log in / create account
  • Login with OpenID
About OLPC
About the XO
Projects
OLPC wiki
Toolbox
In other languages