9.1.0 requirements: Difference between revisions
No edit summary |
DanielDrake (talk | contribs) No edit summary |
||
(40 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<b><font color=red><big>For information on current and future OLPC software releases, see [[Releases]]</big></font></b> |
|||
[http://lists.laptop.org/pipermail/devel/2009-February/023079.html 9.1.0 was cancelled]. However, many of the planned features found their way into newer OLPC OS [[releases]]. |
|||
{{Deprecated}} |
|||
{{RightTOC}} |
{{RightTOC}} |
||
This page |
This page defined the requirements, schedule and overall planning for a release 9.1.0. |
||
[[Feature requests]] |
[[Feature requests]] tracked features, requirements, and requests, and plans by customer; |
||
[[Feature roadmap]] |
[[Feature roadmap]] tracked all software features by technical strategy. |
||
See also notes from [[XOcamp 2]] technical conference. |
|||
= Overview = |
= Overview = |
||
Line 14: | Line 19: | ||
= Technical strategy = |
= Technical strategy = |
||
This section outlines the main areas of technology that we will focus on improving. All of the specific features should address one of these primary concerns. The choice of these comes from listening to users and deployment leads and hearing what their concerns |
This section outlines the main areas of technology that we will focus on improving. All of the specific features should address one of these primary concerns. The choice of these comes from listening to users and deployment leads and hearing what their concerns are. |
||
The strategic priorities are |
The strategic priorities are to make the XO work the way users expect and help get the XO deployed more quickly in more countries. |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Easier to deploy and maintain == |
== Easier to deploy and maintain == |
||
Line 36: | Line 35: | ||
# Updating activities |
# Updating activities |
||
# Reducing power consumption |
# Reducing power consumption |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Primary release drivers == |
== Primary release drivers == |
||
Date: March 7, 009 |
Date: March 7, 009 |
||
Customers: Rwanda, Peru, Ethiopia, Uruguay, Haiti, Birmingham |
Customers: [[Rwanda]], [[Peru]], [[Ethiopia]], [[Uruguay]], [[Haiti]], [[OLPC Birmingham]], [[Mongolia]], [[Ghana]], [[Dubai]], [[Lebanon]] |
||
⚫ | |||
=== Top Priority === |
|||
⚫ | |||
'''See all top priority features with details on one page [[Feature_roadmap/Page_of_all_features_that_target_9.1.0|here]]''' |
|||
Feature categorized in to the four main areas are list below: <br> |
|||
⚫ | |||
[[Feature roadmap/Rebase on Fedora 10|Rebase on Fedora 10]] <br> |
|||
[[Feature_roadmap/Run_Fedora_applications_on_XO|Run_Fedora_applications_on_XO]] <br> |
|||
2 - Activation/lease/signing/image customization. A subset of the features in [[:Category:Security, activation and deployability]] <br> |
|||
[[Feature_roadmap/Activation_lease_security|Activation_lease_security]] <br> |
|||
[[Feature_roadmap/Image_customization|Image_customization]] <br> |
|||
[[Feature_roadmap/Image_signing_key_delegation|Image_signing_key_delegation]] <br> |
|||
[[Feature_roadmap/Faster_imaging|Faster_imaging]] <br> |
|||
[[Feature_roadmap/Activation_via_wireless|Activation_via_wireless]] <br> |
|||
3 - Power management. Some key features in [[:Category:Power management]] <br> |
|||
[[Feature_roadmap/Improved_battery_life|Improved_battery_life]] <br> |
|||
[[Feature_roadmap/No_power_regressions|No_power_regressions]] <br> |
|||
[[Feature_roadmap/Shutdown_menu|Shutdown_menu]] <br> |
|||
4 - Localization/translation. <br> |
|||
[[Feature_roadmap/SCIM]] <br> |
|||
[[Feature roadmap/Better Arabic Support]] <br> |
|||
[[Feature roadmap/RTL support]] <br> |
|||
=== Second Priority === |
|||
⚫ | |||
These are very important features which benefit priority deployments. Any available engineer is encouraged to help with these, provided it does not take time away from working on the top priority features. |
|||
⚫ | |||
⚫ | |||
# Activation/lease/signing/image customization http://wiki.laptop.org/go/Feature_roadmap#Security.2C_activation_and_deployability |
|||
⚫ | |||
⚫ | |||
⚫ | |||
Further definition of each feature and tagging of related sub-features will happen in December, 2008. |
|||
# Synchronous collaboration (reliability) http://wiki.laptop.org/go/Feature_roadmap/Synchronous_collaboration |
|||
⚫ | |||
# Flash |
|||
= Activities = |
= Activities = |
||
Line 87: | Line 121: | ||
* I nominate [[Develop]]. Version and test case upcoming. [[User:Homunq|Homunq]] 15:04, 10 December 2008 (UTC) |
* I nominate [[Develop]]. Version and test case upcoming. [[User:Homunq|Homunq]] 15:04, 10 December 2008 (UTC) |
||
* I nominate [[StarChart]] (http://www.wa1gsf.net/downloads/XO/StarChart-5.xo) version 5 maintained by [[User:davewa|David Wallace]], licensed under GPLv2+. Note that Version 6 is in development and will have 2 more features and should be i18n-ed. Release of v.6 |
* I nominate [[StarChart]] (http://www.wa1gsf.net/downloads/XO/StarChart-5.xo) version 5 maintained by [[User:davewa|David Wallace]], licensed under GPLv2+. Note that Version 6 is in development and will have 2 more features and should be i18n-ed. Release of v.6 was planned for 1/1/09 but is slipping (because I don't understand how to get the mouse click event). -- [[User:Davewa|Davewa]] 19:39, 10 December 2008 (UTC); edited Jan 6, 2009 |
||
* I nominate SimCity http://wiki.laptop.org/go/Simcity and/or Micropolis, preferably Micropolis if we can get good response from a maintainer. [[User:Gregorio|Gregorio]] 15:21, 11 December 2008 (UTC) |
* I nominate SimCity http://wiki.laptop.org/go/Simcity and/or Micropolis, preferably Micropolis if we can get good response from a maintainer. [[User:Gregorio|Gregorio]] 15:21, 11 December 2008 (UTC) |
||
* I nominate [[Image_Viewer]] and [[Jukebox]]. [[User:Sayamindu|Sayamindu]] 20:30, 17 December 2008 (UTC) |
|||
=== Lists of possible candidate activities === |
=== Lists of possible candidate activities === |
||
Line 94: | Line 130: | ||
* The following activities have [[Property:Activity group|Activity group]] Activities/G1G1 checked on their wiki page, as of 2008-12-10 the names exactly match [[Activities/G1G1/8.2]] (good!): |
* The following activities have [[Property:Activity group|Activity group]] Activities/G1G1 checked on their wiki page, as of 2008-12-10 the names exactly match [[Activities/G1G1/8.2]] (good!): |
||
: {{#ask: [[Activity group::Activities/G1G1]] | format = list}} |
: {{#ask: [[Activity group::Activities/G1G1]] | format = list}} |
||
* [[Activity queries]] has a sortable list of every wiki page in [[:Category:Activities]]. |
* [[Activity queries]] has a sortable list of every wiki page in [[:Category:Activities]], and other counts and queries of activities. |
||
* As of December 3rd |
* As of December 3rd 2008, the following activities have test pages but aren't in the Activities/G1G1 list above. |
||
: [[Clock]], [[Colors!]] (was Color?) [[Comic]] (not sure what this is), [[GCompris]]-Chess, [[GCompris]]-Sudoku, [[License]], [[x2o]] |
: [[Clock]], [[Colors!]] (was Color?) [[Comic]] (not sure what this is), [[GCompris]]-Chess, [[GCompris]]-Sudoku, [[License]], [[x2o]] |
||
:: (The full list of activities with test pages is<br>Analyze, Browse, Calculate, Clock, Color, Comic, Distance (now Acoustic Tape Measure), Etoys, Gcompris-Chess, Gcompris-Sudoku, Help, Implode, Log, Maze, Measure, Memorize, Moon, Paint, Pippy, Read, Record, TurtleArt, x2o ) |
:: (The full list of activities with test pages is<br>Analyze, Browse, Calculate, Clock, Color, Comic, Distance (now Acoustic Tape Measure), Etoys, Gcompris-Chess, Gcompris-Sudoku, Help, Implode, Log, Maze, Measure, Memorize, Moon, Paint, Pippy, Read, Record, TurtleArt, x2o ) |
||
* During [[8.1.0]] ("Update.1") planning around March 2008, [[Elements]], [[License]], and [[Xo-get]] were to be considered for a future [[G1G1 activity pack]] |
* During [[8.1.0]] ("Update.1") planning around March 2008, [[Elements]], [[License]], and [[Xo-get]] were to be considered for a future [[G1G1 activity pack]] |
||
* The following activities are (misplaced) in [[:Category:Activity bundle]] but don't use the the semantic form; so they have a .xo file yet are not in many queries |
* The following activities are (misplaced) in [[:Category:Activity bundle]] but don't use the the semantic form; so they have a .xo file yet are not in many queries |
||
:: [[Comic Maker]], [[Firefox]], [[Games/Productive]], [[HablarConSara]], [[HelloMesh]], [[Image Viewer]], [[Lambda |
:: [[Comic Maker]], [[Firefox]], [[Games/Productive]], [[HablarConSara]], [[HelloMesh]], [[Image Viewer]], [[Lambda]], [[Pacman]], [[Physics]], [[PlayGo]], [[Rollcats]], [[Turtle Art/lang-es]], [[XO-GCC]], [[Xo-get/Xo-get-gtk]], [[XoIRC]] |
||
* [[Activities]] claims to be the full set of OLPC hosted activities. |
* [[Activities]] claims to be the full set of OLPC hosted activities. |
||
* [[Activities/All]] is inaccurately titled, it's a manually-updated list of activities. |
* [[Activities/All]] is inaccurately titled, it's a manually-updated list of activities. |
||
Line 112: | Line 148: | ||
* January 7 - Presentations for XO Camp shared. All specifications posted and reviews scheduled. Code reviews scheduled as needed. Designs of major features shared with key customers for confirmation and comment. |
* January 7 - Presentations for XO Camp shared. All specifications posted and reviews scheduled. Code reviews scheduled as needed. Designs of major features shared with key customers for confirmation and comment. |
||
* January 12 to 15 - XO Camp held. http://wiki.laptop.org/go/XOcamp_2. |
* January 12 to 15 - XO Camp held. http://wiki.laptop.org/go/XOcamp_2. |
||
* January 16 - Sugar 0.83 string/API/feature freeze. See: http://sugarlabs.org/go/DevelopmentTeam/Release/Roadmap |
|||
* January 23 - Code for all major features in branch. Alpha test begun. Daily bug triage begun. Something similar to [[Release_Process_Home#Steam_Milestone|Steam]] milestone announced. |
* January 23 - Code for all major features in branch. Alpha test begun. Daily bug triage begun. Something similar to [[Release_Process_Home#Steam_Milestone|Steam]] milestone announced. |
||
* January 30 - Beta test begun. Must fix bugs listed in Trac. Release notes started. |
* January 30 - Beta test begun. Must fix bugs listed in Trac. Release notes started. |
||
Line 119: | Line 156: | ||
* March 7 - Quanta ships first XO with new image. Final release notes written and reviewed. On time release! |
* March 7 - Quanta ships first XO with new image. Final release notes written and reviewed. On time release! |
||
* March 8 - Release announcement sent out. |
* March 8 - Release announcement sent out. |
||
Possible QA milestones: <br> |
|||
- Start creating test cases for each feature. <br> |
|||
- Finish creating test cases. <br> |
|||
- Execute all test cases once. <br> |
|||
First stab at schedule done by [[User:Gregorio|Gregorio]] 18:50, 2 December 2008 (UTC) |
First stab at schedule done by [[User:Gregorio|Gregorio]] 18:50, 2 December 2008 (UTC) |
||
Line 124: | Line 167: | ||
= Standard information = |
= Standard information = |
||
<small>(These are all semantic annotations that other pages such as [[Releases]] can query.)</small> |
<small>(These are all semantic annotations that other pages such as [[Releases]] can query.)</small> |
||
[[Category:Releases]] |
|||
<!-- above lines maybe should be a template --> |
|||
Status: [[status::gathering requirements]] and setting priorities |
|||
Primary maintainer: not chosen yet |
|||
ECO: not yet |
|||
Primary objectives: |
Primary objectives: |
||
* |
* was to have been a time-based release in 2009 per the process at: [[Release Process Home]]. |
||
* |
* Deployability |
||
The process is not final. It is a set of rough guidelines still being worked out and subject to change. |
|||
Lead customer: ? |
|||
Build number and URL: [[Build number::999]] |
|||
Schedule: Signed and final image available for download and new XOs built with 9.1.0 in manufacturing by [[Target date::March 15, 2009]] |
|||
Lead customers: Peru, Ethiopia, Uruguay, Haiti, Mongolia, Nepal and Rwanda |
|||
[[Category:Releases]] |
[[Category:Releases]] |
Latest revision as of 15:56, 10 February 2011
For information on current and future OLPC software releases, see Releases
9.1.0 was cancelled. However, many of the planned features found their way into newer OLPC OS releases.
Feature requests tracked features, requirements, and requests, and plans by customer; Feature roadmap tracked all software features by technical strategy. See also notes from XOcamp 2 technical conference. OverviewThis release is the first major new feature release after 8.2.0 Its is the first of two major feature releases we want to deliver in 2009. The target date for this release is March 7, 2009 (Note: date and feature set not final and subject to change). This release must run on all existing XO hardware. Technical strategyThis section outlines the main areas of technology that we will focus on improving. All of the specific features should address one of these primary concerns. The choice of these comes from listening to users and deployment leads and hearing what their concerns are. The strategic priorities are to make the XO work the way users expect and help get the XO deployed more quickly in more countries. Easier to deploy and maintainEasier to deploy focuses on facilitating the imaging of XOs, their activation, the installation and extension of custom leases and anything else needed to get the XOs from the factory in to the schools.
Some examples include:
Easier to maintain focuses on upgrading, keeping the XOs working, monitoring them and allowing recovery of data from errors.
Some examples include:
Greater reliability and performance
Primary release driversDate: March 7, 009 Customers: Rwanda, Peru, Ethiopia, Uruguay, Haiti, OLPC Birmingham, Mongolia, Ghana, Dubai, Lebanon FeaturesTop PriorityThe following are critical must-deliver features for this release. The categories are listed in priority order. See all top priority features with details on one page here Feature categorized in to the four main areas are list below: 1 - Rebasing on F10 and allowing "regular" Fedora window managers and applications to run. 2 - Activation/lease/signing/image customization. A subset of the features in Category:Security, activation and deployability 3 - Power management. Some key features in Category:Power management 4 - Localization/translation. Second PriorityThese are very important features which benefit priority deployments. Any available engineer is encouraged to help with these, provided it does not take time away from working on the top priority features.
ActivitiesSign in to the wiki and leave your suggestion for any activities you think we should install by default here. Each activity will need a maintainer, latest version, and a test case to be considered for the release. The maintainer is the Property:Contact person on the activity's wiki page (click [Edit with form] and modify "Maintainer's user page" to update). The .xo URL and version for 9.1.0 should be in the activity's Activities/My activity_(latest) fragment, e.g. Activities/Chat_(latest). (If this latest version is incompatible with 8.2.0, make sure that Activities/G1G1/8.2 does not reference it.)
Please help add all potential activities to this table. Add as much info as you have and leave the rest blank. Nominations(sign your nominations with -- ~~~~)
Lists of possible candidate activities
Schedule
First stab at schedule done by Gregorio 18:50, 2 December 2008 (UTC) Standard information(These are all semantic annotations that other pages such as Releases can query.) Primary objectives:
Lead customers: Peru, Ethiopia, Uruguay, Haiti, Mongolia, Nepal and Rwanda |