8.2.0: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(48 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{outdated}}
[[8.2.0]] is a future [[releases|release]] in development and early testing (as of July 2008).
[[8.2.0]] was released on October 14 2008, see its [[Release notes/8.2.0|release notes]]. Most [[G1G1 2008|2008 Give One, Get One]] donors receive this release.


== Release Notes ==
== Standard information ==
<small>(These are all semantic annotations that other pages such as [[Releases]] can query.)</small>


[[Category:Releases]]
Please contribute to the [[Release_Notes/8.2.0|8.2.0 Release Notes]].
Status: [[Status::released]] on [[Release date::2008-10-14]]


Release notes: [[Release notes::Release notes/{{PAGENAME}}]]
== Terminology ==


Primary maintainer: [[Primary maintainer::User:Mstone]]
; blocker
: We can agree on a minimal set of bugs which are so nasty that we know in advance that we could never deploy an OS containing them. These bugs are called 'blockers'. We will not ship 8.2.0 with open blockers.


Target platforms: [[Target platforms::XO-1]]
; polish
: We can agree on a more inclusive set of low-risk 'polish' bugs that we should attempt to resolve as time and resources permit.


ECO: [[Is part of::ECO/8.2.0]]
; milestones
: Our ideal 8.2.0 release procedure will consist of motion toward the delivery of three milestone builds:
:* an ''Alpha'' image with few blockers,
:* a signed ''Beta'' image with some polish, and
:* a signed ''Final'' image with no blockers and, we hope, some polish.


