User:Gregorio/8.2.0 release criteria

From OLPC
Jump to navigation Jump to search

From: http://lists.laptop.org/pipermail/devel/2008-July/017172.html

See also ensuing thread for full discussion.

Start e-mail:

I'm willing to compromise where needed (e.g. boot time isn't that critical) so treat this as best case or starting position.

Two ways to slice this:
1 - Better than the last release (8.2.0 v 708, 703, and 656)
2 - Works as expected

For case 1, where it says "the same", read "same or better" or "same or more" as appropriate

For case 2 where it says "the same", read "as documented" or "as expected".

Stability Requirement for 8.2.0

1 - Start activities at the same speed (including but not limited to all fructose activities)
2 - Boot to home at the same speed.
3 - Cursor control the same, including number of XOs where it moves without input or moves without correlation to finger on touchpad
3 - Connect to the same APs in the same time and with the same user feedback. (e.g. blinks then shows white circle).
4 - Connect to active antennas in the same time and with the same user feedback (e.g. blinks then shows white circle).
5 - Run all the same activities (can require activity upgrade within documented bounds). Includes allowing activities to mesh the same way.
6 - Connect to mesh with the same number of XOs in the same time with the same failure rate.
7 - Save and open files for all activities. Fructose activities at a minimum otherwise all activities per 5 above. Including when journal has thousands of entries.
8 - Use the same NAND space.
9 - Always boots up, especially when there is no space on NAND
10 - Open and close all activities per 5 above.
11 - Must support all languages and keyboards previously supported. "support" means all previously translated strings still work in activities and sugar. All language types work the same (e.g. RTL)
12 - No new cases where the XO crashes and needs hard reboot.
13 - No new cases where the cursor stops responding (AKA hangs) for more than 30 seconds.
14 - Sound and video recording and playback must record at the same rate. Must playback all the same kinds of files. Must playback with the same quality (assuming all other variables constant, e.g. network, RAN=M, disk space, etc.)
15 - Browse must render the same web sites as before. See also http://dev.laptop.org/ticket/7421
16 - USB read, write, mount and unmount must work the same and for all the same devices.
17 - Mouse and keyboard must connect and work the same
18 - Journal has the same capabilities.
19 - Must use the same or less power for the same user interaction
20 - Must have the same security mechanisms and be as secure as previous releases.
21 - Must be installable in the factory and upgradeable from 656, 703 and 708 via USB or network.