Feature roadmap: Difference between revisions
DanielDrake (talk | contribs) No edit summary |
|||
(23 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<b><font color=red><big>For current information on OLPC's feature planning process, see [[Release Process Home]].</big></font></b> |
|||
{{Deprecated}} |
|||
{{RightTOC}} |
{{RightTOC}} |
||
{{OLPC}} |
|||
= Overview = |
= Overview = |
||
This page lists all well defined feature requests for XO. Some of these feature will make forthcoming releases and some will not. They will be flagged for a release and listed on the corresponding release page as they get prioritized, scoped and filled in. This page is meant to be abstracted from releases and it should therefore include a superset of priorities for any given release. |
|||
This page goes hand-in-hand with the [[Feature requests]] page, as follows: |
This page goes hand-in-hand with the [[Feature requests]] page, as follows: |
||
Line 10: | Line 10: | ||
;2. [[Feature roadmap]] : Feature suggestions by technical strategy. Each item on this page should include reference to the;Requester: (e.g. country or engineer or URLs to relevant discussions and sites). It should also include a reference to which element of the strategy it fits in to (if available). |
;2. [[Feature roadmap]] : Feature suggestions by technical strategy. Each item on this page should include reference to the;Requester: (e.g. country or engineer or URLs to relevant discussions and sites). It should also include a reference to which element of the strategy it fits in to (if available). |
||
<span style="font-weight: bold; color: red; font-size: 16pt; line-height: 120%;">The next release is [[9.1.0]] planned for posting in March, 2009. Weekly meetings for 9.1.0 planning are held on Wed. at 2PM US ET on IRC - freednode.net #olpc-meeting channel </span>''' |
|||
== Suggestions for providing input == |
== Suggestions for providing input == |
||
Line 32: | Line 30: | ||
Click on the arrows in any heading to re-sort by that heading. |
Click on the arrows in any heading to re-sort by that heading. |
||
{{#ask: |
{{#ask: |
||
[[Category:Software features]] [[ |
[[Category:Software features]] [[Is part of::+]] |
||
|?Is part of=Area |
|?Is part of=Area |
||
|?=Feature |
|?=Feature |
||
|?Requested by=Requested by |
|?Requested by=Requested by |
||
|?Helps deployability#yes,-=Helps deploy |
|?Helps deployability#yes,-=Helps deploy |
||
Line 43: | Line 41: | ||
|mainlabel=- |
|mainlabel=- |
||
|limit=200 |
|limit=200 |
||
|default=Nothing found in [[:Category:Software features]] with [[Property: |
|default=Nothing found in [[:Category:Software features]] with [[Property:Is part of]]?! |
||
}} |
}} |
||
== Other queries == |
== Other queries == |
||
Line 52: | Line 49: | ||
See [[Features-test]] for other queries, you can add your own to it or copy them to other pages. |
See [[Features-test]] for other queries, you can add your own to it or copy them to other pages. |
||
== Historical == |
|||
[[/Archive/pre-9.1.0]] has a static copy of the Feature roadmap as of 2008-12-11, before it was split into subpages. |
|||
==Adding to the roadmap== |
==Adding to the roadmap== |
||
Line 74: | Line 70: | ||
A description of each field is listed here: <br> |
A description of each field is listed here: <br> |
||
; Name : A brief, one-line summary of the feature, used as the title on the page |
|||
; Requesters : Deployments, engineers, or both who support the request |
; Requesters : Deployments, engineers, or both who support the request |
||
; Requirements : User level requirement definition; Links to detailed wiki pages, mailing list threads, or other resources are welcome |
; Requirements : User level requirement definition; Links to detailed wiki pages, mailing list threads, or other resources are welcome |
||
Line 85: | Line 80: | ||
See also: [[#Suggestions for providing input|general suggestions for providing input]]. |
See also: [[#Suggestions for providing input|general suggestions for providing input]]. |
||
=== Adding a category === |
|||
= Priorities from Engineering = |
|||
Only do this with careful forethought and a confirmation on the wiki gang list http://lists.laptop.org/pipermail/wiki-gang/> |
|||
'''This section is being deprecated! Please move all your feature requests to the section above. Make sure to include a Name, Requester, Requirement, Specification and Owner. If you don't have all the info, fill in what you have. I have started migrating these items and removing them from below. See the discussion page for a record of my edits. Thanks [[User:Gregorio|Gregorio]] 18:01, 4 December 2008 (UTC) ''' |
|||
<br> |
|||
*{{ticket|2188}} sharing files and resources between activities |
|||
*{{ticket|1496}} Switch to real public keys - Scott |
|||
*{{ticket|8170}} |
|||
*{{ticket|8171}} |
|||
*{{ticket|8177}} |
|||
Ensure the blinking of the lights is meaningful. <br> |
|||
http://lists.laptop.org/pipermail/sugar/2008-September/008237.html |
|||
Backup to Internet idea from Walter: <br> |
|||
http://lists.laptop.org/pipermail/sugar/2008-September/008340.html |
|||
1. Mention the new category name in the template: |
|||
Ben's comments: <br> |
|||
|Feature subcategory=''Easter eggs'' |
|||
http://lists.laptop.org/pipermail/sugar/2008-July/007390.html |
|||
2. Be sure to create the subcategory: edit the category's page (Category:''Easter eggs'') and add |
|||
<tt><nowiki>[[Category:Software features]]</nowiki></tt> to it. |
|||
If you forget #2, some queries will omit the page and people may have a hard time finding your new feature subcategory. |
|||
1. The datastore <br> |
|||
Sugar's design calls for a centralized rich data storage system, the |
|||
datastore. The datastore provides secure, limited file access to |
|||
Activities, manages file metadata, maintains a differentially compressed |
|||
history of all work, ensures reliable backups to a trusted server, and |
|||
mediates the connection to removable media. Every one of these features |
|||
is crucial to Sugar's functioning, and almost none are really working at |
|||
this time. We cannot afford another release based on the present |
|||
datastore, as it fails to implement the features we require, and is |
|||
unreliable even in the features it supposedly implements. |
|||
=== Documentation on semantic templates === |
|||
Solution: <br> |
|||
{{SMW for software features}} |
|||
There have, at this point, been at least five distinct proposals for a |
|||
next-generation datastore design, all differing in underlying |
|||
implementation and user-facing functionality. We need to have a Once And |
|||
For All datastore summit, draw up a compromise datastore design, and |
|||
implement it. We can do this by 9.1.0, if we are willing to make it a |
|||
priority. |
|||
When you fill in [[Template:Feature tracking]] on one of the feature roadmap sub-pages, the template both ''displays'' the feature's information in a basic table (using {{tl|Definition table}}) and makes ''semantic annotations'' for many of the template fields — assigning values to properties such as [[Property:Requested by]]. That allows this page and others (such as [[Features-test]]) to query for and display these properties. |
|||
Additional links: |
|||
* [[Develop]] |
|||
* [[Old_Develop_activity|Previous, stalled attempt at Develop]] |
|||
* [[View_Source|Current status of "view source"]] |
|||
* [[OLPC_Human_Interface_Guidelines/The_Laptop_Experience/View_Source]] |
|||
* [[EAG_The_Laptop_Experience:_View_Source]] |
Latest revision as of 16:05, 10 February 2011
For current information on OLPC's feature planning process, see Release Process Home.
OverviewThis page goes hand-in-hand with the Feature requests page, as follows:
Suggestions for providing input
RoadmapThis section lists major features to be added to XO software over time. All featuresClick on the arrows in any heading to re-sort by that heading. {{#ask: Is part of::+ |
?Is part of=Area | ?=Feature | ?Requested by=Requested by | ?Helps deployability#yes,-=Helps deploy | ?Target for 9.1#yes,no | ?Contact person=Owner(s) | ?Priority | sort=Is part of | mainlabel=- | limit=200 | default=Nothing found in Category:Software features with Property:Is part of?!
}} Other queriesFeature roadmap/Page of all features that target 9.1.0 embeds all the pages with Target for 9.1 set to "yes". See Features-test for other queries, you can add your own to it or copy them to other pages.
Adding to the roadmapWhen adding a new feature please follow these guidelines.
<inputbox> type=create preload=Template:Feature tracking/Preload buttonlabel=Create a new Feature roadmap subpage. default=Feature roadmap/Good feature name width=40 bgcolor=#f0f0ff </inputbox> A description of each field is listed here:
See also: general suggestions for providing input. Adding a categoryOnly do this with careful forethought and a confirmation on the wiki gang list http://lists.laptop.org/pipermail/wiki-gang/> 1. Mention the new category name in the template: |
Feature subcategory=Easter eggs
2. Be sure to create the subcategory: edit the category's page (Category:Easter eggs) and add [[Category:Software features]] to it. If you forget #2, some queries will omit the page and people may have a hard time finding your new feature subcategory. Documentation on semantic templatesEnables a dynamic Feature roadmap — see Semantic MediaWiki#For software features. When you fill in Template:Feature tracking on one of the feature roadmap sub-pages, the template both displays the feature's information in a basic table (using {{Definition table}}) and makes semantic annotations for many of the template fields — assigning values to properties such as Property:Requested by. That allows this page and others (such as Features-test) to query for and display these properties. |