Primary objective:
== Schedule ==
* [[Has objective::Time based release. Intended to include all the available features which are ready in time.]]
* [[Has objective::incorporate Sugar team's UI redesign.]]
* [[Has objective::Fedora 9 respin.]]


Lead customer: ??
Preparations for the 8.2.0 release began in December, 2007 and rapidly expanded in March, 2008 when, having completed the [[8.1.0|8.1.0 release]], the Sugar team began working toward the goal of shipping their UI redesign. In March, [[User:Mstone/Commentaries/Releases_1|it was decided]] to try to ship the release in August according to [[Priorities-2008|documented development priorities]] on the basis of the claim that August was the earliest time at which the integration of a useful body of features could be completed. The current schedule calls for the completion of the 8.2.0 release in mid-September as follows:


Build number: [[Build number::767]]
: '''8/27''': we will nominate a build as our '''Alpha image''' for maximal testing. If miracles occur, it will have no blockers. :)


Download URL: [[Download URL::http://download.laptop.org/xo-1/os/official/767]] , also [[Download URL::http://download.laptop.org/xo-1/custom/g1g1/gg-767-4/]] with [[G1G1 2008]] activities pre-installed.
: '''9/03''': change control tightens (i.e. '''"we freeze"''').


Firmware: [[Firmware::OLPC Firmware q2e18]]
: '''9/05''': we will officially '''refresh translations'''.


Build system: [[Build system::Pilgrim]] from [[Build platform::Fedora 9]]
: '''9/07''': we will conduct a preliminary '''security audit''' of the OFW, EC, kernel, and initramfs changes relevant to initial activation security.

: '''9/10''': we will publish a '''signed Beta''' reference OS and G1G1 derivative images.

: '''9/17''': we will publish the '''signed Final''' images of the 8.2.0 reference OS, [[Release Notes/8.2.0|release notes]], and the G1G1 derivative image.

== End-game Priorities ==

# '''PLEASE RESOLVE BLOCKERS''':
#* [http://dev.laptop.org/report/28 Report of 8.2.0 blockers].
#* Even if they aren't assigned to you, please help!!!
# '''OTHERWISE''', help out with the '''TESTING''' effort:
#* [[Systematic testing]]
#* [[Friends in testing]]
# '''OTHERWISE''', help out with the '''DAILY TRIAGE''' of new bugs:
#* http://tinyurl.com/5zj4cs
#* [http://dev.laptop.org/report/29 Report of bugs proposed as 8.2.0 blockers]
#* 1500 UTC on #olpc-meeting
# '''OTHERWISE, UNTIL 9/03''', you can '''POLISH''':
#* [http://dev.laptop.org/report/30 Report of 'polish:8.2.0' bugs]
#* subject to 'light change control'; see below

== Development stream ==
We have a [[pilgrim]] [[Build system|stream]] named "8.2" which is where release candidates will be developed.

* [http://pilgrim.laptop.org/~pilgrim/xo-1/streams/8.2/ Download 8.2.0 images]
* [http://xs-dev.laptop.org/~cscott/xo-1/streams/joyride/ Download joyride images]
* [http://dev.laptop.org/~bert/8.2-pkgs.html ChangeLog]
* [http://dev.laptop.org/~bert/8.2-joyride.html Differences vs joyride]

Builds are manually triggered by [[Profiles/cscott|C. Scott Ananian]].

If developers wish to get packages/updates included in the stream, they must first be committed to joyride. After successful testing in joyride, file an inclusion request on the corresponding trac ticket. Approval will come from release engineering before the package is included in the stream.

== Possible Release Criteria Wish List ==
From: http://lists.laptop.org/pipermail/devel/2008-July/017172.html

See also ensuing thread for full discussion.

Start e-mail: <br>

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: <br>
1 - Better than the last release (8.2.0 v 708, 703, and 656) <br>
2 - Works as expected <br>

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)<br>
2 - Boot to home at the same speed.<br>
3 - Cursor control the same, including number of XOs where it moves without input or moves without correlation to finger on touchpad <br>
3 - Connect to the same APs in the same time and with the same user feedback. (e.g. blinks then shows white circle). <br>
4 - Connect to active antennas in the same time and with the same user feedback (e.g. blinks then shows white circle). <br>
5 - Run all the same activities (can require activity upgrade within documented bounds). Includes allowing activities to mesh the same way. <br>
6 - Connect to mesh with the same number of XOs in the same time with the same failure rate. <br>
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. <br>
8 - Use the same NAND space. <br>
9 - Always boots up, especially when there is no space on NAND <br>
10 - Open and close all activities per 5 above. <br>
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)<br>
12 - No new cases where the XO crashes and needs hard reboot. <br>
13 - No new cases where the cursor stops responding (AKA hangs) for more than 30 seconds. <br>
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.) <br>
15 - Browse must render the same web sites as before. See also http://dev.laptop.org/ticket/7421 <br>
16 - USB read, write, mount and unmount must work the same and for all the same devices. <br>
17 - Mouse and keyboard must connect and work the same <br>
18 - Journal has the same capabilities. <br>
19 - Must use the same or less power for the same user interaction <br>
20 - Must have the same security mechanisms and be as secure as previous releases. <br>
21 - Must be installable in the factory and upgradeable from 656, 703 and 708 via USB or network. <br>

== Useful Links ==

* [[Trac queries#8.2.0 Queries]] -- currently interesting bugtracker queries.
* [[Release Notes/8.2.0]] -- release notes.
* [[OLPC 8.2.0 Features]] -- features list.
* [[Test cases 8.2.0]] -- 8.2.0 test cases.

[[Category:Releases]]

Latest revision as of 07:46, 6 August 2013

The contents of this page are considered outdated and some of the information may be stale. Please use information here with caution, or update it.

8.2.0 was released on October 14 2008, see its release notes. Most 2008 Give One, Get One donors receive this release.

Standard information

(These are all semantic annotations that other pages such as Releases can query.) Status: Status::released on Release date::2008-10-14

Release notes: Release notes::Release notes/8.2.0

Primary maintainer: Primary maintainer::User:Mstone

Target platforms: Target platforms::XO-1

ECO: Is part of::ECO/8.2.0

Primary objective:

Lead customer: ??

Build number: Build number::767

Download URL: Download URL::http://download.laptop.org/xo-1/os/official/767 , also Download URL::http://download.laptop.org/xo-1/custom/g1g1/gg-767-4/ with G1G1 2008 activities pre-installed.

Firmware: Firmware::OLPC Firmware q2e18

Build system: Build system::Pilgrim from Build platform::Fedora 9